Lines Matching refs:f2fs_sb_info

581 	struct f2fs_sb_info *sbi;	/* f2fs superblock */
604 struct f2fs_sb_info { struct
714 static inline struct f2fs_sb_info *F2FS_SB(struct super_block *sb) in F2FS_SB() argument
719 static inline struct f2fs_sb_info *F2FS_I_SB(struct inode *inode) in F2FS_I_SB()
724 static inline struct f2fs_sb_info *F2FS_M_SB(struct address_space *mapping) in F2FS_M_SB()
729 static inline struct f2fs_sb_info *F2FS_P_SB(struct page *page) in F2FS_P_SB()
734 static inline struct f2fs_super_block *F2FS_RAW_SUPER(struct f2fs_sb_info *sbi) in F2FS_RAW_SUPER()
739 static inline struct f2fs_checkpoint *F2FS_CKPT(struct f2fs_sb_info *sbi) in F2FS_CKPT()
754 static inline struct f2fs_nm_info *NM_I(struct f2fs_sb_info *sbi) in NM_I()
759 static inline struct f2fs_sm_info *SM_I(struct f2fs_sb_info *sbi) in SM_I()
764 static inline struct sit_info *SIT_I(struct f2fs_sb_info *sbi) in SIT_I()
769 static inline struct free_segmap_info *FREE_I(struct f2fs_sb_info *sbi) in FREE_I()
774 static inline struct dirty_seglist_info *DIRTY_I(struct f2fs_sb_info *sbi) in DIRTY_I()
779 static inline struct address_space *META_MAPPING(struct f2fs_sb_info *sbi) in META_MAPPING()
784 static inline struct address_space *NODE_MAPPING(struct f2fs_sb_info *sbi) in NODE_MAPPING()
789 static inline bool is_sbi_flag_set(struct f2fs_sb_info *sbi, unsigned int type) in is_sbi_flag_set()
794 static inline void set_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) in set_sbi_flag()
799 static inline void clear_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) in clear_sbi_flag()
829 static inline void f2fs_lock_op(struct f2fs_sb_info *sbi) in f2fs_lock_op()
834 static inline void f2fs_unlock_op(struct f2fs_sb_info *sbi) in f2fs_unlock_op()
839 static inline void f2fs_lock_all(struct f2fs_sb_info *sbi) in f2fs_lock_all()
844 static inline void f2fs_unlock_all(struct f2fs_sb_info *sbi) in f2fs_unlock_all()
849 static inline int __get_cp_reason(struct f2fs_sb_info *sbi) in __get_cp_reason()
865 static inline bool __exist_node_summaries(struct f2fs_sb_info *sbi) in __exist_node_summaries()
874 static inline int check_nid_range(struct f2fs_sb_info *sbi, nid_t nid) in check_nid_range()
901 static inline bool inc_valid_block_count(struct f2fs_sb_info *sbi, in inc_valid_block_count()
920 static inline void dec_valid_block_count(struct f2fs_sb_info *sbi, in dec_valid_block_count()
932 static inline void inc_page_count(struct f2fs_sb_info *sbi, int count_type) in inc_page_count()
945 static inline void dec_page_count(struct f2fs_sb_info *sbi, int count_type) in dec_page_count()
961 static inline int get_pages(struct f2fs_sb_info *sbi, int count_type) in get_pages()
971 static inline int get_blocktype_secs(struct f2fs_sb_info *sbi, int block_type) in get_blocktype_secs()
979 static inline block_t valid_user_blocks(struct f2fs_sb_info *sbi) in valid_user_blocks()
984 static inline unsigned long __bitmap_size(struct f2fs_sb_info *sbi, int flag) in __bitmap_size()
997 static inline block_t __cp_payload(struct f2fs_sb_info *sbi) in __cp_payload()
1002 static inline void *__bitmap_ptr(struct f2fs_sb_info *sbi, int flag) in __bitmap_ptr()
1019 static inline block_t __start_cp_addr(struct f2fs_sb_info *sbi) in __start_cp_addr()
1037 static inline block_t __start_sum_addr(struct f2fs_sb_info *sbi) in __start_sum_addr()
1042 static inline bool inc_valid_node_count(struct f2fs_sb_info *sbi, in inc_valid_node_count()
1073 static inline void dec_valid_node_count(struct f2fs_sb_info *sbi, in dec_valid_node_count()
1089 static inline unsigned int valid_node_count(struct f2fs_sb_info *sbi) in valid_node_count()
1094 static inline void inc_valid_inode_count(struct f2fs_sb_info *sbi) in inc_valid_inode_count()
1102 static inline void dec_valid_inode_count(struct f2fs_sb_info *sbi) in dec_valid_inode_count()
1110 static inline unsigned int valid_inode_count(struct f2fs_sb_info *sbi) in valid_inode_count()
1399 static inline bool f2fs_cp_error(struct f2fs_sb_info *sbi) in f2fs_cp_error()
1404 static inline void f2fs_stop_checkpoint(struct f2fs_sb_info *sbi) in f2fs_stop_checkpoint()
1439 int try_to_free_nats(struct f2fs_sb_info *, int);
1508 bool available_free_memory(struct f2fs_sb_info *, int);
1509 bool is_checkpointed_node(struct f2fs_sb_info *, nid_t);
1510 bool has_fsynced_inode(struct f2fs_sb_info *, nid_t);
1511 bool need_inode_block_update(struct f2fs_sb_info *, nid_t);
1512 void get_node_info(struct f2fs_sb_info *, nid_t, struct node_info *);
1516 int wait_on_node_pages_writeback(struct f2fs_sb_info *, nid_t);
1520 void ra_node_page(struct f2fs_sb_info *, nid_t);
1521 struct page *get_node_page(struct f2fs_sb_info *, pgoff_t);
1524 int sync_node_pages(struct f2fs_sb_info *, nid_t, struct writeback_control *);
1525 bool alloc_nid(struct f2fs_sb_info *, nid_t *);
1526 void alloc_nid_done(struct f2fs_sb_info *, nid_t);
1527 void alloc_nid_failed(struct f2fs_sb_info *, nid_t);
1530 int recover_inode_page(struct f2fs_sb_info *, struct page *);
1531 int restore_node_summary(struct f2fs_sb_info *, unsigned int,
1533 void flush_nat_entries(struct f2fs_sb_info *);
1534 int build_node_manager(struct f2fs_sb_info *);
1535 void destroy_node_manager(struct f2fs_sb_info *);
1544 void f2fs_balance_fs(struct f2fs_sb_info *);
1545 void f2fs_balance_fs_bg(struct f2fs_sb_info *);
1546 int f2fs_issue_flush(struct f2fs_sb_info *);
1547 int create_flush_cmd_control(struct f2fs_sb_info *);
1548 void destroy_flush_cmd_control(struct f2fs_sb_info *);
1549 void invalidate_blocks(struct f2fs_sb_info *, block_t);
1550 void refresh_sit_entry(struct f2fs_sb_info *, block_t, block_t);
1551 void clear_prefree_segments(struct f2fs_sb_info *);
1552 void release_discard_addrs(struct f2fs_sb_info *);
1553 void discard_next_dnode(struct f2fs_sb_info *, block_t);
1554 int npages_for_summary_flush(struct f2fs_sb_info *, bool);
1555 void allocate_new_segments(struct f2fs_sb_info *);
1556 int f2fs_trim_fs(struct f2fs_sb_info *, struct fstrim_range *);
1557 struct page *get_sum_page(struct f2fs_sb_info *, unsigned int);
1558 void write_meta_page(struct f2fs_sb_info *, struct page *);
1559 void write_node_page(struct f2fs_sb_info *, struct page *,
1564 void recover_data_page(struct f2fs_sb_info *, struct page *,
1566 void allocate_data_block(struct f2fs_sb_info *, struct page *,
1569 void write_data_summaries(struct f2fs_sb_info *, block_t);
1570 void write_node_summaries(struct f2fs_sb_info *, block_t);
1573 void flush_sit_entries(struct f2fs_sb_info *, struct cp_control *);
1574 int build_segment_manager(struct f2fs_sb_info *);
1575 void destroy_segment_manager(struct f2fs_sb_info *);
1582 struct page *grab_meta_page(struct f2fs_sb_info *, pgoff_t);
1583 struct page *get_meta_page(struct f2fs_sb_info *, pgoff_t);
1584 int ra_meta_pages(struct f2fs_sb_info *, block_t, int, int);
1585 void ra_meta_pages_cond(struct f2fs_sb_info *, pgoff_t);
1586 long sync_meta_pages(struct f2fs_sb_info *, enum page_type, long);
1587 void add_dirty_inode(struct f2fs_sb_info *, nid_t, int type);
1588 void remove_dirty_inode(struct f2fs_sb_info *, nid_t, int type);
1589 void release_dirty_inode(struct f2fs_sb_info *);
1590 bool exist_written_data(struct f2fs_sb_info *, nid_t, int);
1591 int acquire_orphan_inode(struct f2fs_sb_info *);
1592 void release_orphan_inode(struct f2fs_sb_info *);
1593 void add_orphan_inode(struct f2fs_sb_info *, nid_t);
1594 void remove_orphan_inode(struct f2fs_sb_info *, nid_t);
1595 void recover_orphan_inodes(struct f2fs_sb_info *);
1596 int get_valid_checkpoint(struct f2fs_sb_info *);
1600 void sync_dirty_dir_inodes(struct f2fs_sb_info *);
1601 void write_checkpoint(struct f2fs_sb_info *, struct cp_control *);
1602 void init_ino_entry_info(struct f2fs_sb_info *);
1609 void f2fs_submit_merged_bio(struct f2fs_sb_info *, enum page_type, int);
1610 int f2fs_submit_page_bio(struct f2fs_sb_info *, struct page *,
1612 void f2fs_submit_page_mbio(struct f2fs_sb_info *, struct page *,
1617 void f2fs_shrink_extent_tree(struct f2fs_sb_info *, int);
1627 void init_extent_cache_info(struct f2fs_sb_info *);
1636 int start_gc_thread(struct f2fs_sb_info *);
1637 void stop_gc_thread(struct f2fs_sb_info *);
1639 int f2fs_gc(struct f2fs_sb_info *);
1640 void build_gc_manager(struct f2fs_sb_info *);
1645 int recover_fsync_data(struct f2fs_sb_info *);
1646 bool space_for_roll_forward(struct f2fs_sb_info *);
1654 struct f2fs_sb_info *sbi;
1682 static inline struct f2fs_stat_info *F2FS_STAT(struct f2fs_sb_info *sbi) in F2FS_STAT()
1752 int f2fs_build_stats(struct f2fs_sb_info *);
1753 void f2fs_destroy_stats(struct f2fs_sb_info *);
1776 static inline int f2fs_build_stats(struct f2fs_sb_info *sbi) { return 0; } in f2fs_build_stats()
1777 static inline void f2fs_destroy_stats(struct f2fs_sb_info *sbi) { } in f2fs_destroy_stats()