[lxc-devel] [PATCH v3 0/7] stop-hook with namespace access

Wolfgang Bumiller w.bumiller at proxmox.com
Tue Oct 6 08:01:00 UTC 2015


Changes to v2:
 - patch 5: turned `namespaces` into an array
   and added Acked-by Serge E. Hallyn
 - patch 7: various things listed by Serge:
   * description comment right below the license header
   * mentioned /dev/cgroup in the mount_should_error query (since it
     returns false for all /dev paths it didn't need new code)
   * read_mounts: check malloc(), realloc() and strdup()
     (With the fact that free() checks its parameter for NULL I just
     checked all 3 strdup()s together at the end.
     I set errno to ENOMEM as the caller uses strerror() on failure.
   * 'break' after finding the 'mnt:' argument

Wolfgang Bumiller (7):
  start.c:preserve_ns: added pid parameter
  preserve container namespace
  added stop-hook entries
  run stop hook between STOPPING and STOPPED states
  pass namespace handles to the stop hook
  document the stop hook
  added the unmount-namespace hook

 doc/lxc.container.conf.sgml.in |  27 +++++-
 hooks/Makefile.am              |   6 ++
 hooks/unmount-namespace.c      | 213 +++++++++++++++++++++++++++++++++++++++++
 src/lxc/conf.c                 |   4 +-
 src/lxc/conf.h                 |   2 +-
 src/lxc/confile.c              |   3 +
 src/lxc/start.c                |  47 ++++++++-
 src/lxc/start.h                |   1 +
 8 files changed, 295 insertions(+), 8 deletions(-)
 create mode 100644 hooks/unmount-namespace.c

-- 
2.1.4




More information about the lxc-devel mailing list