[PATCH] introduce slave mounts
A slave mount always has a master mount from which it receives mount/umount events. Unlike shared mount the event propagation does not flow from the slave mount to the master. Signed-off-by: Ram Pai <linuxram@us.ibm.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
@@ -12,10 +12,12 @@
|
||||
#include <linux/mount.h>
|
||||
|
||||
#define IS_MNT_SHARED(mnt) (mnt->mnt_flags & MNT_SHARED)
|
||||
#define IS_MNT_SLAVE(mnt) (mnt->mnt_master)
|
||||
#define IS_MNT_NEW(mnt) (!mnt->mnt_namespace)
|
||||
#define CLEAR_MNT_SHARED(mnt) (mnt->mnt_flags &= ~MNT_SHARED)
|
||||
|
||||
#define CL_EXPIRE 0x01
|
||||
#define CL_SLAVE 0x02
|
||||
#define CL_COPY_ALL 0x04
|
||||
#define CL_MAKE_SHARED 0x08
|
||||
#define CL_PROPAGATION 0x10
|
||||
|
Reference in New Issue
Block a user