1. 27 Feb, 2014 2 commits
    • fix attach when cgroups mounted after container start · 3efa3bad
      Dwight Engen authored
      When booting an OL7 container on OL6, systemd in the OL7 container mounted
      some extra cgroup controllers, which are then present in /proc/self/cgroups
      of every task on the host. This is the list used by attach to determine
      which cgroups to move the attached task into, but when it asks the container
      over the command interface for the path to the subsystem this will fail
      since the controller didn't exist when the container was first started.
      
      Instead of failing, this change allows the attach to continue, warning that
      those cgroups that could not be found won't be attached to.
      
      The problem can be more simply reproduced by starting a busybox container,
      mounting a cgroup that was not previously mounted, and then attempting
      to attach to to the busybox container.
      
      The problem will likely not manifest with cgmanager since it only requests
      the path for the first controller, which is likely to always be mounted.
      Signed-off-by: 's avatarDwight Engen <dwight.engen@oracle.com>
      Acked-by: 's avatarSerge E. Hallyn <serge.hallyn@ubuntu.com>
    • lxc-download: Detect unpriv created by real root · 4eac9913
      Stéphane Graber authored
      This adds yet another case in the in_userns function detecting the case
      where an unprivileged container is created by the real uid 0, in which
      case we want to share the system wide cache but still use the
      unprivileged templates and unpack method.
      Signed-off-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
      Acked-by: 's avatarSerge E. Hallyn <serge.hallyn@ubuntu.com>
  2. 26 Feb, 2014 1 commit
  3. 25 Feb, 2014 8 commits
  4. 20 Feb, 2014 8 commits
  5. 19 Feb, 2014 13 commits
  6. 18 Feb, 2014 8 commits