1. 23 Mar, 2014 1 commit
  2. 21 Mar, 2014 6 commits
  3. 13 Mar, 2014 12 commits
  4. 10 Mar, 2014 4 commits
  5. 08 Mar, 2014 2 commits
  6. 07 Mar, 2014 11 commits
  7. 05 Mar, 2014 4 commits
    • snapshot: fix overlayfs restore · 0faa844c
      Serge Hallyn authored
      And add a testcase to catch regressions.
      
      Without this patch, restoring a snapshot of an overlayfs based
      container fails, because we do not pass in LXC_CLONE_SNAPSHOT,
      and overlayfs does not support clone without snapshot.
      Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com>
      Acked-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
    • Update gitignore for lxc-ls · 94f835fc
      Stéphane Graber authored
      Signed-off-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
    • cgmanager: switch to TLS · 3c43b7a8
      Serge Hallyn authored
      Drop the thread mutex.  Set a (TLS) boolean at container start to
      indicate that the connection should be kept open;  set it back to false
      only when container start is complete.  Every cgm_ method opens the
      connection if not already open, and closes it if cgm_keep_connection
      is false.
      Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com>
      Acked-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
    • cgmanager updates · b0aedacb
      Serge Hallyn authored
      1. remove the cgm_dbus_disconnected handler.  We're using a proxy
         anyway, and not keeping it around.
      
      2. comment most of the cgm functions to describe when they are called, to
         ease locking review
      
      3. the cgmanager mutex is now held for the duration of a connection, from
         cgm_dbus_connect to cgm_dbus_disconnect.
      
      3b. so remove the mutex lock/unlock from functions which are called during
         container startup with the cgmanager connection already up
      
      4. remove the cgroup_restart().  It's no longer needed since we don't
         daemonize while we have the cgmanager socket open.
      
      5. report errors and return early if cgm_dbus_connect() fails
      
      6. don't keep the cgm connection open after cgm_ops_init.  I'm a bit torn
         on this one as it means that things like lxc-start will always connect
         twice.  But if we do this there is no good answer, given threaded API
         users, on when to drop that initial connection.
      
      7. cgm_unfreeze and nrtasks: grab the dbus connection, as we'll never
         have it at that point.  (technically i doubt anyone will use
         cgmanager and utmp helper on the same host :)
      
      8. lxc_spawn: make sure we only disconnect cgroups if they were already
         connected.
      Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com>
      Acked-by: 's avatarStéphane Graber <stgraber@ubuntu.com>