Messages in this thread |  | | From | Christian Brauner <> | Subject | [PATCH 0/6 RESEND] statfs: handle mount propagation | Date | Wed, 18 Apr 2018 11:27:16 +0200 |
| |
Hey,
This is a resend of this to CC more people and because it seems to have gotten lost in the prior merge window. I should've sent it afterwards right away.
This series: - unifies the definition of constants in statfs.h and fs.h Please note the comments by Greg and others on this part: https://patchwork.kernel.org/patch/10340403/ https://patchwork.kernel.org/patch/10340379/ I haven't yet changed the fs.h and statfs.h header changes to not bitshifts. I wanted to wait what Al would think of it. - extends statfs to handle mount propagation. This will let userspace easily query a given mountpoint for MS_UNBINDABLE, MS_SHARED, MS_PRIVATE and MS_SLAVE without always having to do costly parsing of /proc/<pid>/mountinfo. To this end the flags: - ST_UNBINDABLE - ST_SHARED - ST_PRIVATE - ST_SLAVE are added. They have the same value as their MS_* counterparts.
The patchset was made against Al's vfs/for-next tree.
Thanks! Christian
Christian Brauner (6): fs: use << for MS_* flags statfs: use << to align with fs header statfs: add ST_UNBINDABLE statfs: add ST_SHARED statfs: add ST_PRIVATE statfs: add ST_SLAVE
fs/statfs.c | 16 +++++++++++++++- include/linux/statfs.h | 30 +++++++++++++++++------------- include/uapi/linux/fs.h | 33 +++++++++++++++++---------------- 3 files changed, 49 insertions(+), 30 deletions(-)
-- 2.17.0
|  |