• Home
  • Raw
  • Download

Lines Matching refs:sb

1208 #define sb_has_strict_encoding(sb) \  argument
1209 (sb->s_encoding_flags & SB_ENC_STRICT_MODE_FL)
1212 #define sb_no_casefold_compat_fallback(sb) \ argument
1213 (sb->s_encoding_flags & SB_ENC_NO_COMPAT_FALLBACK_FL)
1215 #define sb_no_casefold_compat_fallback(sb) (1) argument
1586 static inline bool fsuidgid_has_mapping(struct super_block *sb, in fsuidgid_has_mapping() argument
1589 struct user_namespace *fs_userns = sb->s_user_ns; in fsuidgid_has_mapping()
1727 static inline void __sb_end_write(struct super_block *sb, int level) in __sb_end_write() argument
1729 percpu_up_read(sb->s_writers.rw_sem + level-1); in __sb_end_write()
1732 static inline void __sb_start_write(struct super_block *sb, int level) in __sb_start_write() argument
1734 percpu_down_read(sb->s_writers.rw_sem + level - 1); in __sb_start_write()
1737 static inline bool __sb_start_write_trylock(struct super_block *sb, int level) in __sb_start_write_trylock() argument
1739 return percpu_down_read_trylock(sb->s_writers.rw_sem + level - 1); in __sb_start_write_trylock()
1742 #define __sb_writers_acquired(sb, lev) \ argument
1743 percpu_rwsem_acquire(&(sb)->s_writers.rw_sem[(lev)-1], 1, _THIS_IP_)
1744 #define __sb_writers_release(sb, lev) \ argument
1745 percpu_rwsem_release(&(sb)->s_writers.rw_sem[(lev)-1], _THIS_IP_)
1756 static inline int __sb_write_started(const struct super_block *sb, int level) in __sb_write_started() argument
1758 return lockdep_is_held_type(sb->s_writers.rw_sem + level - 1, 1); in __sb_write_started()
1767 static inline bool sb_write_started(const struct super_block *sb) in sb_write_started() argument
1769 return __sb_write_started(sb, SB_FREEZE_WRITE); in sb_write_started()
1778 static inline bool sb_write_not_started(const struct super_block *sb) in sb_write_not_started() argument
1780 return __sb_write_started(sb, SB_FREEZE_WRITE) <= 0; in sb_write_not_started()
1820 static inline void sb_end_write(struct super_block *sb) in sb_end_write() argument
1822 __sb_end_write(sb, SB_FREEZE_WRITE); in sb_end_write()
1832 static inline void sb_end_pagefault(struct super_block *sb) in sb_end_pagefault() argument
1834 __sb_end_write(sb, SB_FREEZE_PAGEFAULT); in sb_end_pagefault()
1844 static inline void sb_end_intwrite(struct super_block *sb) in sb_end_intwrite() argument
1846 __sb_end_write(sb, SB_FREEZE_FS); in sb_end_intwrite()
1868 static inline void sb_start_write(struct super_block *sb) in sb_start_write() argument
1870 __sb_start_write(sb, SB_FREEZE_WRITE); in sb_start_write()
1873 static inline bool sb_start_write_trylock(struct super_block *sb) in sb_start_write_trylock() argument
1875 return __sb_start_write_trylock(sb, SB_FREEZE_WRITE); in sb_start_write_trylock()
1897 static inline void sb_start_pagefault(struct super_block *sb) in sb_start_pagefault() argument
1899 __sb_start_write(sb, SB_FREEZE_PAGEFAULT); in sb_start_pagefault()
1915 static inline void sb_start_intwrite(struct super_block *sb) in sb_start_intwrite() argument
1917 __sb_start_write(sb, SB_FREEZE_FS); in sb_start_intwrite()
1920 static inline bool sb_start_intwrite_trylock(struct super_block *sb) in sb_start_intwrite_trylock() argument
1922 return __sb_start_write_trylock(sb, SB_FREEZE_FS); in sb_start_intwrite_trylock()
2237 struct inode *(*alloc_inode)(struct super_block *sb);
2246 int (*sync_fs)(struct super_block *sb, int wait);
2268 void (*shutdown)(struct super_block *sb);
2312 static inline bool sb_rdonly(const struct super_block *sb) { return sb->s_flags & SB_RDONLY; } in sb_rdonly() argument
2598 void retire_super(struct super_block *sb);
2599 void generic_shutdown_super(struct super_block *sb);
2600 void kill_block_super(struct super_block *sb);
2601 void kill_anon_super(struct super_block *sb);
2602 void kill_litter_super(struct super_block *sb);
2603 void deactivate_super(struct super_block *sb);
2604 void deactivate_locked_super(struct super_block *sb);
2650 int super_setup_bdi_name(struct super_block *sb, char *fmt, ...);
2651 extern int super_setup_bdi(struct super_block *sb);
2653 static inline void super_set_uuid(struct super_block *sb, const u8 *uuid, unsigned len) in super_set_uuid() argument
2655 if (WARN_ON(len > sizeof(sb->s_uuid))) in super_set_uuid()
2656 len = sizeof(sb->s_uuid); in super_set_uuid()
2657 sb->s_uuid_len = len; in super_set_uuid()
2658 memcpy(&sb->s_uuid, uuid, len); in super_set_uuid()
2662 static inline void super_set_sysfs_name_bdev(struct super_block *sb) in super_set_sysfs_name_bdev() argument
2664 snprintf(sb->s_sysfs_name, sizeof(sb->s_sysfs_name), "%pg", sb->s_bdev); in super_set_sysfs_name_bdev()
2668 static inline void super_set_sysfs_name_uuid(struct super_block *sb) in super_set_sysfs_name_uuid() argument
2670 WARN_ON(sb->s_uuid_len != sizeof(sb->s_uuid)); in super_set_sysfs_name_uuid()
2671 snprintf(sb->s_sysfs_name, sizeof(sb->s_sysfs_name), "%pU", sb->s_uuid.b); in super_set_sysfs_name_uuid()
2675 static inline void super_set_sysfs_name_id(struct super_block *sb) in super_set_sysfs_name_id() argument
2677 strscpy(sb->s_sysfs_name, sb->s_id, sizeof(sb->s_sysfs_name)); in super_set_sysfs_name_id()
2682 static inline void super_set_sysfs_name_generic(struct super_block *sb, const char *fmt, ...) in super_set_sysfs_name_generic() argument
2687 vsnprintf(sb->s_sysfs_name, sizeof(sb->s_sysfs_name), fmt, args); in super_set_sysfs_name_generic()
2815 static inline bool sb_is_blkdev_sb(struct super_block *sb) in sb_is_blkdev_sb() argument
2817 return IS_ENABLED(CONFIG_BLOCK) && sb == blockdev_superblock; in sb_is_blkdev_sb()
3114 static inline int inode_init_always(struct super_block *sb, struct inode *inode) in inode_init_always() argument
3116 return inode_init_always_gfp(sb, inode, GFP_NOFS); in inode_init_always()
3131 extern struct inode *ilookup5_nowait(struct super_block *sb,
3134 extern struct inode *ilookup5(struct super_block *sb, unsigned long hashval,
3136 extern struct inode *ilookup(struct super_block *sb, unsigned long ino);
3167 extern void evict_inodes(struct super_block *sb);
3196 extern struct inode *new_inode_pseudo(struct super_block *sb);
3197 extern struct inode *new_inode(struct super_block *sb);
3401 extern void drop_super(struct super_block *sb);
3402 extern void drop_super_exclusive(struct super_block *sb);
3438 struct inode *anon_inode_make_secure_inode(struct super_block *sb, const char *name,
3484 extern void generic_set_sb_d_ops(struct super_block *sb);
3490 static inline bool sb_has_encoding(const struct super_block *sb) in sb_has_encoding() argument
3493 return !!sb->s_encoding; in sb_has_encoding()