diff options
author | Eric W. Biederman <ebiederm@xmission.com> | 2015-05-08 23:22:29 -0500 |
---|---|---|
committer | Eric W. Biederman <ebiederm@xmission.com> | 2015-05-13 21:44:11 -0500 |
commit | 1b852bceb0d111e510d1a15826ecc4a19358d512 (patch) | |
tree | b7a6b015d68f3ad25f79d7197690a29e08f0e21c /mm | |
parent | 7e96c1b0e0f495c5a7450dc4aa7c9a24ba4305bd (diff) | |
download | linux-1b852bceb0d111e510d1a15826ecc4a19358d512.tar.gz linux-1b852bceb0d111e510d1a15826ecc4a19358d512.tar.bz2 linux-1b852bceb0d111e510d1a15826ecc4a19358d512.zip |
mnt: Refactor the logic for mounting sysfs and proc in a user namespace
Fresh mounts of proc and sysfs are a very special case that works very
much like a bind mount. Unfortunately the current structure can not
preserve the MNT_LOCK... mount flags. Therefore refactor the logic
into a form that can be modified to preserve those lock bits.
Add a new filesystem flag FS_USERNS_VISIBLE that requires some mount
of the filesystem be fully visible in the current mount namespace,
before the filesystem may be mounted.
Move the logic for calling fs_fully_visible from proc and sysfs into
fs/namespace.c where it has greater access to mount namespace state.
Cc: stable@vger.kernel.org
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions