Lines Matching refs:f2fs_sb_info
681 struct f2fs_sb_info *sbi; /* f2fs_sb_info pointer */
691 struct f2fs_sb_info *sbi; /* f2fs superblock */
714 struct f2fs_sb_info { struct
835 static inline struct f2fs_sb_info *F2FS_SB(struct super_block *sb) in F2FS_SB() argument
840 static inline struct f2fs_sb_info *F2FS_I_SB(struct inode *inode) in F2FS_I_SB()
845 static inline struct f2fs_sb_info *F2FS_M_SB(struct address_space *mapping) in F2FS_M_SB()
850 static inline struct f2fs_sb_info *F2FS_P_SB(struct page *page) in F2FS_P_SB()
855 static inline struct f2fs_super_block *F2FS_RAW_SUPER(struct f2fs_sb_info *sbi) in F2FS_RAW_SUPER()
860 static inline struct f2fs_checkpoint *F2FS_CKPT(struct f2fs_sb_info *sbi) in F2FS_CKPT()
875 static inline struct f2fs_nm_info *NM_I(struct f2fs_sb_info *sbi) in NM_I()
880 static inline struct f2fs_sm_info *SM_I(struct f2fs_sb_info *sbi) in SM_I()
885 static inline struct sit_info *SIT_I(struct f2fs_sb_info *sbi) in SIT_I()
890 static inline struct free_segmap_info *FREE_I(struct f2fs_sb_info *sbi) in FREE_I()
895 static inline struct dirty_seglist_info *DIRTY_I(struct f2fs_sb_info *sbi) in DIRTY_I()
900 static inline struct address_space *META_MAPPING(struct f2fs_sb_info *sbi) in META_MAPPING()
905 static inline struct address_space *NODE_MAPPING(struct f2fs_sb_info *sbi) in NODE_MAPPING()
910 static inline bool is_sbi_flag_set(struct f2fs_sb_info *sbi, unsigned int type) in is_sbi_flag_set()
915 static inline void set_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) in set_sbi_flag()
920 static inline void clear_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) in clear_sbi_flag()
950 static inline void f2fs_lock_op(struct f2fs_sb_info *sbi) in f2fs_lock_op()
955 static inline void f2fs_unlock_op(struct f2fs_sb_info *sbi) in f2fs_unlock_op()
960 static inline void f2fs_lock_all(struct f2fs_sb_info *sbi) in f2fs_lock_all()
965 static inline void f2fs_unlock_all(struct f2fs_sb_info *sbi) in f2fs_unlock_all()
970 static inline int __get_cp_reason(struct f2fs_sb_info *sbi) in __get_cp_reason()
986 static inline bool __exist_node_summaries(struct f2fs_sb_info *sbi) in __exist_node_summaries()
995 static inline int check_nid_range(struct f2fs_sb_info *sbi, nid_t nid) in check_nid_range()
1022 static inline bool inc_valid_block_count(struct f2fs_sb_info *sbi, in inc_valid_block_count()
1041 static inline void dec_valid_block_count(struct f2fs_sb_info *sbi, in dec_valid_block_count()
1053 static inline void inc_page_count(struct f2fs_sb_info *sbi, int count_type) in inc_page_count()
1066 static inline void dec_page_count(struct f2fs_sb_info *sbi, int count_type) in dec_page_count()
1083 static inline int get_pages(struct f2fs_sb_info *sbi, int count_type) in get_pages()
1093 static inline int get_blocktype_secs(struct f2fs_sb_info *sbi, int block_type) in get_blocktype_secs()
1101 static inline block_t valid_user_blocks(struct f2fs_sb_info *sbi) in valid_user_blocks()
1106 static inline unsigned long __bitmap_size(struct f2fs_sb_info *sbi, int flag) in __bitmap_size()
1119 static inline block_t __cp_payload(struct f2fs_sb_info *sbi) in __cp_payload()
1124 static inline void *__bitmap_ptr(struct f2fs_sb_info *sbi, int flag) in __bitmap_ptr()
1141 static inline block_t __start_cp_addr(struct f2fs_sb_info *sbi) in __start_cp_addr()
1159 static inline block_t __start_sum_addr(struct f2fs_sb_info *sbi) in __start_sum_addr()
1164 static inline bool inc_valid_node_count(struct f2fs_sb_info *sbi, in inc_valid_node_count()
1195 static inline void dec_valid_node_count(struct f2fs_sb_info *sbi, in dec_valid_node_count()
1211 static inline unsigned int valid_node_count(struct f2fs_sb_info *sbi) in valid_node_count()
1216 static inline void inc_valid_inode_count(struct f2fs_sb_info *sbi) in inc_valid_inode_count()
1224 static inline void dec_valid_inode_count(struct f2fs_sb_info *sbi) in dec_valid_inode_count()
1232 static inline unsigned int valid_inode_count(struct f2fs_sb_info *sbi) in valid_inode_count()
1581 static inline bool f2fs_cp_error(struct f2fs_sb_info *sbi) in f2fs_cp_error()
1586 static inline void f2fs_stop_checkpoint(struct f2fs_sb_info *sbi) in f2fs_stop_checkpoint()
1663 int try_to_free_nats(struct f2fs_sb_info *, int);
1717 int f2fs_commit_super(struct f2fs_sb_info *, bool);
1733 bool available_free_memory(struct f2fs_sb_info *, int);
1734 int need_dentry_mark(struct f2fs_sb_info *, nid_t);
1735 bool is_checkpointed_node(struct f2fs_sb_info *, nid_t);
1736 bool need_inode_block_update(struct f2fs_sb_info *, nid_t);
1737 void get_node_info(struct f2fs_sb_info *, nid_t, struct node_info *);
1741 int wait_on_node_pages_writeback(struct f2fs_sb_info *, nid_t);
1745 void ra_node_page(struct f2fs_sb_info *, nid_t);
1746 struct page *get_node_page(struct f2fs_sb_info *, pgoff_t);
1749 int sync_node_pages(struct f2fs_sb_info *, nid_t, struct writeback_control *);
1750 bool alloc_nid(struct f2fs_sb_info *, nid_t *);
1751 void alloc_nid_done(struct f2fs_sb_info *, nid_t);
1752 void alloc_nid_failed(struct f2fs_sb_info *, nid_t);
1753 int try_to_free_nids(struct f2fs_sb_info *, int);
1756 int recover_inode_page(struct f2fs_sb_info *, struct page *);
1757 int restore_node_summary(struct f2fs_sb_info *, unsigned int,
1759 void flush_nat_entries(struct f2fs_sb_info *);
1760 int build_node_manager(struct f2fs_sb_info *);
1761 void destroy_node_manager(struct f2fs_sb_info *);
1770 void f2fs_balance_fs(struct f2fs_sb_info *);
1771 void f2fs_balance_fs_bg(struct f2fs_sb_info *);
1772 int f2fs_issue_flush(struct f2fs_sb_info *);
1773 int create_flush_cmd_control(struct f2fs_sb_info *);
1774 void destroy_flush_cmd_control(struct f2fs_sb_info *);
1775 void invalidate_blocks(struct f2fs_sb_info *, block_t);
1776 bool is_checkpointed_data(struct f2fs_sb_info *, block_t);
1777 void refresh_sit_entry(struct f2fs_sb_info *, block_t, block_t);
1778 void clear_prefree_segments(struct f2fs_sb_info *, struct cp_control *);
1779 void release_discard_addrs(struct f2fs_sb_info *);
1780 bool discard_next_dnode(struct f2fs_sb_info *, block_t);
1781 int npages_for_summary_flush(struct f2fs_sb_info *, bool);
1782 void allocate_new_segments(struct f2fs_sb_info *);
1783 int f2fs_trim_fs(struct f2fs_sb_info *, struct fstrim_range *);
1784 struct page *get_sum_page(struct f2fs_sb_info *, unsigned int);
1785 void update_meta_page(struct f2fs_sb_info *, void *, block_t);
1786 void write_meta_page(struct f2fs_sb_info *, struct page *);
1790 void f2fs_replace_block(struct f2fs_sb_info *, struct dnode_of_data *,
1792 void allocate_data_block(struct f2fs_sb_info *, struct page *,
1795 void f2fs_wait_on_encrypted_page_writeback(struct f2fs_sb_info *, block_t);
1796 void write_data_summaries(struct f2fs_sb_info *, block_t);
1797 void write_node_summaries(struct f2fs_sb_info *, block_t);
1800 void flush_sit_entries(struct f2fs_sb_info *, struct cp_control *);
1801 int build_segment_manager(struct f2fs_sb_info *);
1802 void destroy_segment_manager(struct f2fs_sb_info *);
1809 struct page *grab_meta_page(struct f2fs_sb_info *, pgoff_t);
1810 struct page *get_meta_page(struct f2fs_sb_info *, pgoff_t);
1811 struct page *get_tmp_page(struct f2fs_sb_info *, pgoff_t);
1812 bool is_valid_blkaddr(struct f2fs_sb_info *, block_t, int);
1813 int ra_meta_pages(struct f2fs_sb_info *, block_t, int, int, bool);
1814 void ra_meta_pages_cond(struct f2fs_sb_info *, pgoff_t);
1815 long sync_meta_pages(struct f2fs_sb_info *, enum page_type, long);
1816 void add_dirty_inode(struct f2fs_sb_info *, nid_t, int type);
1817 void remove_dirty_inode(struct f2fs_sb_info *, nid_t, int type);
1818 void release_dirty_inode(struct f2fs_sb_info *);
1819 bool exist_written_data(struct f2fs_sb_info *, nid_t, int);
1820 int acquire_orphan_inode(struct f2fs_sb_info *);
1821 void release_orphan_inode(struct f2fs_sb_info *);
1822 void add_orphan_inode(struct f2fs_sb_info *, nid_t);
1823 void remove_orphan_inode(struct f2fs_sb_info *, nid_t);
1824 int recover_orphan_inodes(struct f2fs_sb_info *);
1825 int get_valid_checkpoint(struct f2fs_sb_info *);
1829 void sync_dirty_dir_inodes(struct f2fs_sb_info *);
1830 void write_checkpoint(struct f2fs_sb_info *, struct cp_control *);
1831 void init_ino_entry_info(struct f2fs_sb_info *);
1838 void f2fs_submit_merged_bio(struct f2fs_sb_info *, enum page_type, int);
1857 int start_gc_thread(struct f2fs_sb_info *);
1858 void stop_gc_thread(struct f2fs_sb_info *);
1860 int f2fs_gc(struct f2fs_sb_info *, bool);
1861 void build_gc_manager(struct f2fs_sb_info *);
1866 int recover_fsync_data(struct f2fs_sb_info *);
1867 bool space_for_roll_forward(struct f2fs_sb_info *);
1875 struct f2fs_sb_info *sbi;
1906 static inline struct f2fs_stat_info *F2FS_STAT(struct f2fs_sb_info *sbi) in F2FS_STAT()
1988 int f2fs_build_stats(struct f2fs_sb_info *);
1989 void f2fs_destroy_stats(struct f2fs_sb_info *);
2016 static inline int f2fs_build_stats(struct f2fs_sb_info *sbi) { return 0; } in f2fs_build_stats()
2017 static inline void f2fs_destroy_stats(struct f2fs_sb_info *sbi) { } in f2fs_destroy_stats()
2065 void f2fs_join_shrinker(struct f2fs_sb_info *);
2066 void f2fs_leave_shrinker(struct f2fs_sb_info *);
2071 unsigned int f2fs_shrink_extent_tree(struct f2fs_sb_info *, int);
2080 void init_extent_cache_info(struct f2fs_sb_info *);