/kernel/linux/linux-5.10/security/loadpin/ |
H A D | loadpin.c | 72 static void check_pinning_enforcement(struct super_block *mnt_sb) in check_pinning_enforcement() argument 80 if (mnt_sb->s_bdev) { in check_pinning_enforcement() 83 ro = bdev_read_only(mnt_sb->s_bdev); in check_pinning_enforcement() 84 bdevname(mnt_sb->s_bdev, bdev); in check_pinning_enforcement() 86 MAJOR(mnt_sb->s_bdev->bd_dev), in check_pinning_enforcement() 87 MINOR(mnt_sb->s_bdev->bd_dev), in check_pinning_enforcement() 90 pr_info("mnt_sb lacks block device, treating as: writable\n"); in check_pinning_enforcement() 102 static void check_pinning_enforcement(struct super_block *mnt_sb) in check_pinning_enforcement() argument 108 static void loadpin_sb_free_security(struct super_block *mnt_sb) in loadpin_sb_free_security() argument 115 if (!IS_ERR_OR_NULL(pinned_root) && mnt_sb in loadpin_sb_free_security() [all...] |
/kernel/linux/linux-6.6/security/loadpin/ |
H A D | loadpin.c | 83 static void report_writable(struct super_block *mnt_sb, bool writable) in report_writable() argument 85 if (mnt_sb->s_bdev) { in report_writable() 86 pr_info("%pg (%u:%u): %s\n", mnt_sb->s_bdev, in report_writable() 87 MAJOR(mnt_sb->s_bdev->bd_dev), in report_writable() 88 MINOR(mnt_sb->s_bdev->bd_dev), in report_writable() 91 pr_info("mnt_sb lacks block device, treating as: writable\n"); in report_writable() 101 static bool sb_is_writable(struct super_block *mnt_sb) in sb_is_writable() argument 105 if (mnt_sb->s_bdev) in sb_is_writable() 106 writable = !bdev_read_only(mnt_sb->s_bdev); in sb_is_writable() 111 static void loadpin_sb_free_security(struct super_block *mnt_sb) in loadpin_sb_free_security() argument [all...] |
/kernel/linux/linux-5.10/fs/exportfs/ |
H A D | expfs.c | 130 if (mnt->mnt_sb->s_export_op->get_parent) in reconnect_one() 131 parent = mnt->mnt_sb->s_export_op->get_parent(dentry); in reconnect_one() 219 BUG_ON(dentry == mnt->mnt_sb->s_root); in reconnect_path() 424 const struct export_operations *nop = mnt->mnt_sb->s_export_op; in exportfs_decode_fh() 434 result = nop->fh_to_dentry(mnt->mnt_sb, fid, fh_len, fileid_type); in exportfs_decode_fh() 497 target_dir = nop->fh_to_parent(mnt->mnt_sb, fid, in exportfs_decode_fh()
|
/kernel/linux/linux-5.10/fs/devpts/ |
H A D | inode.c | 142 sb = path->mnt->mnt_sb; in devpts_ptmx_path() 184 if ((path.mnt->mnt_sb->s_magic != DEVPTS_SUPER_MAGIC) || in devpts_mntget() 185 (DEVPTS_SB(path.mnt->mnt_sb) != fsi)) in devpts_mntget() 189 if (DEVPTS_SB(path.mnt->mnt_sb) == fsi) in devpts_mntget() 209 if (path.mnt->mnt_sb->s_magic != DEVPTS_SUPER_MAGIC) { in devpts_acquire() 222 sb = path.mnt->mnt_sb; in devpts_acquire()
|
/kernel/linux/linux-6.6/fs/exportfs/ |
H A D | expfs.c | 130 if (mnt->mnt_sb->s_export_op->get_parent) in reconnect_one() 131 parent = mnt->mnt_sb->s_export_op->get_parent(dentry); in reconnect_one() 219 BUG_ON(dentry == mnt->mnt_sb->s_root); in reconnect_path() 451 const struct export_operations *nop = mnt->mnt_sb->s_export_op; in exportfs_decode_fh_raw() 461 result = nop->fh_to_dentry(mnt->mnt_sb, fid, fh_len, fileid_type); in exportfs_decode_fh_raw() 522 target_dir = nop->fh_to_parent(mnt->mnt_sb, fid, in exportfs_decode_fh_raw()
|
/kernel/linux/linux-6.6/fs/devpts/ |
H A D | inode.c | 124 sb = path->mnt->mnt_sb; in devpts_ptmx_path() 166 if ((path.mnt->mnt_sb->s_magic != DEVPTS_SUPER_MAGIC) || in devpts_mntget() 167 (DEVPTS_SB(path.mnt->mnt_sb) != fsi)) in devpts_mntget() 171 if (DEVPTS_SB(path.mnt->mnt_sb) == fsi) in devpts_mntget() 191 if (path.mnt->mnt_sb->s_magic != DEVPTS_SUPER_MAGIC) { in devpts_acquire() 204 sb = path.mnt->mnt_sb; in devpts_acquire()
|
/kernel/linux/linux-5.10/fs/ |
H A D | nsfs.c | 80 inode = new_inode_pseudo(mnt->mnt_sb); in __ns_get_path() 92 dentry = d_alloc_anon(mnt->mnt_sb); in __ns_get_path() 265 return (ns->inum == ino) && (nsfs_mnt->mnt_sb->s_dev == dev); in ns_match() 305 nsfs_mnt->mnt_sb->s_flags &= ~SB_NOUSER; in nsfs_init()
|
H A D | namespace.c | 249 return (mnt->mnt_flags & MNT_READONLY) || sb_rdonly(mnt->mnt_sb); in __mnt_is_readonly() 289 if (mnt->mnt_sb->s_readonly_remount) in mnt_is_readonly() 355 sb_start_write(m->mnt_sb); in mnt_want_write() 358 sb_end_write(m->mnt_sb); in mnt_want_write() 447 sb_end_write(mnt->mnt_sb); in mnt_drop_write() 965 mnt->mnt.mnt_sb = fc->root->d_sb; in vfs_create_mount() 971 list_add_tail(&mnt->mnt_instance, &mnt->mnt.mnt_sb->s_mounts); in vfs_create_mount() 1036 struct super_block *sb = old->mnt.mnt_sb; in clone_mnt() 1059 mnt->mnt.mnt_sb = sb; in clone_mnt() 1119 deactivate_super(mnt->mnt.mnt_sb); in cleanup_mnt() [all...] |
H A D | fs_pin.c | 25 hlist_add_head(&pin->s_list, &m->mnt_sb->s_pins); in pin_insert()
|
H A D | file_table.c | 226 path.dentry = d_alloc_pseudo(mnt->mnt_sb, &this); in alloc_file_pseudo() 229 if (!mnt->mnt_sb->s_d_op) in alloc_file_pseudo()
|
H A D | anon_inodes.c | 157 anon_inode_inode = alloc_anon_inode(anon_inode_mnt->mnt_sb); in anon_inode_init()
|
/kernel/linux/linux-6.6/fs/ |
H A D | nsfs.c | 81 inode = new_inode_pseudo(mnt->mnt_sb); in __ns_get_path() 93 dentry = d_alloc_anon(mnt->mnt_sb); in __ns_get_path() 248 return (ns->inum == ino) && (nsfs_mnt->mnt_sb->s_dev == dev); in ns_match() 288 nsfs_mnt->mnt_sb->s_flags &= ~SB_NOUSER; in nsfs_init()
|
H A D | namespace.c | 272 return (mnt->mnt_flags & MNT_READONLY) || sb_rdonly(mnt->mnt_sb); in __mnt_is_readonly() 312 if (READ_ONCE(mnt->mnt_sb->s_readonly_remount)) in mnt_is_readonly() 403 sb_start_write(m->mnt_sb); in mnt_want_write() 406 sb_end_write(m->mnt_sb); in mnt_want_write() 481 sb_end_write(mnt->mnt_sb); in mnt_drop_write() 1098 mnt->mnt.mnt_sb = fc->root->d_sb; in vfs_create_mount() 1104 list_add_tail(&mnt->mnt_instance, &mnt->mnt.mnt_sb->s_mounts); in vfs_create_mount() 1169 struct super_block *sb = old->mnt.mnt_sb; in clone_mnt() 1194 mnt->mnt.mnt_sb = sb; in clone_mnt() 1254 deactivate_super(mnt->mnt.mnt_sb); in cleanup_mnt() [all...] |
H A D | anon_inodes.c | 66 inode = alloc_anon_inode(anon_inode_mnt->mnt_sb); in anon_inode_make_secure_inode() 263 anon_inode_inode = alloc_anon_inode(anon_inode_mnt->mnt_sb); in anon_inode_init()
|
H A D | fs_pin.c | 25 hlist_add_head(&pin->s_list, &m->mnt_sb->s_pins); in pin_insert()
|
/kernel/linux/linux-5.10/fs/btrfs/tests/ |
H A D | btrfs-tests.c | 57 inode = new_inode(test_mnt->mnt_sb); in btrfs_new_test_inode() 139 test_mnt->mnt_sb->s_fs_info = fs_info; in btrfs_alloc_dummy_fs_info() 157 test_mnt->mnt_sb->s_fs_info = NULL; in btrfs_free_dummy_fs_info()
|
/kernel/linux/linux-6.6/fs/btrfs/tests/ |
H A D | btrfs-tests.c | 58 inode = new_inode(test_mnt->mnt_sb); in btrfs_new_test_inode() 148 test_mnt->mnt_sb->s_fs_info = fs_info; in btrfs_alloc_dummy_fs_info() 166 test_mnt->mnt_sb->s_fs_info = NULL; in btrfs_free_dummy_fs_info()
|
/kernel/linux/linux-6.6/fs/cachefiles/ |
H A D | cache.c | 353 down_read(&cache->mnt->mnt_sb->s_umount); in cachefiles_sync_cache() 354 ret = sync_filesystem(cache->mnt->mnt_sb); in cachefiles_sync_cache() 355 up_read(&cache->mnt->mnt_sb->s_umount); in cachefiles_sync_cache()
|
/kernel/linux/linux-6.6/fs/notify/ |
H A D | fsnotify.h | 37 return fsnotify_conn_mount(conn)->mnt.mnt_sb; in fsnotify_connector_sb()
|
/kernel/linux/common_modules/xpm/validator/ |
H A D | exec_signature_info.c | 77 sb = mnt->mnt.mnt_sb; in get_file_dev() 86 if (IS_ERR_OR_NULL(mnt) || IS_ERR_OR_NULL(mnt->mnt_sb)) in get_partition_dev_form_mnt() 88 return mnt->mnt_sb->s_dev; in get_partition_dev_form_mnt()
|
/kernel/linux/linux-5.10/fs/cachefiles/ |
H A D | interface.c | 389 down_read(&cache->mnt->mnt_sb->s_umount); in cachefiles_sync_cache() 390 ret = sync_filesystem(cache->mnt->mnt_sb); in cachefiles_sync_cache() 391 up_read(&cache->mnt->mnt_sb->s_umount); in cachefiles_sync_cache()
|
/kernel/linux/linux-6.6/fs/overlayfs/ |
H A D | super.c | 229 upper_sb = ovl_upper_mnt(ofs)->mnt_sb; in ovl_sync_fs() 395 *stack_depth = max(*stack_depth, path->mnt->mnt_sb->s_stack_depth); in ovl_lower_dir() 584 if (upper_mnt->mnt_sb->s_flags & SB_NOSEC) in ovl_get_upper() 983 struct super_block *sb = path->mnt->mnt_sb; in ovl_get_fsid() 1067 ofs->fs[0].sb = ovl_upper_mnt(ofs)->mnt_sb; in ovl_get_layers() 1412 upper_sb = ovl_upper_mnt(ofs)->mnt_sb; in ovl_fill_super()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mount.h | 73 struct super_block *mnt_sb; /* pointer to superblock */ member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | mount.h | 72 struct super_block *mnt_sb; /* pointer to superblock */ member
|
/kernel/linux/linux-5.10/fs/overlayfs/ |
H A D | super.c | 297 upper_sb = ovl_upper_mnt(ofs)->mnt_sb; in ovl_sync_fs() 399 upper_sb = ovl_upper_mnt(ofs)->mnt_sb; in ovl_remount() 895 *stack_depth = max(*stack_depth, path->mnt->mnt_sb->s_stack_depth); in ovl_lower_dir() 1131 if (sb_rdonly(upperpath->mnt->mnt_sb)) { in ovl_get_upper() 1168 if (upper_mnt->mnt_sb->s_flags & SB_NOSEC) in ovl_get_upper() 1549 struct super_block *sb = path->mnt->mnt_sb; in ovl_get_fsid() 1613 ofs->fs[0].sb = ovl_upper_mnt(ofs)->mnt_sb; in ovl_get_layers() 1964 upper_sb = ovl_upper_mnt(ofs)->mnt_sb; in ovl_fill_super()
|