summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorSeth Forshee <seth.forshee@canonical.com>2014-12-11 10:15:45 -0600
committerEric W. Biederman <ebiederm@xmission.com>2016-07-05 15:13:21 -0500
commit81754357770ebd900801231e7bc8d151ddc00498 (patch)
treefe0e30f8ef4847787e8be19b21087fdb0d369580 /kernel
parent0b3c9761d1e405514a551ed24d3ea89aea26ce14 (diff)
downloadlinux-stable-81754357770ebd900801231e7bc8d151ddc00498.tar.gz
linux-stable-81754357770ebd900801231e7bc8d151ddc00498.tar.bz2
linux-stable-81754357770ebd900801231e7bc8d151ddc00498.zip
fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns
For filesystems mounted from a user namespace on-disk ids should be translated relative to s_users_ns rather than init_user_ns. When an id in the filesystem doesn't exist in s_user_ns the associated id in the inode will be set to INVALID_[UG]ID, which turns these into de facto "nobody" ids. This actually maps pretty well into the way most code already works, and those places where it didn't were fixed in previous patches. Moving forward vfs code needs to be careful to handle instances where ids in inodes may be invalid. Signed-off-by: Seth Forshee <seth.forshee@canonical.com> Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions