• Valerie Aurora's avatar
    VFS: Clean up shared mount flag propagation · 495d6c9c
    Valerie Aurora authored
    The handling of mount flags in set_mnt_shared() got a little tangled
    up during previous cleanups, with the following problems:
    
    * MNT_PNODE_MASK is defined as a literal constant when it should be a
    bitwise xor of other MNT_* flags
    * set_mnt_shared() clears and then sets MNT_SHARED (part of MNT_PNODE_MASK)
    * MNT_PNODE_MASK could use a comment in mount.h
    * MNT_PNODE_MASK is a terrible name, change to MNT_SHARED_MASK
    
    This patch fixes these problems.
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    495d6c9c
namespace.c 57.4 KB