]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
statmount_mnt_basic(): simplify the logics for group id
authorAl Viro <viro@zeniv.linux.org.uk>
Wed, 25 Jun 2025 19:10:52 +0000 (15:10 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sun, 29 Jun 2025 23:03:46 +0000 (19:03 -0400)
We are holding namespace_sem shared and we have not done any group
id allocations since we grabbed it.  Therefore IS_MNT_SHARED(m)
is equivalent to non-zero m->mnt_group_id.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/namespace.c

index a75438121417d0eee2b52cad80871272bca08e31..c549bd39c210a30e3b57b0187e85a04ddd8b4816 100644 (file)
@@ -5298,7 +5298,7 @@ static void statmount_mnt_basic(struct kstatmount *s)
        s->sm.mnt_parent_id_old = m->mnt_parent->mnt_id;
        s->sm.mnt_attr = mnt_to_attr_flags(&m->mnt);
        s->sm.mnt_propagation = mnt_to_propagation_flags(m);
-       s->sm.mnt_peer_group = IS_MNT_SHARED(m) ? m->mnt_group_id : 0;
+       s->sm.mnt_peer_group = m->mnt_group_id;
        s->sm.mnt_master = IS_MNT_SLAVE(m) ? m->mnt_master->mnt_group_id : 0;
 }