f2fs_sb_info 112 fs/f2fs/acl.c static void *f2fs_acl_to_disk(struct f2fs_sb_info *sbi, f2fs_sb_info 26 fs/f2fs/checkpoint.c void f2fs_stop_checkpoint(struct f2fs_sb_info *sbi, bool end_io) f2fs_sb_info 37 fs/f2fs/checkpoint.c struct page *f2fs_grab_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) f2fs_sb_info 56 fs/f2fs/checkpoint.c static struct page *__get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index, f2fs_sb_info 106 fs/f2fs/checkpoint.c struct page *f2fs_get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) f2fs_sb_info 111 fs/f2fs/checkpoint.c struct page *f2fs_get_meta_page_nofail(struct f2fs_sb_info *sbi, pgoff_t index) f2fs_sb_info 128 fs/f2fs/checkpoint.c struct page *f2fs_get_tmp_page(struct f2fs_sb_info *sbi, pgoff_t index) f2fs_sb_info 133 fs/f2fs/checkpoint.c static bool __is_bitmap_valid(struct f2fs_sb_info *sbi, block_t blkaddr, f2fs_sb_info 157 fs/f2fs/checkpoint.c bool f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi, f2fs_sb_info 211 fs/f2fs/checkpoint.c int f2fs_ra_meta_pages(struct f2fs_sb_info *sbi, block_t start, int nrpages, f2fs_sb_info 277 fs/f2fs/checkpoint.c void f2fs_ra_meta_pages_cond(struct f2fs_sb_info *sbi, pgoff_t index) f2fs_sb_info 295 fs/f2fs/checkpoint.c struct f2fs_sb_info *sbi = F2FS_P_SB(page); f2fs_sb_info 333 fs/f2fs/checkpoint.c struct f2fs_sb_info *sbi = F2FS_M_SB(mapping); f2fs_sb_info 362 fs/f2fs/checkpoint.c long f2fs_sync_meta_pages(struct f2fs_sb_info *sbi, enum page_type type, f2fs_sb_info 458 fs/f2fs/checkpoint.c static void __add_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, f2fs_sb_info 493 fs/f2fs/checkpoint.c static void __remove_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type) f2fs_sb_info 511 fs/f2fs/checkpoint.c void f2fs_add_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type) f2fs_sb_info 517 fs/f2fs/checkpoint.c void f2fs_remove_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type) f2fs_sb_info 524 fs/f2fs/checkpoint.c bool f2fs_exist_written_data(struct f2fs_sb_info *sbi, nid_t ino, int mode) f2fs_sb_info 535 fs/f2fs/checkpoint.c void f2fs_release_ino_entry(struct f2fs_sb_info *sbi, bool all) f2fs_sb_info 554 fs/f2fs/checkpoint.c void f2fs_set_dirty_device(struct f2fs_sb_info *sbi, nid_t ino, f2fs_sb_info 560 fs/f2fs/checkpoint.c bool f2fs_is_dirty_device(struct f2fs_sb_info *sbi, nid_t ino, f2fs_sb_info 575 fs/f2fs/checkpoint.c int f2fs_acquire_orphan_inode(struct f2fs_sb_info *sbi) f2fs_sb_info 597 fs/f2fs/checkpoint.c void f2fs_release_orphan_inode(struct f2fs_sb_info *sbi) f2fs_sb_info 614 fs/f2fs/checkpoint.c void f2fs_remove_orphan_inode(struct f2fs_sb_info *sbi, nid_t ino) f2fs_sb_info 620 fs/f2fs/checkpoint.c static int recover_orphan_inode(struct f2fs_sb_info *sbi, nid_t ino) f2fs_sb_info 665 fs/f2fs/checkpoint.c int f2fs_recover_orphan_inodes(struct f2fs_sb_info *sbi) f2fs_sb_info 739 fs/f2fs/checkpoint.c static void write_orphan_inodes(struct f2fs_sb_info *sbi, block_t start_blk) f2fs_sb_info 796 fs/f2fs/checkpoint.c static __u32 f2fs_checkpoint_chksum(struct f2fs_sb_info *sbi, f2fs_sb_info 811 fs/f2fs/checkpoint.c static int get_checkpoint_version(struct f2fs_sb_info *sbi, block_t cp_addr, f2fs_sb_info 843 fs/f2fs/checkpoint.c static struct page *validate_checkpoint(struct f2fs_sb_info *sbi, f2fs_sb_info 882 fs/f2fs/checkpoint.c int f2fs_get_valid_checkpoint(struct f2fs_sb_info *sbi) f2fs_sb_info 974 fs/f2fs/checkpoint.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1001 fs/f2fs/checkpoint.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1020 fs/f2fs/checkpoint.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1035 fs/f2fs/checkpoint.c int f2fs_sync_dirty_inodes(struct f2fs_sb_info *sbi, enum inode_type type) f2fs_sb_info 1089 fs/f2fs/checkpoint.c int f2fs_sync_inode_meta(struct f2fs_sb_info *sbi) f2fs_sb_info 1121 fs/f2fs/checkpoint.c static void __prepare_cp_block(struct f2fs_sb_info *sbi) f2fs_sb_info 1134 fs/f2fs/checkpoint.c static bool __need_flush_quota(struct f2fs_sb_info *sbi) f2fs_sb_info 1159 fs/f2fs/checkpoint.c static int block_operations(struct f2fs_sb_info *sbi) f2fs_sb_info 1247 fs/f2fs/checkpoint.c static void unblock_operations(struct f2fs_sb_info *sbi) f2fs_sb_info 1253 fs/f2fs/checkpoint.c void f2fs_wait_on_all_pages(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 1271 fs/f2fs/checkpoint.c static void update_ckpt_flags(struct f2fs_sb_info *sbi, struct cp_control *cpc) f2fs_sb_info 1337 fs/f2fs/checkpoint.c static void commit_checkpoint(struct f2fs_sb_info *sbi, f2fs_sb_info 1374 fs/f2fs/checkpoint.c static int do_checkpoint(struct f2fs_sb_info *sbi, struct cp_control *cpc) f2fs_sb_info 1551 fs/f2fs/checkpoint.c int f2fs_write_checkpoint(struct f2fs_sb_info *sbi, struct cp_control *cpc) f2fs_sb_info 1639 fs/f2fs/checkpoint.c void f2fs_init_ino_entry_info(struct f2fs_sb_info *sbi) f2fs_sb_info 38 fs/f2fs/data.c struct f2fs_sb_info *sbi; f2fs_sb_info 62 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 189 fs/f2fs/data.c struct f2fs_sb_info *sbi = bio->bi_private; f2fs_sb_info 240 fs/f2fs/data.c struct block_device *f2fs_target_device(struct f2fs_sb_info *sbi, f2fs_sb_info 263 fs/f2fs/data.c int f2fs_target_device_index(struct f2fs_sb_info *sbi, block_t blkaddr) f2fs_sb_info 276 fs/f2fs/data.c static bool __same_bdev(struct f2fs_sb_info *sbi, f2fs_sb_info 288 fs/f2fs/data.c struct f2fs_sb_info *sbi = fio->sbi; f2fs_sb_info 309 fs/f2fs/data.c static inline void __submit_bio(struct f2fs_sb_info *sbi, f2fs_sb_info 407 fs/f2fs/data.c static void __f2fs_submit_merged_write(struct f2fs_sb_info *sbi, f2fs_sb_info 427 fs/f2fs/data.c static void __submit_merged_write_cond(struct f2fs_sb_info *sbi, f2fs_sb_info 452 fs/f2fs/data.c void f2fs_submit_merged_write(struct f2fs_sb_info *sbi, enum page_type type) f2fs_sb_info 457 fs/f2fs/data.c void f2fs_submit_merged_write_cond(struct f2fs_sb_info *sbi, f2fs_sb_info 464 fs/f2fs/data.c void f2fs_flush_merged_writes(struct f2fs_sb_info *sbi) f2fs_sb_info 509 fs/f2fs/data.c static bool page_is_mergeable(struct f2fs_sb_info *sbi, struct bio *bio, f2fs_sb_info 525 fs/f2fs/data.c static bool io_is_mergeable(struct f2fs_sb_info *sbi, struct bio *bio, f2fs_sb_info 587 fs/f2fs/data.c static void f2fs_submit_ipu_bio(struct f2fs_sb_info *sbi, struct bio **bio, f2fs_sb_info 602 fs/f2fs/data.c struct f2fs_sb_info *sbi = fio->sbi; f2fs_sb_info 680 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 716 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 774 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); f2fs_sb_info 1030 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); f2fs_sb_info 1116 fs/f2fs/data.c void __do_map_lock(struct f2fs_sb_info *sbi, int flag, bool lock) f2fs_sb_info 1145 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1469 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1885 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1934 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2084 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2253 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_M_SB(mapping); f2fs_sb_info 2423 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2515 fs/f2fs/data.c static int prepare_write_begin(struct f2fs_sb_info *sbi, f2fs_sb_info 2606 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2815 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2890 fs/f2fs/data.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 27 fs/f2fs/debug.c static void update_general_status(struct f2fs_sb_info *sbi) f2fs_sb_info 151 fs/f2fs/debug.c static void update_sit_info(struct f2fs_sb_info *sbi) f2fs_sb_info 184 fs/f2fs/debug.c static void update_mem_info(struct f2fs_sb_info *sbi) f2fs_sb_info 196 fs/f2fs/debug.c si->base_mem += sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; f2fs_sb_info 465 fs/f2fs/debug.c int f2fs_build_stats(struct f2fs_sb_info *sbi) f2fs_sb_info 510 fs/f2fs/debug.c void f2fs_destroy_stats(struct f2fs_sb_info *sbi) f2fs_sb_info 117 fs/f2fs/dir.c const struct f2fs_sb_info *sbi = F2FS_SB(parent->i_sb); f2fs_sb_info 146 fs/f2fs/dir.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 176 fs/f2fs/dir.c struct f2fs_sb_info *sbi = F2FS_I_SB(parent); f2fs_sb_info 784 fs/f2fs/dir.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 902 fs/f2fs/dir.c struct f2fs_sb_info *sbi = F2FS_I_SB(d->inode); f2fs_sb_info 1085 fs/f2fs/dir.c struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); f2fs_sb_info 61 fs/f2fs/extent_cache.c struct rb_node **f2fs_lookup_rb_tree_for_insert(struct f2fs_sb_info *sbi, f2fs_sb_info 168 fs/f2fs/extent_cache.c bool f2fs_check_rb_tree_consistence(struct f2fs_sb_info *sbi, f2fs_sb_info 202 fs/f2fs/extent_cache.c static struct extent_node *__attach_extent_node(struct f2fs_sb_info *sbi, f2fs_sb_info 224 fs/f2fs/extent_cache.c static void __detach_extent_node(struct f2fs_sb_info *sbi, f2fs_sb_info 242 fs/f2fs/extent_cache.c static void __release_extent_node(struct f2fs_sb_info *sbi, f2fs_sb_info 255 fs/f2fs/extent_cache.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 284 fs/f2fs/extent_cache.c static struct extent_node *__init_extent_tree(struct f2fs_sb_info *sbi, f2fs_sb_info 299 fs/f2fs/extent_cache.c static unsigned int __free_extent_tree(struct f2fs_sb_info *sbi, f2fs_sb_info 330 fs/f2fs/extent_cache.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 379 fs/f2fs/extent_cache.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 424 fs/f2fs/extent_cache.c static struct extent_node *__try_merge_extent_node(struct f2fs_sb_info *sbi, f2fs_sb_info 461 fs/f2fs/extent_cache.c static struct extent_node *__insert_extent_tree(struct f2fs_sb_info *sbi, f2fs_sb_info 499 fs/f2fs/extent_cache.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 631 fs/f2fs/extent_cache.c unsigned int f2fs_shrink_extent_tree(struct f2fs_sb_info *sbi, int nr_shrink) f2fs_sb_info 709 fs/f2fs/extent_cache.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 725 fs/f2fs/extent_cache.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 747 fs/f2fs/extent_cache.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 816 fs/f2fs/extent_cache.c void f2fs_init_extent_cache_info(struct f2fs_sb_info *sbi) f2fs_sb_info 1049 fs/f2fs/f2fs.h struct f2fs_sb_info *sbi; /* f2fs_sb_info pointer */ f2fs_sb_info 1074 fs/f2fs/f2fs.h struct f2fs_sb_info *sbi; /* f2fs superblock */ f2fs_sb_info 1374 fs/f2fs/f2fs.h static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 1393 fs/f2fs/f2fs.h static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 1405 fs/f2fs/f2fs.h static inline bool f2fs_is_multi_device(struct f2fs_sb_info *sbi) f2fs_sb_info 1417 fs/f2fs/f2fs.h static inline void f2fs_update_time(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 1430 fs/f2fs/f2fs.h static inline bool f2fs_time_over(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 1437 fs/f2fs/f2fs.h static inline unsigned int f2fs_time_to_wait(struct f2fs_sb_info *sbi, f2fs_sb_info 1454 fs/f2fs/f2fs.h static inline u32 __f2fs_crc32(struct f2fs_sb_info *sbi, u32 crc, f2fs_sb_info 1474 fs/f2fs/f2fs.h static inline u32 f2fs_crc32(struct f2fs_sb_info *sbi, const void *address, f2fs_sb_info 1480 fs/f2fs/f2fs.h static inline bool f2fs_crc_valid(struct f2fs_sb_info *sbi, __u32 blk_crc, f2fs_sb_info 1486 fs/f2fs/f2fs.h static inline u32 f2fs_chksum(struct f2fs_sb_info *sbi, u32 crc, f2fs_sb_info 1497 fs/f2fs/f2fs.h static inline struct f2fs_sb_info *F2FS_SB(struct super_block *sb) f2fs_sb_info 1502 fs/f2fs/f2fs.h static inline struct f2fs_sb_info *F2FS_I_SB(struct inode *inode) f2fs_sb_info 1507 fs/f2fs/f2fs.h static inline struct f2fs_sb_info *F2FS_M_SB(struct address_space *mapping) f2fs_sb_info 1512 fs/f2fs/f2fs.h static inline struct f2fs_sb_info *F2FS_P_SB(struct page *page) f2fs_sb_info 1517 fs/f2fs/f2fs.h static inline struct f2fs_super_block *F2FS_RAW_SUPER(struct f2fs_sb_info *sbi) f2fs_sb_info 1522 fs/f2fs/f2fs.h static inline struct f2fs_checkpoint *F2FS_CKPT(struct f2fs_sb_info *sbi) f2fs_sb_info 1537 fs/f2fs/f2fs.h static inline struct f2fs_nm_info *NM_I(struct f2fs_sb_info *sbi) f2fs_sb_info 1542 fs/f2fs/f2fs.h static inline struct f2fs_sm_info *SM_I(struct f2fs_sb_info *sbi) f2fs_sb_info 1547 fs/f2fs/f2fs.h static inline struct sit_info *SIT_I(struct f2fs_sb_info *sbi) f2fs_sb_info 1552 fs/f2fs/f2fs.h static inline struct free_segmap_info *FREE_I(struct f2fs_sb_info *sbi) f2fs_sb_info 1557 fs/f2fs/f2fs.h static inline struct dirty_seglist_info *DIRTY_I(struct f2fs_sb_info *sbi) f2fs_sb_info 1562 fs/f2fs/f2fs.h static inline struct address_space *META_MAPPING(struct f2fs_sb_info *sbi) f2fs_sb_info 1567 fs/f2fs/f2fs.h static inline struct address_space *NODE_MAPPING(struct f2fs_sb_info *sbi) f2fs_sb_info 1572 fs/f2fs/f2fs.h static inline bool is_sbi_flag_set(struct f2fs_sb_info *sbi, unsigned int type) f2fs_sb_info 1577 fs/f2fs/f2fs.h static inline void set_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) f2fs_sb_info 1582 fs/f2fs/f2fs.h static inline void clear_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) f2fs_sb_info 1612 fs/f2fs/f2fs.h static inline bool is_set_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f) f2fs_sb_info 1626 fs/f2fs/f2fs.h static inline void set_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f) f2fs_sb_info 1644 fs/f2fs/f2fs.h static inline void clear_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f) f2fs_sb_info 1653 fs/f2fs/f2fs.h static inline void disable_nat_bits(struct f2fs_sb_info *sbi, bool lock) f2fs_sb_info 1675 fs/f2fs/f2fs.h static inline bool enabled_nat_bits(struct f2fs_sb_info *sbi, f2fs_sb_info 1683 fs/f2fs/f2fs.h static inline void f2fs_lock_op(struct f2fs_sb_info *sbi) f2fs_sb_info 1688 fs/f2fs/f2fs.h static inline int f2fs_trylock_op(struct f2fs_sb_info *sbi) f2fs_sb_info 1693 fs/f2fs/f2fs.h static inline void f2fs_unlock_op(struct f2fs_sb_info *sbi) f2fs_sb_info 1698 fs/f2fs/f2fs.h static inline void f2fs_lock_all(struct f2fs_sb_info *sbi) f2fs_sb_info 1703 fs/f2fs/f2fs.h static inline void f2fs_unlock_all(struct f2fs_sb_info *sbi) f2fs_sb_info 1708 fs/f2fs/f2fs.h static inline int __get_cp_reason(struct f2fs_sb_info *sbi) f2fs_sb_info 1724 fs/f2fs/f2fs.h static inline bool __exist_node_summaries(struct f2fs_sb_info *sbi) f2fs_sb_info 1745 fs/f2fs/f2fs.h static inline bool __allow_reserved_blocks(struct f2fs_sb_info *sbi, f2fs_sb_info 1765 fs/f2fs/f2fs.h static inline int inc_valid_block_count(struct f2fs_sb_info *sbi, f2fs_sb_info 1830 fs/f2fs/f2fs.h void f2fs_printk(struct f2fs_sb_info *sbi, const char *fmt, ...); f2fs_sb_info 1843 fs/f2fs/f2fs.h static inline void dec_valid_block_count(struct f2fs_sb_info *sbi, f2fs_sb_info 1868 fs/f2fs/f2fs.h static inline void inc_page_count(struct f2fs_sb_info *sbi, int count_type) f2fs_sb_info 1889 fs/f2fs/f2fs.h static inline void dec_page_count(struct f2fs_sb_info *sbi, int count_type) f2fs_sb_info 1907 fs/f2fs/f2fs.h static inline s64 get_pages(struct f2fs_sb_info *sbi, int count_type) f2fs_sb_info 1917 fs/f2fs/f2fs.h static inline int get_blocktype_secs(struct f2fs_sb_info *sbi, int block_type) f2fs_sb_info 1926 fs/f2fs/f2fs.h static inline block_t valid_user_blocks(struct f2fs_sb_info *sbi) f2fs_sb_info 1931 fs/f2fs/f2fs.h static inline block_t discard_blocks(struct f2fs_sb_info *sbi) f2fs_sb_info 1936 fs/f2fs/f2fs.h static inline unsigned long __bitmap_size(struct f2fs_sb_info *sbi, int flag) f2fs_sb_info 1949 fs/f2fs/f2fs.h static inline block_t __cp_payload(struct f2fs_sb_info *sbi) f2fs_sb_info 1954 fs/f2fs/f2fs.h static inline void *__bitmap_ptr(struct f2fs_sb_info *sbi, int flag) f2fs_sb_info 1981 fs/f2fs/f2fs.h static inline block_t __start_cp_addr(struct f2fs_sb_info *sbi) f2fs_sb_info 1990 fs/f2fs/f2fs.h static inline block_t __start_cp_next_addr(struct f2fs_sb_info *sbi) f2fs_sb_info 1999 fs/f2fs/f2fs.h static inline void __set_cp_next_pack(struct f2fs_sb_info *sbi) f2fs_sb_info 2004 fs/f2fs/f2fs.h static inline block_t __start_sum_addr(struct f2fs_sb_info *sbi) f2fs_sb_info 2009 fs/f2fs/f2fs.h static inline int inc_valid_node_count(struct f2fs_sb_info *sbi, f2fs_sb_info 2079 fs/f2fs/f2fs.h static inline void dec_valid_node_count(struct f2fs_sb_info *sbi, f2fs_sb_info 2109 fs/f2fs/f2fs.h static inline unsigned int valid_node_count(struct f2fs_sb_info *sbi) f2fs_sb_info 2114 fs/f2fs/f2fs.h static inline void inc_valid_inode_count(struct f2fs_sb_info *sbi) f2fs_sb_info 2119 fs/f2fs/f2fs.h static inline void dec_valid_inode_count(struct f2fs_sb_info *sbi) f2fs_sb_info 2124 fs/f2fs/f2fs.h static inline s64 valid_inode_count(struct f2fs_sb_info *sbi) f2fs_sb_info 2215 fs/f2fs/f2fs.h static inline struct bio *f2fs_bio_alloc(struct f2fs_sb_info *sbi, f2fs_sb_info 2235 fs/f2fs/f2fs.h static inline bool is_idle(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 2728 fs/f2fs/f2fs.h struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2755 fs/f2fs/f2fs.h static inline bool f2fs_cp_error(struct f2fs_sb_info *sbi) f2fs_sb_info 2773 fs/f2fs/f2fs.h struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2789 fs/f2fs/f2fs.h static inline void *f2fs_kmalloc(struct f2fs_sb_info *sbi, f2fs_sb_info 2806 fs/f2fs/f2fs.h static inline void *f2fs_kzalloc(struct f2fs_sb_info *sbi, f2fs_sb_info 2812 fs/f2fs/f2fs.h static inline void *f2fs_kvmalloc(struct f2fs_sb_info *sbi, f2fs_sb_info 2823 fs/f2fs/f2fs.h static inline void *f2fs_kvzalloc(struct f2fs_sb_info *sbi, f2fs_sb_info 2853 fs/f2fs/f2fs.h static inline void f2fs_reset_iostat(struct f2fs_sb_info *sbi) f2fs_sb_info 2863 fs/f2fs/f2fs.h static inline void f2fs_update_iostat(struct f2fs_sb_info *sbi, f2fs_sb_info 2882 fs/f2fs/f2fs.h bool f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi, f2fs_sb_info 2884 fs/f2fs/f2fs.h static inline void verify_blkaddr(struct f2fs_sb_info *sbi, f2fs_sb_info 2944 fs/f2fs/f2fs.h bool f2fs_inode_chksum_verify(struct f2fs_sb_info *sbi, struct page *page); f2fs_sb_info 2945 fs/f2fs/f2fs.h void f2fs_inode_chksum_set(struct f2fs_sb_info *sbi, struct page *page); f2fs_sb_info 2948 fs/f2fs/f2fs.h int f2fs_try_to_free_nats(struct f2fs_sb_info *sbi, int nr_shrink); f2fs_sb_info 2958 fs/f2fs/f2fs.h int f2fs_update_extension_list(struct f2fs_sb_info *sbi, const char *name, f2fs_sb_info 3020 fs/f2fs/f2fs.h int f2fs_enable_quota_files(struct f2fs_sb_info *sbi, bool rdonly); f2fs_sb_info 3023 fs/f2fs/f2fs.h int f2fs_commit_super(struct f2fs_sb_info *sbi, bool recover); f2fs_sb_info 3025 fs/f2fs/f2fs.h int f2fs_sanity_check_ckpt(struct f2fs_sb_info *sbi); f2fs_sb_info 3039 fs/f2fs/f2fs.h int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid); f2fs_sb_info 3040 fs/f2fs/f2fs.h bool f2fs_available_free_memory(struct f2fs_sb_info *sbi, int type); f2fs_sb_info 3041 fs/f2fs/f2fs.h bool f2fs_in_warm_node_list(struct f2fs_sb_info *sbi, struct page *page); f2fs_sb_info 3042 fs/f2fs/f2fs.h void f2fs_init_fsync_node_info(struct f2fs_sb_info *sbi); f2fs_sb_info 3043 fs/f2fs/f2fs.h void f2fs_del_fsync_node_entry(struct f2fs_sb_info *sbi, struct page *page); f2fs_sb_info 3044 fs/f2fs/f2fs.h void f2fs_reset_fsync_node_info(struct f2fs_sb_info *sbi); f2fs_sb_info 3045 fs/f2fs/f2fs.h int f2fs_need_dentry_mark(struct f2fs_sb_info *sbi, nid_t nid); f2fs_sb_info 3046 fs/f2fs/f2fs.h bool f2fs_is_checkpointed_node(struct f2fs_sb_info *sbi, nid_t nid); f2fs_sb_info 3047 fs/f2fs/f2fs.h bool f2fs_need_inode_block_update(struct f2fs_sb_info *sbi, nid_t ino); f2fs_sb_info 3048 fs/f2fs/f2fs.h int f2fs_get_node_info(struct f2fs_sb_info *sbi, nid_t nid, f2fs_sb_info 3054 fs/f2fs/f2fs.h int f2fs_wait_on_node_pages_writeback(struct f2fs_sb_info *sbi, f2fs_sb_info 3059 fs/f2fs/f2fs.h void f2fs_ra_node_page(struct f2fs_sb_info *sbi, nid_t nid); f2fs_sb_info 3060 fs/f2fs/f2fs.h struct page *f2fs_get_node_page(struct f2fs_sb_info *sbi, pgoff_t nid); f2fs_sb_info 3063 fs/f2fs/f2fs.h int f2fs_fsync_node_pages(struct f2fs_sb_info *sbi, struct inode *inode, f2fs_sb_info 3066 fs/f2fs/f2fs.h int f2fs_sync_node_pages(struct f2fs_sb_info *sbi, f2fs_sb_info 3069 fs/f2fs/f2fs.h int f2fs_build_free_nids(struct f2fs_sb_info *sbi, bool sync, bool mount); f2fs_sb_info 3070 fs/f2fs/f2fs.h bool f2fs_alloc_nid(struct f2fs_sb_info *sbi, nid_t *nid); f2fs_sb_info 3071 fs/f2fs/f2fs.h void f2fs_alloc_nid_done(struct f2fs_sb_info *sbi, nid_t nid); f2fs_sb_info 3072 fs/f2fs/f2fs.h void f2fs_alloc_nid_failed(struct f2fs_sb_info *sbi, nid_t nid); f2fs_sb_info 3073 fs/f2fs/f2fs.h int f2fs_try_to_free_nids(struct f2fs_sb_info *sbi, int nr_shrink); f2fs_sb_info 3076 fs/f2fs/f2fs.h int f2fs_recover_inode_page(struct f2fs_sb_info *sbi, struct page *page); f2fs_sb_info 3077 fs/f2fs/f2fs.h int f2fs_restore_node_summary(struct f2fs_sb_info *sbi, f2fs_sb_info 3079 fs/f2fs/f2fs.h int f2fs_flush_nat_entries(struct f2fs_sb_info *sbi, struct cp_control *cpc); f2fs_sb_info 3080 fs/f2fs/f2fs.h int f2fs_build_node_manager(struct f2fs_sb_info *sbi); f2fs_sb_info 3081 fs/f2fs/f2fs.h void f2fs_destroy_node_manager(struct f2fs_sb_info *sbi); f2fs_sb_info 3088 fs/f2fs/f2fs.h bool f2fs_need_SSR(struct f2fs_sb_info *sbi); f2fs_sb_info 3090 fs/f2fs/f2fs.h void f2fs_drop_inmem_pages_all(struct f2fs_sb_info *sbi, bool gc_failure); f2fs_sb_info 3094 fs/f2fs/f2fs.h void f2fs_balance_fs(struct f2fs_sb_info *sbi, bool need); f2fs_sb_info 3095 fs/f2fs/f2fs.h void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi); f2fs_sb_info 3096 fs/f2fs/f2fs.h int f2fs_issue_flush(struct f2fs_sb_info *sbi, nid_t ino); f2fs_sb_info 3097 fs/f2fs/f2fs.h int f2fs_create_flush_cmd_control(struct f2fs_sb_info *sbi); f2fs_sb_info 3098 fs/f2fs/f2fs.h int f2fs_flush_device_cache(struct f2fs_sb_info *sbi); f2fs_sb_info 3099 fs/f2fs/f2fs.h void f2fs_destroy_flush_cmd_control(struct f2fs_sb_info *sbi, bool free); f2fs_sb_info 3100 fs/f2fs/f2fs.h void f2fs_invalidate_blocks(struct f2fs_sb_info *sbi, block_t addr); f2fs_sb_info 3101 fs/f2fs/f2fs.h bool f2fs_is_checkpointed_data(struct f2fs_sb_info *sbi, block_t blkaddr); f2fs_sb_info 3102 fs/f2fs/f2fs.h void f2fs_drop_discard_cmd(struct f2fs_sb_info *sbi); f2fs_sb_info 3103 fs/f2fs/f2fs.h void f2fs_stop_discard_thread(struct f2fs_sb_info *sbi); f2fs_sb_info 3104 fs/f2fs/f2fs.h bool f2fs_issue_discard_timeout(struct f2fs_sb_info *sbi); f2fs_sb_info 3105 fs/f2fs/f2fs.h void f2fs_clear_prefree_segments(struct f2fs_sb_info *sbi, f2fs_sb_info 3107 fs/f2fs/f2fs.h void f2fs_dirty_to_prefree(struct f2fs_sb_info *sbi); f2fs_sb_info 3108 fs/f2fs/f2fs.h block_t f2fs_get_unusable_blocks(struct f2fs_sb_info *sbi); f2fs_sb_info 3109 fs/f2fs/f2fs.h int f2fs_disable_cp_again(struct f2fs_sb_info *sbi, block_t unusable); f2fs_sb_info 3110 fs/f2fs/f2fs.h void f2fs_release_discard_addrs(struct f2fs_sb_info *sbi); f2fs_sb_info 3111 fs/f2fs/f2fs.h int f2fs_npages_for_summary_flush(struct f2fs_sb_info *sbi, bool for_ra); f2fs_sb_info 3112 fs/f2fs/f2fs.h void allocate_segment_for_resize(struct f2fs_sb_info *sbi, int type, f2fs_sb_info 3114 fs/f2fs/f2fs.h void f2fs_allocate_new_segments(struct f2fs_sb_info *sbi); f2fs_sb_info 3115 fs/f2fs/f2fs.h int f2fs_trim_fs(struct f2fs_sb_info *sbi, struct fstrim_range *range); f2fs_sb_info 3116 fs/f2fs/f2fs.h bool f2fs_exist_trim_candidates(struct f2fs_sb_info *sbi, f2fs_sb_info 3118 fs/f2fs/f2fs.h struct page *f2fs_get_sum_page(struct f2fs_sb_info *sbi, unsigned int segno); f2fs_sb_info 3119 fs/f2fs/f2fs.h void f2fs_update_meta_page(struct f2fs_sb_info *sbi, void *src, f2fs_sb_info 3121 fs/f2fs/f2fs.h void f2fs_do_write_meta_page(struct f2fs_sb_info *sbi, struct page *page, f2fs_sb_info 3127 fs/f2fs/f2fs.h void f2fs_do_replace_block(struct f2fs_sb_info *sbi, struct f2fs_summary *sum, f2fs_sb_info 3130 fs/f2fs/f2fs.h void f2fs_replace_block(struct f2fs_sb_info *sbi, struct dnode_of_data *dn, f2fs_sb_info 3134 fs/f2fs/f2fs.h void f2fs_allocate_data_block(struct f2fs_sb_info *sbi, struct page *page, f2fs_sb_info 3143 fs/f2fs/f2fs.h void f2fs_write_data_summaries(struct f2fs_sb_info *sbi, block_t start_blk); f2fs_sb_info 3144 fs/f2fs/f2fs.h void f2fs_write_node_summaries(struct f2fs_sb_info *sbi, block_t start_blk); f2fs_sb_info 3147 fs/f2fs/f2fs.h void f2fs_flush_sit_entries(struct f2fs_sb_info *sbi, struct cp_control *cpc); f2fs_sb_info 3148 fs/f2fs/f2fs.h int f2fs_build_segment_manager(struct f2fs_sb_info *sbi); f2fs_sb_info 3149 fs/f2fs/f2fs.h void f2fs_destroy_segment_manager(struct f2fs_sb_info *sbi); f2fs_sb_info 3153 fs/f2fs/f2fs.h enum rw_hint f2fs_io_type_to_rw_hint(struct f2fs_sb_info *sbi, f2fs_sb_info 3159 fs/f2fs/f2fs.h void f2fs_stop_checkpoint(struct f2fs_sb_info *sbi, bool end_io); f2fs_sb_info 3160 fs/f2fs/f2fs.h struct page *f2fs_grab_meta_page(struct f2fs_sb_info *sbi, pgoff_t index); f2fs_sb_info 3161 fs/f2fs/f2fs.h struct page *f2fs_get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index); f2fs_sb_info 3162 fs/f2fs/f2fs.h struct page *f2fs_get_meta_page_nofail(struct f2fs_sb_info *sbi, pgoff_t index); f2fs_sb_info 3163 fs/f2fs/f2fs.h struct page *f2fs_get_tmp_page(struct f2fs_sb_info *sbi, pgoff_t index); f2fs_sb_info 3164 fs/f2fs/f2fs.h bool f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi, f2fs_sb_info 3166 fs/f2fs/f2fs.h int f2fs_ra_meta_pages(struct f2fs_sb_info *sbi, block_t start, int nrpages, f2fs_sb_info 3168 fs/f2fs/f2fs.h void f2fs_ra_meta_pages_cond(struct f2fs_sb_info *sbi, pgoff_t index); f2fs_sb_info 3169 fs/f2fs/f2fs.h long f2fs_sync_meta_pages(struct f2fs_sb_info *sbi, enum page_type type, f2fs_sb_info 3171 fs/f2fs/f2fs.h void f2fs_add_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type); f2fs_sb_info 3172 fs/f2fs/f2fs.h void f2fs_remove_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type); f2fs_sb_info 3173 fs/f2fs/f2fs.h void f2fs_release_ino_entry(struct f2fs_sb_info *sbi, bool all); f2fs_sb_info 3174 fs/f2fs/f2fs.h bool f2fs_exist_written_data(struct f2fs_sb_info *sbi, nid_t ino, int mode); f2fs_sb_info 3175 fs/f2fs/f2fs.h void f2fs_set_dirty_device(struct f2fs_sb_info *sbi, nid_t ino, f2fs_sb_info 3177 fs/f2fs/f2fs.h bool f2fs_is_dirty_device(struct f2fs_sb_info *sbi, nid_t ino, f2fs_sb_info 3179 fs/f2fs/f2fs.h int f2fs_sync_inode_meta(struct f2fs_sb_info *sbi); f2fs_sb_info 3180 fs/f2fs/f2fs.h int f2fs_acquire_orphan_inode(struct f2fs_sb_info *sbi); f2fs_sb_info 3181 fs/f2fs/f2fs.h void f2fs_release_orphan_inode(struct f2fs_sb_info *sbi); f2fs_sb_info 3183 fs/f2fs/f2fs.h void f2fs_remove_orphan_inode(struct f2fs_sb_info *sbi, nid_t ino); f2fs_sb_info 3184 fs/f2fs/f2fs.h int f2fs_recover_orphan_inodes(struct f2fs_sb_info *sbi); f2fs_sb_info 3185 fs/f2fs/f2fs.h int f2fs_get_valid_checkpoint(struct f2fs_sb_info *sbi); f2fs_sb_info 3188 fs/f2fs/f2fs.h int f2fs_sync_dirty_inodes(struct f2fs_sb_info *sbi, enum inode_type type); f2fs_sb_info 3189 fs/f2fs/f2fs.h void f2fs_wait_on_all_pages(struct f2fs_sb_info *sbi, int type); f2fs_sb_info 3190 fs/f2fs/f2fs.h int f2fs_write_checkpoint(struct f2fs_sb_info *sbi, struct cp_control *cpc); f2fs_sb_info 3191 fs/f2fs/f2fs.h void f2fs_init_ino_entry_info(struct f2fs_sb_info *sbi); f2fs_sb_info 3200 fs/f2fs/f2fs.h void f2fs_submit_merged_write(struct f2fs_sb_info *sbi, enum page_type type); f2fs_sb_info 3201 fs/f2fs/f2fs.h void f2fs_submit_merged_write_cond(struct f2fs_sb_info *sbi, f2fs_sb_info 3204 fs/f2fs/f2fs.h void f2fs_flush_merged_writes(struct f2fs_sb_info *sbi); f2fs_sb_info 3208 fs/f2fs/f2fs.h struct block_device *f2fs_target_device(struct f2fs_sb_info *sbi, f2fs_sb_info 3210 fs/f2fs/f2fs.h int f2fs_target_device_index(struct f2fs_sb_info *sbi, block_t blkaddr); f2fs_sb_info 3226 fs/f2fs/f2fs.h void __do_map_lock(struct f2fs_sb_info *sbi, int flag, bool lock); f2fs_sb_info 3246 fs/f2fs/f2fs.h int f2fs_start_gc_thread(struct f2fs_sb_info *sbi); f2fs_sb_info 3247 fs/f2fs/f2fs.h void f2fs_stop_gc_thread(struct f2fs_sb_info *sbi); f2fs_sb_info 3249 fs/f2fs/f2fs.h int f2fs_gc(struct f2fs_sb_info *sbi, bool sync, bool background, f2fs_sb_info 3251 fs/f2fs/f2fs.h void f2fs_build_gc_manager(struct f2fs_sb_info *sbi); f2fs_sb_info 3252 fs/f2fs/f2fs.h int f2fs_resize_fs(struct f2fs_sb_info *sbi, __u64 block_count); f2fs_sb_info 3257 fs/f2fs/f2fs.h int f2fs_recover_fsync_data(struct f2fs_sb_info *sbi, bool check_only); f2fs_sb_info 3258 fs/f2fs/f2fs.h bool f2fs_space_for_roll_forward(struct f2fs_sb_info *sbi); f2fs_sb_info 3266 fs/f2fs/f2fs.h struct f2fs_sb_info *sbi; f2fs_sb_info 3311 fs/f2fs/f2fs.h static inline struct f2fs_stat_info *F2FS_STAT(struct f2fs_sb_info *sbi) f2fs_sb_info 3429 fs/f2fs/f2fs.h int f2fs_build_stats(struct f2fs_sb_info *sbi); f2fs_sb_info 3430 fs/f2fs/f2fs.h void f2fs_destroy_stats(struct f2fs_sb_info *sbi); f2fs_sb_info 3467 fs/f2fs/f2fs.h static inline int f2fs_build_stats(struct f2fs_sb_info *sbi) { return 0; } f2fs_sb_info 3468 fs/f2fs/f2fs.h static inline void f2fs_destroy_stats(struct f2fs_sb_info *sbi) { } f2fs_sb_info 3525 fs/f2fs/f2fs.h void f2fs_join_shrinker(struct f2fs_sb_info *sbi); f2fs_sb_info 3526 fs/f2fs/f2fs.h void f2fs_leave_shrinker(struct f2fs_sb_info *sbi); f2fs_sb_info 3533 fs/f2fs/f2fs.h struct rb_node **f2fs_lookup_rb_tree_for_insert(struct f2fs_sb_info *sbi, f2fs_sb_info 3542 fs/f2fs/f2fs.h bool f2fs_check_rb_tree_consistence(struct f2fs_sb_info *sbi, f2fs_sb_info 3544 fs/f2fs/f2fs.h unsigned int f2fs_shrink_extent_tree(struct f2fs_sb_info *sbi, int nr_shrink); f2fs_sb_info 3554 fs/f2fs/f2fs.h void f2fs_init_extent_cache_info(struct f2fs_sb_info *sbi); f2fs_sb_info 3563 fs/f2fs/f2fs.h int f2fs_register_sysfs(struct f2fs_sb_info *sbi); f2fs_sb_info 3564 fs/f2fs/f2fs.h void f2fs_unregister_sysfs(struct f2fs_sb_info *sbi); f2fs_sb_info 3595 fs/f2fs/f2fs.h static inline int f2fs_sb_has_##name(struct f2fs_sb_info *sbi) \ f2fs_sb_info 3614 fs/f2fs/f2fs.h static inline bool f2fs_blkz_is_seq(struct f2fs_sb_info *sbi, int devi, f2fs_sb_info 3623 fs/f2fs/f2fs.h static inline bool f2fs_hw_should_discard(struct f2fs_sb_info *sbi) f2fs_sb_info 3634 fs/f2fs/f2fs.h static inline bool f2fs_hw_support_discard(struct f2fs_sb_info *sbi) f2fs_sb_info 3647 fs/f2fs/f2fs.h static inline bool f2fs_realtime_discard_enable(struct f2fs_sb_info *sbi) f2fs_sb_info 3653 fs/f2fs/f2fs.h static inline bool f2fs_hw_is_readonly(struct f2fs_sb_info *sbi) f2fs_sb_info 3667 fs/f2fs/f2fs.h static inline void set_opt_mode(struct f2fs_sb_info *sbi, unsigned int mt) f2fs_sb_info 3707 fs/f2fs/f2fs.h struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 3717 fs/f2fs/f2fs.h struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 3744 fs/f2fs/f2fs.h extern void f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned int rate, f2fs_sb_info 3750 fs/f2fs/f2fs.h static inline bool is_journalled_quota(struct f2fs_sb_info *sbi) f2fs_sb_info 52 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 154 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 182 fs/f2fs/file.c static bool need_inode_page_update(struct f2fs_sb_info *sbi, nid_t ino) f2fs_sb_info 211 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 362 fs/f2fs/file.c static bool __found_offset(struct f2fs_sb_info *sbi, block_t blkaddr, f2fs_sb_info 517 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); f2fs_sb_info 608 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 890 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 981 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1009 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1065 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1090 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(src_inode); f2fs_sb_info 1225 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1291 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); f2fs_sb_info 1335 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1442 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1516 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1842 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2046 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2189 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2269 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2304 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2350 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2374 fs/f2fs/file.c static int f2fs_defragment_range(struct f2fs_sb_info *sbi, f2fs_sb_info 2525 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2573 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(src); f2fs_sb_info 2725 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2800 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2818 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 3008 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 3125 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(file_inode(filp)); f2fs_sb_info 3171 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 3197 fs/f2fs/file.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 25 fs/f2fs/gc.c struct f2fs_sb_info *sbi = data; f2fs_sb_info 120 fs/f2fs/gc.c int f2fs_start_gc_thread(struct f2fs_sb_info *sbi) f2fs_sb_info 152 fs/f2fs/gc.c void f2fs_stop_gc_thread(struct f2fs_sb_info *sbi) f2fs_sb_info 162 fs/f2fs/gc.c static int select_gc_type(struct f2fs_sb_info *sbi, int gc_type) f2fs_sb_info 178 fs/f2fs/gc.c static void select_policy(struct f2fs_sb_info *sbi, int gc_type, f2fs_sb_info 209 fs/f2fs/gc.c static unsigned int get_max_cost(struct f2fs_sb_info *sbi, f2fs_sb_info 223 fs/f2fs/gc.c static unsigned int check_bg_victims(struct f2fs_sb_info *sbi) f2fs_sb_info 242 fs/f2fs/gc.c static unsigned int get_cb_cost(struct f2fs_sb_info *sbi, unsigned int segno) f2fs_sb_info 274 fs/f2fs/gc.c static inline unsigned int get_gc_cost(struct f2fs_sb_info *sbi, f2fs_sb_info 307 fs/f2fs/gc.c static int get_victim_by_default(struct f2fs_sb_info *sbi, f2fs_sb_info 487 fs/f2fs/gc.c static int check_valid_map(struct f2fs_sb_info *sbi, f2fs_sb_info 506 fs/f2fs/gc.c static int gc_node_segment(struct f2fs_sb_info *sbi, f2fs_sb_info 610 fs/f2fs/gc.c static bool is_alive(struct f2fs_sb_info *sbi, struct f2fs_summary *sum, f2fs_sb_info 660 fs/f2fs/gc.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 992 fs/f2fs/gc.c static int gc_data_segment(struct f2fs_sb_info *sbi, struct f2fs_summary *sum, f2fs_sb_info 1134 fs/f2fs/gc.c static int __get_victim(struct f2fs_sb_info *sbi, unsigned int *victim, f2fs_sb_info 1147 fs/f2fs/gc.c static int do_garbage_collect(struct f2fs_sb_info *sbi, f2fs_sb_info 1252 fs/f2fs/gc.c int f2fs_gc(struct f2fs_sb_info *sbi, bool sync, f2fs_sb_info 1374 fs/f2fs/gc.c void f2fs_build_gc_manager(struct f2fs_sb_info *sbi) f2fs_sb_info 1386 fs/f2fs/gc.c static int free_segment_range(struct f2fs_sb_info *sbi, unsigned int start, f2fs_sb_info 1426 fs/f2fs/gc.c static void update_sb_metadata(struct f2fs_sb_info *sbi, int secs) f2fs_sb_info 1442 fs/f2fs/gc.c static void update_fs_metadata(struct f2fs_sb_info *sbi, int secs) f2fs_sb_info 1456 fs/f2fs/gc.c int f2fs_resize_fs(struct f2fs_sb_info *sbi, __u64 block_count) f2fs_sb_info 47 fs/f2fs/gc.h static inline block_t free_user_blocks(struct f2fs_sb_info *sbi) f2fs_sb_info 56 fs/f2fs/gc.h static inline block_t limit_invalid_user_blocks(struct f2fs_sb_info *sbi) f2fs_sb_info 61 fs/f2fs/gc.h static inline block_t limit_free_user_blocks(struct f2fs_sb_info *sbi) f2fs_sb_info 97 fs/f2fs/gc.h static inline bool has_enough_invalid_blocks(struct f2fs_sb_info *sbi) f2fs_sb_info 112 fs/f2fs/hash.c struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); f2fs_sb_info 184 fs/f2fs/inline.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 257 fs/f2fs/inline.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 310 fs/f2fs/inline.c struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); f2fs_sb_info 546 fs/f2fs/inline.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 640 fs/f2fs/inline.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 73 fs/f2fs/inode.c static int __written_first_block(struct f2fs_sb_info *sbi, f2fs_sb_info 122 fs/f2fs/inode.c static bool f2fs_enable_inode_chksum(struct f2fs_sb_info *sbi, struct page *page) f2fs_sb_info 139 fs/f2fs/inode.c static __u32 f2fs_inode_chksum(struct f2fs_sb_info *sbi, struct page *page) f2fs_sb_info 162 fs/f2fs/inode.c bool f2fs_inode_chksum_verify(struct f2fs_sb_info *sbi, struct page *page) f2fs_sb_info 189 fs/f2fs/inode.c void f2fs_inode_chksum_set(struct f2fs_sb_info *sbi, struct page *page) f2fs_sb_info 201 fs/f2fs/inode.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 294 fs/f2fs/inode.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 425 fs/f2fs/inode.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 592 fs/f2fs/inode.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 612 fs/f2fs/inode.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 643 fs/f2fs/inode.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 752 fs/f2fs/inode.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 27 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 172 fs/f2fs/namei.c static inline void set_file_temperature(struct f2fs_sb_info *sbi, struct inode *inode, f2fs_sb_info 199 fs/f2fs/namei.c int f2fs_update_extension_list(struct f2fs_sb_info *sbi, const char *name, f2fs_sb_info 268 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 318 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 378 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 514 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 585 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 664 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 718 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 761 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 821 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(dir); f2fs_sb_info 849 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(old_dir); f2fs_sb_info 1044 fs/f2fs/namei.c struct f2fs_sb_info *sbi = F2FS_I_SB(old_dir); f2fs_sb_info 33 fs/f2fs/node.c int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 44 fs/f2fs/node.c bool f2fs_available_free_memory(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 110 fs/f2fs/node.c static struct page *get_current_nat_page(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 115 fs/f2fs/node.c static struct page *get_next_nat_page(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 286 fs/f2fs/node.c bool f2fs_in_warm_node_list(struct f2fs_sb_info *sbi, struct page *page) f2fs_sb_info 292 fs/f2fs/node.c void f2fs_init_fsync_node_info(struct f2fs_sb_info *sbi) f2fs_sb_info 300 fs/f2fs/node.c static unsigned int f2fs_add_fsync_node_entry(struct f2fs_sb_info *sbi, f2fs_sb_info 323 fs/f2fs/node.c void f2fs_del_fsync_node_entry(struct f2fs_sb_info *sbi, struct page *page) f2fs_sb_info 343 fs/f2fs/node.c void f2fs_reset_fsync_node_info(struct f2fs_sb_info *sbi) f2fs_sb_info 352 fs/f2fs/node.c int f2fs_need_dentry_mark(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 369 fs/f2fs/node.c bool f2fs_is_checkpointed_node(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 383 fs/f2fs/node.c bool f2fs_need_inode_block_update(struct f2fs_sb_info *sbi, nid_t ino) f2fs_sb_info 400 fs/f2fs/node.c static void cache_nat_entry(struct f2fs_sb_info *sbi, nid_t nid, f2fs_sb_info 424 fs/f2fs/node.c static void set_node_addr(struct f2fs_sb_info *sbi, struct node_info *ni, f2fs_sb_info 482 fs/f2fs/node.c int f2fs_try_to_free_nats(struct f2fs_sb_info *sbi, int nr_shrink) f2fs_sb_info 516 fs/f2fs/node.c int f2fs_get_node_info(struct f2fs_sb_info *sbi, nid_t nid, f2fs_sb_info 587 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_P_SB(parent); f2fs_sb_info 724 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); f2fs_sb_info 833 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); f2fs_sb_info 1038 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1134 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1218 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); f2fs_sb_info 1276 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_P_SB(page); f2fs_sb_info 1313 fs/f2fs/node.c void f2fs_ra_node_page(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 1335 fs/f2fs/node.c static struct page *__get_node_page(struct f2fs_sb_info *sbi, pgoff_t nid, f2fs_sb_info 1393 fs/f2fs/node.c struct page *f2fs_get_node_page(struct f2fs_sb_info *sbi, pgoff_t nid) f2fs_sb_info 1400 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_P_SB(parent); f2fs_sb_info 1406 fs/f2fs/node.c static void flush_inline_data(struct f2fs_sb_info *sbi, nid_t ino) f2fs_sb_info 1442 fs/f2fs/node.c static struct page *last_fsync_dnode(struct f2fs_sb_info *sbi, nid_t ino) f2fs_sb_info 1502 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_P_SB(page); f2fs_sb_info 1649 fs/f2fs/node.c int f2fs_fsync_node_pages(struct f2fs_sb_info *sbi, struct inode *inode, f2fs_sb_info 1769 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1793 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_P_SB(page); f2fs_sb_info 1808 fs/f2fs/node.c int f2fs_sync_node_pages(struct f2fs_sb_info *sbi, f2fs_sb_info 1929 fs/f2fs/node.c int f2fs_wait_on_node_pages_writeback(struct f2fs_sb_info *sbi, f2fs_sb_info 1975 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_M_SB(mapping); f2fs_sb_info 2054 fs/f2fs/node.c static int __insert_free_nid(struct f2fs_sb_info *sbi, f2fs_sb_info 2070 fs/f2fs/node.c static void __remove_free_nid(struct f2fs_sb_info *sbi, f2fs_sb_info 2082 fs/f2fs/node.c static void __move_free_nid(struct f2fs_sb_info *sbi, struct free_nid *i, f2fs_sb_info 2104 fs/f2fs/node.c static void update_free_nid_bitmap(struct f2fs_sb_info *sbi, nid_t nid, f2fs_sb_info 2129 fs/f2fs/node.c static bool add_free_nid(struct f2fs_sb_info *sbi, f2fs_sb_info 2203 fs/f2fs/node.c static void remove_free_nid(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 2221 fs/f2fs/node.c static int scan_nat_page(struct f2fs_sb_info *sbi, f2fs_sb_info 2255 fs/f2fs/node.c static void scan_curseg_cache(struct f2fs_sb_info *sbi) f2fs_sb_info 2276 fs/f2fs/node.c static void scan_free_nid_bits(struct f2fs_sb_info *sbi) f2fs_sb_info 2308 fs/f2fs/node.c static int __f2fs_build_free_nids(struct f2fs_sb_info *sbi, f2fs_sb_info 2381 fs/f2fs/node.c int f2fs_build_free_nids(struct f2fs_sb_info *sbi, bool sync, bool mount) f2fs_sb_info 2397 fs/f2fs/node.c bool f2fs_alloc_nid(struct f2fs_sb_info *sbi, nid_t *nid) f2fs_sb_info 2440 fs/f2fs/node.c void f2fs_alloc_nid_done(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 2457 fs/f2fs/node.c void f2fs_alloc_nid_failed(struct f2fs_sb_info *sbi, nid_t nid) f2fs_sb_info 2487 fs/f2fs/node.c int f2fs_try_to_free_nids(struct f2fs_sb_info *sbi, int nr_shrink) f2fs_sb_info 2546 fs/f2fs/node.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2590 fs/f2fs/node.c int f2fs_recover_inode_page(struct f2fs_sb_info *sbi, struct page *page) f2fs_sb_info 2661 fs/f2fs/node.c int f2fs_restore_node_summary(struct f2fs_sb_info *sbi, f2fs_sb_info 2700 fs/f2fs/node.c static void remove_nats_in_journal(struct f2fs_sb_info *sbi) f2fs_sb_info 2757 fs/f2fs/node.c static void __update_nat_bits(struct f2fs_sb_info *sbi, nid_t start_nid, f2fs_sb_info 2790 fs/f2fs/node.c static int __flush_nat_entry_set(struct f2fs_sb_info *sbi, f2fs_sb_info 2868 fs/f2fs/node.c int f2fs_flush_nat_entries(struct f2fs_sb_info *sbi, struct cp_control *cpc) f2fs_sb_info 2923 fs/f2fs/node.c static int __get_nat_bitmaps(struct f2fs_sb_info *sbi) f2fs_sb_info 2968 fs/f2fs/node.c static inline void load_free_nid_bitmap(struct f2fs_sb_info *sbi) f2fs_sb_info 3002 fs/f2fs/node.c static int init_node_manager(struct f2fs_sb_info *sbi) f2fs_sb_info 3063 fs/f2fs/node.c static int init_free_nid_cache(struct f2fs_sb_info *sbi) f2fs_sb_info 3096 fs/f2fs/node.c int f2fs_build_node_manager(struct f2fs_sb_info *sbi) f2fs_sb_info 3119 fs/f2fs/node.c void f2fs_destroy_node_manager(struct f2fs_sb_info *sbi) f2fs_sb_info 124 fs/f2fs/node.h static inline bool excess_dirty_nats(struct f2fs_sb_info *sbi) f2fs_sb_info 130 fs/f2fs/node.h static inline bool excess_cached_nats(struct f2fs_sb_info *sbi) f2fs_sb_info 135 fs/f2fs/node.h static inline bool excess_dirty_nodes(struct f2fs_sb_info *sbi) f2fs_sb_info 163 fs/f2fs/node.h static inline void next_free_nid(struct f2fs_sb_info *sbi, nid_t *nid) f2fs_sb_info 181 fs/f2fs/node.h static inline void get_nat_bitmap(struct f2fs_sb_info *sbi, void *addr) f2fs_sb_info 193 fs/f2fs/node.h static inline pgoff_t current_nat_addr(struct f2fs_sb_info *sbi, nid_t start) f2fs_sb_info 216 fs/f2fs/node.h static inline pgoff_t next_nat_addr(struct f2fs_sb_info *sbi, f2fs_sb_info 47 fs/f2fs/recovery.c bool f2fs_space_for_roll_forward(struct f2fs_sb_info *sbi) f2fs_sb_info 68 fs/f2fs/recovery.c static struct fsync_inode_entry *add_fsync_inode(struct f2fs_sb_info *sbi, f2fs_sb_info 299 fs/f2fs/recovery.c static int find_fsync_dnodes(struct f2fs_sb_info *sbi, struct list_head *head, f2fs_sb_info 397 fs/f2fs/recovery.c static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi, f2fs_sb_info 507 fs/f2fs/recovery.c static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode, f2fs_sb_info 647 fs/f2fs/recovery.c static int recover_data(struct f2fs_sb_info *sbi, struct list_head *inode_list, f2fs_sb_info 718 fs/f2fs/recovery.c int f2fs_recover_fsync_data(struct f2fs_sb_info *sbi, bool check_only) f2fs_sb_info 169 fs/f2fs/segment.c bool f2fs_need_SSR(struct f2fs_sb_info *sbi) f2fs_sb_info 214 fs/f2fs/segment.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 286 fs/f2fs/segment.c void f2fs_drop_inmem_pages_all(struct f2fs_sb_info *sbi, bool gc_failure) f2fs_sb_info 326 fs/f2fs/segment.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 352 fs/f2fs/segment.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 380 fs/f2fs/segment.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 462 fs/f2fs/segment.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 489 fs/f2fs/segment.c void f2fs_balance_fs(struct f2fs_sb_info *sbi, bool need) f2fs_sb_info 513 fs/f2fs/segment.c void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi) f2fs_sb_info 558 fs/f2fs/segment.c static int __submit_flush_wait(struct f2fs_sb_info *sbi, f2fs_sb_info 578 fs/f2fs/segment.c static int submit_flush_wait(struct f2fs_sb_info *sbi, nid_t ino) f2fs_sb_info 598 fs/f2fs/segment.c struct f2fs_sb_info *sbi = data; f2fs_sb_info 634 fs/f2fs/segment.c int f2fs_issue_flush(struct f2fs_sb_info *sbi, nid_t ino) f2fs_sb_info 701 fs/f2fs/segment.c int f2fs_create_flush_cmd_control(struct f2fs_sb_info *sbi) f2fs_sb_info 738 fs/f2fs/segment.c void f2fs_destroy_flush_cmd_control(struct f2fs_sb_info *sbi, bool free) f2fs_sb_info 754 fs/f2fs/segment.c int f2fs_flush_device_cache(struct f2fs_sb_info *sbi) f2fs_sb_info 776 fs/f2fs/segment.c static void __locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno, f2fs_sb_info 801 fs/f2fs/segment.c static void __remove_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno, f2fs_sb_info 831 fs/f2fs/segment.c static void locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno) f2fs_sb_info 859 fs/f2fs/segment.c void f2fs_dirty_to_prefree(struct f2fs_sb_info *sbi) f2fs_sb_info 876 fs/f2fs/segment.c block_t f2fs_get_unusable_blocks(struct f2fs_sb_info *sbi) f2fs_sb_info 903 fs/f2fs/segment.c int f2fs_disable_cp_again(struct f2fs_sb_info *sbi, block_t unusable) f2fs_sb_info 916 fs/f2fs/segment.c static unsigned int get_free_segment(struct f2fs_sb_info *sbi) f2fs_sb_info 934 fs/f2fs/segment.c static struct discard_cmd *__create_discard_cmd(struct f2fs_sb_info *sbi, f2fs_sb_info 966 fs/f2fs/segment.c static struct discard_cmd *__attach_discard_cmd(struct f2fs_sb_info *sbi, f2fs_sb_info 998 fs/f2fs/segment.c static void __remove_discard_cmd(struct f2fs_sb_info *sbi, f2fs_sb_info 1042 fs/f2fs/segment.c static void __check_sit_bitmap(struct f2fs_sb_info *sbi, f2fs_sb_info 1069 fs/f2fs/segment.c static void __init_discard_policy(struct f2fs_sb_info *sbi, f2fs_sb_info 1109 fs/f2fs/segment.c static void __update_discard_tree_range(struct f2fs_sb_info *sbi, f2fs_sb_info 1113 fs/f2fs/segment.c static int __submit_discard_cmd(struct f2fs_sb_info *sbi, f2fs_sb_info 1220 fs/f2fs/segment.c static struct discard_cmd *__insert_discard_tree(struct f2fs_sb_info *sbi, f2fs_sb_info 1255 fs/f2fs/segment.c static void __punch_discard_cmd(struct f2fs_sb_info *sbi, f2fs_sb_info 1292 fs/f2fs/segment.c static void __update_discard_tree_range(struct f2fs_sb_info *sbi, f2fs_sb_info 1383 fs/f2fs/segment.c static int __queue_discard_cmd(struct f2fs_sb_info *sbi, f2fs_sb_info 1404 fs/f2fs/segment.c static unsigned int __issue_discard_cmd_orderly(struct f2fs_sb_info *sbi, f2fs_sb_info 1464 fs/f2fs/segment.c static int __issue_discard_cmd(struct f2fs_sb_info *sbi, f2fs_sb_info 1529 fs/f2fs/segment.c static bool __drop_discard_cmd(struct f2fs_sb_info *sbi) f2fs_sb_info 1551 fs/f2fs/segment.c void f2fs_drop_discard_cmd(struct f2fs_sb_info *sbi) f2fs_sb_info 1556 fs/f2fs/segment.c static unsigned int __wait_one_discard_bio(struct f2fs_sb_info *sbi, f2fs_sb_info 1576 fs/f2fs/segment.c static unsigned int __wait_discard_cmd_range(struct f2fs_sb_info *sbi, f2fs_sb_info 1617 fs/f2fs/segment.c static unsigned int __wait_all_discard_cmd(struct f2fs_sb_info *sbi, f2fs_sb_info 1636 fs/f2fs/segment.c static void f2fs_wait_discard_bio(struct f2fs_sb_info *sbi, block_t blkaddr) f2fs_sb_info 1659 fs/f2fs/segment.c void f2fs_stop_discard_thread(struct f2fs_sb_info *sbi) f2fs_sb_info 1672 fs/f2fs/segment.c bool f2fs_issue_discard_timeout(struct f2fs_sb_info *sbi) f2fs_sb_info 1693 fs/f2fs/segment.c struct f2fs_sb_info *sbi = data; f2fs_sb_info 1753 fs/f2fs/segment.c static int __f2fs_issue_discard_zone(struct f2fs_sb_info *sbi, f2fs_sb_info 1791 fs/f2fs/segment.c static int __issue_discard_async(struct f2fs_sb_info *sbi, f2fs_sb_info 1801 fs/f2fs/segment.c static int f2fs_issue_discard(struct f2fs_sb_info *sbi, f2fs_sb_info 1841 fs/f2fs/segment.c static bool add_discard_addrs(struct f2fs_sb_info *sbi, struct cp_control *cpc, f2fs_sb_info 1907 fs/f2fs/segment.c void f2fs_release_discard_addrs(struct f2fs_sb_info *sbi) f2fs_sb_info 1920 fs/f2fs/segment.c static void set_prefree_as_free_segments(struct f2fs_sb_info *sbi) f2fs_sb_info 1931 fs/f2fs/segment.c void f2fs_clear_prefree_segments(struct f2fs_sb_info *sbi, f2fs_sb_info 2031 fs/f2fs/segment.c static int create_discard_cmd_control(struct f2fs_sb_info *sbi) f2fs_sb_info 2078 fs/f2fs/segment.c static void destroy_discard_cmd_control(struct f2fs_sb_info *sbi) f2fs_sb_info 2098 fs/f2fs/segment.c static bool __mark_sit_entry_dirty(struct f2fs_sb_info *sbi, unsigned int segno) f2fs_sb_info 2110 fs/f2fs/segment.c static void __set_sit_entry_type(struct f2fs_sb_info *sbi, int type, f2fs_sb_info 2119 fs/f2fs/segment.c static void update_sit_entry(struct f2fs_sb_info *sbi, block_t blkaddr, int del) f2fs_sb_info 2220 fs/f2fs/segment.c void f2fs_invalidate_blocks(struct f2fs_sb_info *sbi, block_t addr) f2fs_sb_info 2242 fs/f2fs/segment.c bool f2fs_is_checkpointed_data(struct f2fs_sb_info *sbi, block_t blkaddr) f2fs_sb_info 2269 fs/f2fs/segment.c static void __add_sum_entry(struct f2fs_sb_info *sbi, int type, f2fs_sb_info 2281 fs/f2fs/segment.c int f2fs_npages_for_summary_flush(struct f2fs_sb_info *sbi, bool for_ra) f2fs_sb_info 2311 fs/f2fs/segment.c struct page *f2fs_get_sum_page(struct f2fs_sb_info *sbi, unsigned int segno) f2fs_sb_info 2316 fs/f2fs/segment.c void f2fs_update_meta_page(struct f2fs_sb_info *sbi, f2fs_sb_info 2326 fs/f2fs/segment.c static void write_sum_page(struct f2fs_sb_info *sbi, f2fs_sb_info 2332 fs/f2fs/segment.c static void write_current_sum_page(struct f2fs_sb_info *sbi, f2fs_sb_info 2358 fs/f2fs/segment.c static int is_next_segment_free(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 2373 fs/f2fs/segment.c static void get_new_segment(struct f2fs_sb_info *sbi, f2fs_sb_info 2460 fs/f2fs/segment.c static void reset_curseg(struct f2fs_sb_info *sbi, int type, int modified) f2fs_sb_info 2479 fs/f2fs/segment.c static unsigned int __get_next_segno(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 2506 fs/f2fs/segment.c static void new_curseg(struct f2fs_sb_info *sbi, int type, bool new_sec) f2fs_sb_info 2527 fs/f2fs/segment.c static void __next_free_blkoff(struct f2fs_sb_info *sbi, f2fs_sb_info 2550 fs/f2fs/segment.c static void __refresh_next_blkoff(struct f2fs_sb_info *sbi, f2fs_sb_info 2563 fs/f2fs/segment.c static void change_curseg(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 2591 fs/f2fs/segment.c static int get_ssr_segment(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 2648 fs/f2fs/segment.c static void allocate_segment_by_default(struct f2fs_sb_info *sbi, f2fs_sb_info 2669 fs/f2fs/segment.c void allocate_segment_for_resize(struct f2fs_sb_info *sbi, int type, f2fs_sb_info 2702 fs/f2fs/segment.c void f2fs_allocate_new_segments(struct f2fs_sb_info *sbi) f2fs_sb_info 2724 fs/f2fs/segment.c bool f2fs_exist_trim_candidates(struct f2fs_sb_info *sbi, f2fs_sb_info 2743 fs/f2fs/segment.c static unsigned int __issue_discard_cmd_range(struct f2fs_sb_info *sbi, f2fs_sb_info 2815 fs/f2fs/segment.c int f2fs_trim_fs(struct f2fs_sb_info *sbi, struct fstrim_range *range) f2fs_sb_info 2885 fs/f2fs/segment.c static bool __has_curseg_space(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 2966 fs/f2fs/segment.c enum rw_hint f2fs_io_type_to_rw_hint(struct f2fs_sb_info *sbi, f2fs_sb_info 3073 fs/f2fs/segment.c void f2fs_allocate_data_block(struct f2fs_sb_info *sbi, struct page *page, f2fs_sb_info 3149 fs/f2fs/segment.c struct f2fs_sb_info *sbi = fio->sbi; f2fs_sb_info 3195 fs/f2fs/segment.c void f2fs_do_write_meta_page(struct f2fs_sb_info *sbi, struct page *page, f2fs_sb_info 3235 fs/f2fs/segment.c struct f2fs_sb_info *sbi = fio->sbi; f2fs_sb_info 3249 fs/f2fs/segment.c struct f2fs_sb_info *sbi = fio->sbi; f2fs_sb_info 3279 fs/f2fs/segment.c static inline int __f2fs_get_curseg(struct f2fs_sb_info *sbi, f2fs_sb_info 3291 fs/f2fs/segment.c void f2fs_do_replace_block(struct f2fs_sb_info *sbi, struct f2fs_summary *sum, f2fs_sb_info 3370 fs/f2fs/segment.c void f2fs_replace_block(struct f2fs_sb_info *sbi, struct dnode_of_data *dn, f2fs_sb_info 3389 fs/f2fs/segment.c struct f2fs_sb_info *sbi = F2FS_P_SB(page); f2fs_sb_info 3403 fs/f2fs/segment.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 3428 fs/f2fs/segment.c static int read_compacted_summaries(struct f2fs_sb_info *sbi) f2fs_sb_info 3492 fs/f2fs/segment.c static int read_normal_summaries(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 3565 fs/f2fs/segment.c static int restore_curseg_summaries(struct f2fs_sb_info *sbi) f2fs_sb_info 3607 fs/f2fs/segment.c static void write_compacted_summaries(struct f2fs_sb_info *sbi, block_t blkaddr) f2fs_sb_info 3665 fs/f2fs/segment.c static void write_normal_summaries(struct f2fs_sb_info *sbi, f2fs_sb_info 3678 fs/f2fs/segment.c void f2fs_write_data_summaries(struct f2fs_sb_info *sbi, block_t start_blk) f2fs_sb_info 3686 fs/f2fs/segment.c void f2fs_write_node_summaries(struct f2fs_sb_info *sbi, block_t start_blk) f2fs_sb_info 3713 fs/f2fs/segment.c static struct page *get_current_sit_page(struct f2fs_sb_info *sbi, f2fs_sb_info 3719 fs/f2fs/segment.c static struct page *get_next_sit_page(struct f2fs_sb_info *sbi, f2fs_sb_info 3789 fs/f2fs/segment.c static void add_sits_in_set(struct f2fs_sb_info *sbi) f2fs_sb_info 3800 fs/f2fs/segment.c static void remove_sits_in_journal(struct f2fs_sb_info *sbi) f2fs_sb_info 3825 fs/f2fs/segment.c void f2fs_flush_sit_entries(struct f2fs_sb_info *sbi, struct cp_control *cpc) f2fs_sb_info 3945 fs/f2fs/segment.c static int build_sit_info(struct f2fs_sb_info *sbi) f2fs_sb_info 4051 fs/f2fs/segment.c static int build_free_segmap(struct f2fs_sb_info *sbi) f2fs_sb_info 4085 fs/f2fs/segment.c static int build_curseg(struct f2fs_sb_info *sbi) f2fs_sb_info 4113 fs/f2fs/segment.c static int build_sit_entries(struct f2fs_sb_info *sbi) f2fs_sb_info 4225 fs/f2fs/segment.c static void init_free_segmap(struct f2fs_sb_info *sbi) f2fs_sb_info 4246 fs/f2fs/segment.c static void init_dirty_segmap(struct f2fs_sb_info *sbi) f2fs_sb_info 4272 fs/f2fs/segment.c static int init_victim_secmap(struct f2fs_sb_info *sbi) f2fs_sb_info 4283 fs/f2fs/segment.c static int build_dirty_segmap(struct f2fs_sb_info *sbi) f2fs_sb_info 4310 fs/f2fs/segment.c static int sanity_check_curseg(struct f2fs_sb_info *sbi) f2fs_sb_info 4346 fs/f2fs/segment.c static void init_min_max_mtime(struct f2fs_sb_info *sbi) f2fs_sb_info 4371 fs/f2fs/segment.c int f2fs_build_segment_manager(struct f2fs_sb_info *sbi) f2fs_sb_info 4446 fs/f2fs/segment.c static void discard_dirty_segmap(struct f2fs_sb_info *sbi, f2fs_sb_info 4457 fs/f2fs/segment.c static void destroy_victim_secmap(struct f2fs_sb_info *sbi) f2fs_sb_info 4463 fs/f2fs/segment.c static void destroy_dirty_segmap(struct f2fs_sb_info *sbi) f2fs_sb_info 4480 fs/f2fs/segment.c static void destroy_curseg(struct f2fs_sb_info *sbi) f2fs_sb_info 4495 fs/f2fs/segment.c static void destroy_free_segmap(struct f2fs_sb_info *sbi) f2fs_sb_info 4506 fs/f2fs/segment.c static void destroy_sit_info(struct f2fs_sb_info *sbi) f2fs_sb_info 4530 fs/f2fs/segment.c void f2fs_destroy_segment_manager(struct f2fs_sb_info *sbi) f2fs_sb_info 200 fs/f2fs/segment.h void (*allocate_segment)(struct f2fs_sb_info *, int, bool); f2fs_sb_info 288 fs/f2fs/segment.h int (*get_victim)(struct f2fs_sb_info *, unsigned int *, f2fs_sb_info 314 fs/f2fs/segment.h static inline struct curseg_info *CURSEG_I(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 319 fs/f2fs/segment.h static inline struct seg_entry *get_seg_entry(struct f2fs_sb_info *sbi, f2fs_sb_info 326 fs/f2fs/segment.h static inline struct sec_entry *get_sec_entry(struct f2fs_sb_info *sbi, f2fs_sb_info 333 fs/f2fs/segment.h static inline unsigned int get_valid_blocks(struct f2fs_sb_info *sbi, f2fs_sb_info 346 fs/f2fs/segment.h static inline unsigned int get_ckpt_valid_blocks(struct f2fs_sb_info *sbi, f2fs_sb_info 376 fs/f2fs/segment.h static inline void seg_info_to_sit_page(struct f2fs_sb_info *sbi, f2fs_sb_info 414 fs/f2fs/segment.h static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno) f2fs_sb_info 434 fs/f2fs/segment.h static inline void __set_inuse(struct f2fs_sb_info *sbi, f2fs_sb_info 446 fs/f2fs/segment.h static inline void __set_test_and_free(struct f2fs_sb_info *sbi, f2fs_sb_info 471 fs/f2fs/segment.h static inline void __set_test_and_inuse(struct f2fs_sb_info *sbi, f2fs_sb_info 486 fs/f2fs/segment.h static inline void get_sit_bitmap(struct f2fs_sb_info *sbi, f2fs_sb_info 499 fs/f2fs/segment.h static inline block_t written_block_count(struct f2fs_sb_info *sbi) f2fs_sb_info 504 fs/f2fs/segment.h static inline unsigned int free_segments(struct f2fs_sb_info *sbi) f2fs_sb_info 509 fs/f2fs/segment.h static inline int reserved_segments(struct f2fs_sb_info *sbi) f2fs_sb_info 514 fs/f2fs/segment.h static inline unsigned int free_sections(struct f2fs_sb_info *sbi) f2fs_sb_info 519 fs/f2fs/segment.h static inline unsigned int prefree_segments(struct f2fs_sb_info *sbi) f2fs_sb_info 524 fs/f2fs/segment.h static inline unsigned int dirty_segments(struct f2fs_sb_info *sbi) f2fs_sb_info 534 fs/f2fs/segment.h static inline int overprovision_segments(struct f2fs_sb_info *sbi) f2fs_sb_info 539 fs/f2fs/segment.h static inline int reserved_sections(struct f2fs_sb_info *sbi) f2fs_sb_info 544 fs/f2fs/segment.h static inline bool has_curseg_enough_space(struct f2fs_sb_info *sbi) f2fs_sb_info 571 fs/f2fs/segment.h static inline bool has_not_enough_free_secs(struct f2fs_sb_info *sbi, f2fs_sb_info 589 fs/f2fs/segment.h static inline bool f2fs_is_checkpoint_ready(struct f2fs_sb_info *sbi) f2fs_sb_info 598 fs/f2fs/segment.h static inline bool excess_prefree_segs(struct f2fs_sb_info *sbi) f2fs_sb_info 603 fs/f2fs/segment.h static inline int utilization(struct f2fs_sb_info *sbi) f2fs_sb_info 638 fs/f2fs/segment.h static inline unsigned int curseg_segno(struct f2fs_sb_info *sbi, f2fs_sb_info 645 fs/f2fs/segment.h static inline unsigned char curseg_alloc_type(struct f2fs_sb_info *sbi, f2fs_sb_info 652 fs/f2fs/segment.h static inline unsigned short curseg_blkoff(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 658 fs/f2fs/segment.h static inline void check_seg_range(struct f2fs_sb_info *sbi, unsigned int segno) f2fs_sb_info 665 fs/f2fs/segment.h struct f2fs_sb_info *sbi = fio->sbi; f2fs_sb_info 677 fs/f2fs/segment.h static inline int check_block_count(struct f2fs_sb_info *sbi, f2fs_sb_info 717 fs/f2fs/segment.h static inline pgoff_t current_sit_addr(struct f2fs_sb_info *sbi, f2fs_sb_info 739 fs/f2fs/segment.h static inline pgoff_t next_sit_addr(struct f2fs_sb_info *sbi, f2fs_sb_info 762 fs/f2fs/segment.h static inline unsigned long long get_mtime(struct f2fs_sb_info *sbi, f2fs_sb_info 789 fs/f2fs/segment.h static inline block_t start_sum_block(struct f2fs_sb_info *sbi) f2fs_sb_info 795 fs/f2fs/segment.h static inline block_t sum_blk_addr(struct f2fs_sb_info *sbi, int base, int type) f2fs_sb_info 802 fs/f2fs/segment.h static inline bool sec_usage_check(struct f2fs_sb_info *sbi, unsigned int secno) f2fs_sb_info 816 fs/f2fs/segment.h static inline int nr_pages_to_skip(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 834 fs/f2fs/segment.h static inline long nr_pages_to_write(struct f2fs_sb_info *sbi, int type, f2fs_sb_info 851 fs/f2fs/segment.h static inline void wake_up_discard_thread(struct f2fs_sb_info *sbi, bool force) f2fs_sb_info 19 fs/f2fs/shrinker.c static unsigned long __count_nat_entries(struct f2fs_sb_info *sbi) f2fs_sb_info 26 fs/f2fs/shrinker.c static unsigned long __count_free_nids(struct f2fs_sb_info *sbi) f2fs_sb_info 33 fs/f2fs/shrinker.c static unsigned long __count_extent_cache(struct f2fs_sb_info *sbi) f2fs_sb_info 42 fs/f2fs/shrinker.c struct f2fs_sb_info *sbi; f2fs_sb_info 49 fs/f2fs/shrinker.c sbi = list_entry(p, struct f2fs_sb_info, s_list); f2fs_sb_info 79 fs/f2fs/shrinker.c struct f2fs_sb_info *sbi; f2fs_sb_info 90 fs/f2fs/shrinker.c sbi = list_entry(p, struct f2fs_sb_info, s_list); f2fs_sb_info 126 fs/f2fs/shrinker.c void f2fs_join_shrinker(struct f2fs_sb_info *sbi) f2fs_sb_info 133 fs/f2fs/shrinker.c void f2fs_leave_shrinker(struct f2fs_sb_info *sbi) f2fs_sb_info 60 fs/f2fs/super.c void f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned int rate, f2fs_sb_info 209 fs/f2fs/super.c void f2fs_printk(struct f2fs_sb_info *sbi, const char *fmt, ...) f2fs_sb_info 256 fs/f2fs/super.c static inline void limit_reserve_root(struct f2fs_sb_info *sbi) f2fs_sb_info 293 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 333 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 344 fs/f2fs/super.c static int f2fs_check_quota_options(struct f2fs_sb_info *sbi) f2fs_sb_info 392 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 914 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 976 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 997 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1021 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 1042 fs/f2fs/super.c static void destroy_percpu_info(struct f2fs_sb_info *sbi) f2fs_sb_info 1048 fs/f2fs/super.c static void destroy_device_list(struct f2fs_sb_info *sbi) f2fs_sb_info 1063 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 1154 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 1248 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 1304 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 1339 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(root->d_sb); f2fs_sb_info 1464 fs/f2fs/super.c static void default_options(struct f2fs_sb_info *sbi) f2fs_sb_info 1506 fs/f2fs/super.c static int f2fs_disable_checkpoint(struct f2fs_sb_info *sbi) f2fs_sb_info 1563 fs/f2fs/super.c static void f2fs_enable_checkpoint(struct f2fs_sb_info *sbi) f2fs_sb_info 1577 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 1880 fs/f2fs/super.c static int f2fs_quota_on_mount(struct f2fs_sb_info *sbi, int type) f2fs_sb_info 1891 fs/f2fs/super.c int f2fs_enable_quota_files(struct f2fs_sb_info *sbi, bool rdonly) f2fs_sb_info 1947 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 1985 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 2103 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 2155 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(dquot->dq_sb); f2fs_sb_info 2168 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(dquot->dq_sb); f2fs_sb_info 2181 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(dquot->dq_sb); f2fs_sb_info 2195 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 2211 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 2294 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 2329 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 2410 fs/f2fs/super.c static inline bool sanity_check_area_boundary(struct f2fs_sb_info *sbi, f2fs_sb_info 2505 fs/f2fs/super.c static int sanity_check_raw_super(struct f2fs_sb_info *sbi, f2fs_sb_info 2654 fs/f2fs/super.c int f2fs_sanity_check_ckpt(struct f2fs_sb_info *sbi) f2fs_sb_info 2795 fs/f2fs/super.c static void init_sb_info(struct f2fs_sb_info *sbi) f2fs_sb_info 2848 fs/f2fs/super.c static int init_percpu_info(struct f2fs_sb_info *sbi) f2fs_sb_info 2865 fs/f2fs/super.c static int init_blkz_info(struct f2fs_sb_info *sbi, int devi) f2fs_sb_info 2939 fs/f2fs/super.c static int read_raw_super_block(struct f2fs_sb_info *sbi, f2fs_sb_info 2993 fs/f2fs/super.c int f2fs_commit_super(struct f2fs_sb_info *sbi, bool recover) f2fs_sb_info 3032 fs/f2fs/super.c static int f2fs_scan_devices(struct f2fs_sb_info *sbi) f2fs_sb_info 3124 fs/f2fs/super.c static int f2fs_setup_casefold(struct f2fs_sb_info *sbi) f2fs_sb_info 3171 fs/f2fs/super.c static void f2fs_tuning_parameters(struct f2fs_sb_info *sbi) f2fs_sb_info 3187 fs/f2fs/super.c struct f2fs_sb_info *sbi; f2fs_sb_info 3204 fs/f2fs/super.c sbi = kzalloc(sizeof(struct f2fs_sb_info), GFP_KERNEL); f2fs_sb_info 3660 fs/f2fs/super.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 37 fs/f2fs/sysfs.c ssize_t (*show)(struct f2fs_attr *, struct f2fs_sb_info *, char *); f2fs_sb_info 38 fs/f2fs/sysfs.c ssize_t (*store)(struct f2fs_attr *, struct f2fs_sb_info *, f2fs_sb_info 45 fs/f2fs/sysfs.c static unsigned char *__struct_ptr(struct f2fs_sb_info *sbi, int struct_type) f2fs_sb_info 66 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, char *buf) f2fs_sb_info 73 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, char *buf) f2fs_sb_info 86 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, char *buf) f2fs_sb_info 100 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, char *buf) f2fs_sb_info 113 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, char *buf) f2fs_sb_info 162 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, char *buf) f2fs_sb_info 168 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, char *buf) f2fs_sb_info 204 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, f2fs_sb_info 331 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, f2fs_sb_info 352 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, f2fs_sb_info 362 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, f2fs_sb_info 371 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, f2fs_sb_info 393 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi, char *buf) f2fs_sb_info 443 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, gc_idle, gc_mode); f2fs_sb_info 444 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, gc_urgent, gc_mode); f2fs_sb_info 448 fs/f2fs/sysfs.c F2FS_RW_ATTR(RESERVED_BLOCKS, f2fs_sb_info, reserved_blocks, reserved_blocks); f2fs_sb_info 459 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, max_victim_search, max_victim_search); f2fs_sb_info 460 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, migration_granularity, migration_granularity); f2fs_sb_info 461 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, dir_level, dir_level); f2fs_sb_info 462 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, cp_interval, interval_time[CP_TIME]); f2fs_sb_info 463 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, idle_interval, interval_time[REQ_TIME]); f2fs_sb_info 464 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, discard_idle_interval, f2fs_sb_info 466 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, gc_idle_interval, interval_time[GC_TIME]); f2fs_sb_info 467 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, f2fs_sb_info 469 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, iostat_enable, iostat_enable); f2fs_sb_info 470 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, readdir_ra, readdir_ra); f2fs_sb_info 471 fs/f2fs/sysfs.c F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, gc_pin_file_thresh, gc_pin_file_threshold); f2fs_sb_info 608 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 635 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 659 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 702 fs/f2fs/sysfs.c struct f2fs_sb_info *sbi = F2FS_SB(sb); f2fs_sb_info 749 fs/f2fs/sysfs.c int f2fs_register_sysfs(struct f2fs_sb_info *sbi) f2fs_sb_info 780 fs/f2fs/sysfs.c void f2fs_unregister_sysfs(struct f2fs_sb_info *sbi) f2fs_sb_info 30 fs/f2fs/xattr.c struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb); f2fs_sb_info 52 fs/f2fs/xattr.c struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb); f2fs_sb_info 71 fs/f2fs/xattr.c struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); f2fs_sb_info 261 fs/f2fs/xattr.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 283 fs/f2fs/xattr.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 415 fs/f2fs/xattr.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 742 fs/f2fs/xattr.c struct f2fs_sb_info *sbi = F2FS_I_SB(inode); f2fs_sb_info 151 include/trace/events/f2fs.h struct f2fs_sb_info; f2fs_sb_info 1605 include/trace/events/f2fs.h TP_PROTO(struct f2fs_sb_info *sbi, unsigned int node_cnt, f2fs_sb_info 1691 include/trace/events/f2fs.h TP_PROTO(struct f2fs_sb_info *sbi, unsigned int mode, int ret),