Searched refs:f2fs_sb_info (Results 1 - 25 of 28) sorted by relevance

12

/linux-master/fs/f2fs/
H A Diostat.h34 extern void f2fs_reset_iostat(struct f2fs_sb_info *sbi);
35 extern void f2fs_update_iostat(struct f2fs_sb_info *sbi, struct inode *inode,
39 struct f2fs_sb_info *sbi;
62 extern void iostat_alloc_and_bind_ctx(struct f2fs_sb_info *sbi,
66 extern int f2fs_init_iostat(struct f2fs_sb_info *sbi);
67 extern void f2fs_destroy_iostat(struct f2fs_sb_info *sbi);
69 static inline void f2fs_update_iostat(struct f2fs_sb_info *sbi, struct inode *inode,
72 static inline void iostat_alloc_and_bind_ctx(struct f2fs_sb_info *sbi,
82 static inline int f2fs_init_iostat(struct f2fs_sb_info *sbi) { return 0; }
83 static inline void f2fs_destroy_iostat(struct f2fs_sb_info *sb
[all...]
H A Dshrinker.c19 static unsigned long __count_nat_entries(struct f2fs_sb_info *sbi)
24 static unsigned long __count_free_nids(struct f2fs_sb_info *sbi)
31 static unsigned long __count_extent_cache(struct f2fs_sb_info *sbi,
43 struct f2fs_sb_info *sbi;
50 sbi = list_entry(p, struct f2fs_sb_info, s_list);
83 struct f2fs_sb_info *sbi;
94 sbi = list_entry(p, struct f2fs_sb_info, s_list);
133 void f2fs_join_shrinker(struct f2fs_sb_info *sbi)
140 void f2fs_leave_shrinker(struct f2fs_sb_info *sbi)
H A Df2fs.h1198 struct f2fs_sb_info *sbi; /* f2fs_sb_info pointer */
1231 struct f2fs_sb_info *sbi; /* f2fs superblock */
1299 * For s_flag in struct f2fs_sb_info
1549 struct f2fs_sb_info { struct
1818 /* Definitions to access f2fs_sb_info */
1829 void f2fs_printk(struct f2fs_sb_info *sbi, bool limit_rate, const char *fmt, ...);
1852 static inline bool __time_to_inject(struct f2fs_sb_info *sbi, int type,
1873 static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type)
1885 static inline bool f2fs_is_multi_device(struct f2fs_sb_info *sb
[all...]
H A Dsegment.h29 static inline void sanity_check_seg_type(struct f2fs_sb_info *sbi,
314 static inline struct curseg_info *CURSEG_I(struct f2fs_sb_info *sbi, int type)
319 static inline struct seg_entry *get_seg_entry(struct f2fs_sb_info *sbi,
326 static inline struct sec_entry *get_sec_entry(struct f2fs_sb_info *sbi,
333 static inline unsigned int get_valid_blocks(struct f2fs_sb_info *sbi,
346 static inline unsigned int get_ckpt_valid_blocks(struct f2fs_sb_info *sbi,
388 static inline void seg_info_to_sit_page(struct f2fs_sb_info *sbi,
426 static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno)
447 static inline void __set_inuse(struct f2fs_sb_info *sbi,
459 static inline void __set_test_and_free(struct f2fs_sb_info *sb
[all...]
H A Dxattr.h135 extern int f2fs_init_xattr_caches(struct f2fs_sb_info *);
136 extern void f2fs_destroy_xattr_caches(struct f2fs_sb_info *);
153 static inline int f2fs_init_xattr_caches(struct f2fs_sb_info *sbi) { return 0; }
154 static inline void f2fs_destroy_xattr_caches(struct f2fs_sb_info *sbi) { }
H A Dgc.h79 static inline block_t free_segs_blk_count_zoned(struct f2fs_sb_info *sbi)
94 static inline block_t free_segs_blk_count(struct f2fs_sb_info *sbi)
102 static inline block_t free_user_blocks(struct f2fs_sb_info *sbi)
154 static inline bool has_enough_invalid_blocks(struct f2fs_sb_info *sbi)
H A Diostat.c20 static inline unsigned long long iostat_get_avg_bytes(struct f2fs_sb_info *sbi,
36 struct f2fs_sb_info *sbi = F2FS_SB(sb);
88 static inline void __record_iostat_latency(struct f2fs_sb_info *sbi)
113 static inline void f2fs_record_iostat(struct f2fs_sb_info *sbi)
143 void f2fs_reset_iostat(struct f2fs_sb_info *sbi)
161 static inline void __f2fs_update_iostat(struct f2fs_sb_info *sbi,
168 void f2fs_update_iostat(struct f2fs_sb_info *sbi, struct inode *inode,
217 struct f2fs_sb_info *sbi = iostat_ctx->sbi;
258 void iostat_alloc_and_bind_ctx(struct f2fs_sb_info *sbi,
297 int f2fs_init_iostat(struct f2fs_sb_info *sb
[all...]
H A Dcheckpoint.c29 void f2fs_stop_checkpoint(struct f2fs_sb_info *sbi, bool end_io,
41 struct page *f2fs_grab_meta_page(struct f2fs_sb_info *sbi, pgoff_t index)
57 static struct page *__get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index,
110 struct page *f2fs_get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index)
115 struct page *f2fs_get_meta_page_retry(struct f2fs_sb_info *sbi, pgoff_t index)
132 struct page *f2fs_get_tmp_page(struct f2fs_sb_info *sbi, pgoff_t index)
137 static bool __is_bitmap_valid(struct f2fs_sb_info *sbi, block_t blkaddr,
174 static bool __f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi,
234 bool f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi,
242 bool f2fs_is_valid_blkaddr_raw(struct f2fs_sb_info *sb
[all...]
H A Dsysfs.c31 F2FS_SBI, /* struct f2fs_sb_info */
39 RESERVED_BLOCKS, /* struct f2fs_sb_info */
56 ssize_t (*show)(struct f2fs_attr *a, struct f2fs_sb_info *sbi, char *buf);
57 ssize_t (*store)(struct f2fs_attr *a, struct f2fs_sb_info *sbi,
65 struct f2fs_sb_info *sbi, char *buf);
67 static unsigned char *__struct_ptr(struct f2fs_sb_info *sbi, int struct_type)
96 struct f2fs_sb_info *sbi, char *buf)
103 struct f2fs_sb_info *sbi, char *buf)
110 struct f2fs_sb_info *sbi, char *buf)
117 struct f2fs_sb_info *sb
[all...]
H A Dsegment.c171 bool f2fs_need_SSR(struct f2fs_sb_info *sbi)
217 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
300 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
378 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
401 void f2fs_balance_fs(struct f2fs_sb_info *sbi, bool need)
446 static inline bool excess_dirty_threshold(struct f2fs_sb_info *sbi)
465 void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi, bool from_bg)
523 static int __submit_flush_wait(struct f2fs_sb_info *sbi,
535 static int submit_flush_wait(struct f2fs_sb_info *sbi, nid_t ino)
555 struct f2fs_sb_info *sb
[all...]
H A Dsuper.c69 void f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned int rate,
266 void f2fs_printk(struct f2fs_sb_info *sbi, bool limit_rate,
327 static inline void limit_reserve_root(struct f2fs_sb_info *sbi)
351 static inline void adjust_unusable_cap_perc(struct f2fs_sb_info *sbi)
380 struct f2fs_sb_info *sbi = F2FS_SB(sb);
420 struct f2fs_sb_info *sbi = F2FS_SB(sb);
431 static int f2fs_check_quota_options(struct f2fs_sb_info *sbi)
482 struct f2fs_sb_info *sbi = F2FS_SB(sb);
530 static bool is_compress_extension_exist(struct f2fs_sb_info *sbi,
560 static int f2fs_test_compress_extension(struct f2fs_sb_info *sb
[all...]
H A Dnode.c33 int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid)
45 bool f2fs_available_free_memory(struct f2fs_sb_info *sbi, int type)
133 static struct page *get_current_nat_page(struct f2fs_sb_info *sbi, nid_t nid)
138 static struct page *get_next_nat_page(struct f2fs_sb_info *sbi, nid_t nid)
167 static struct nat_entry *__alloc_nat_entry(struct f2fs_sb_info *sbi,
313 bool f2fs_in_warm_node_list(struct f2fs_sb_info *sbi, struct page *page)
319 void f2fs_init_fsync_node_info(struct f2fs_sb_info *sbi)
327 static unsigned int f2fs_add_fsync_node_entry(struct f2fs_sb_info *sbi,
351 void f2fs_del_fsync_node_entry(struct f2fs_sb_info *sbi, struct page *page)
371 void f2fs_reset_fsync_node_info(struct f2fs_sb_info *sb
[all...]
H A Dextent_cache.c24 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
267 static struct extent_node *__attach_extent_node(struct f2fs_sb_info *sbi,
290 static void __detach_extent_node(struct f2fs_sb_info *sbi,
310 static void __release_extent_node(struct f2fs_sb_info *sbi,
326 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
358 static unsigned int __free_extent_tree(struct f2fs_sb_info *sbi,
388 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
454 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
504 static struct extent_node *__try_merge_extent_node(struct f2fs_sb_info *sbi,
543 static struct extent_node *__insert_extent_tree(struct f2fs_sb_info *sb
[all...]
H A Dgc.c33 struct f2fs_sb_info *sbi = data;
172 int f2fs_start_gc_thread(struct f2fs_sb_info *sbi)
204 void f2fs_stop_gc_thread(struct f2fs_sb_info *sbi)
216 static int select_gc_type(struct f2fs_sb_info *sbi, int gc_type)
245 static void select_policy(struct f2fs_sb_info *sbi, int gc_type,
293 static unsigned int get_max_cost(struct f2fs_sb_info *sbi,
313 static unsigned int check_bg_victims(struct f2fs_sb_info *sbi)
332 static unsigned int get_cb_cost(struct f2fs_sb_info *sbi, unsigned int segno)
365 static inline unsigned int get_gc_cost(struct f2fs_sb_info *sbi,
393 static bool f2fs_check_victim_tree(struct f2fs_sb_info *sb
[all...]
H A Dnode.h130 static inline bool excess_dirty_nats(struct f2fs_sb_info *sbi)
136 static inline bool excess_cached_nats(struct f2fs_sb_info *sbi)
166 static inline void next_free_nid(struct f2fs_sb_info *sbi, nid_t *nid)
184 static inline void get_nat_bitmap(struct f2fs_sb_info *sbi, void *addr)
196 static inline pgoff_t current_nat_addr(struct f2fs_sb_info *sbi, nid_t start)
219 static inline pgoff_t next_nat_addr(struct f2fs_sb_info *sbi,
H A Dinode.c112 static bool f2fs_enable_inode_chksum(struct f2fs_sb_info *sbi, struct page *page)
129 static __u32 f2fs_inode_chksum(struct f2fs_sb_info *sbi, struct page *page)
152 bool f2fs_inode_chksum_verify(struct f2fs_sb_info *sbi, struct page *page)
179 void f2fs_inode_chksum_set(struct f2fs_sb_info *sbi, struct page *page)
192 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
263 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
378 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
526 static bool is_meta_ino(struct f2fs_sb_info *sbi, unsigned int ino)
534 struct f2fs_sb_info *sbi = F2FS_SB(sb);
749 struct f2fs_sb_info *sb
[all...]
H A Ddata.c55 struct f2fs_sb_info *sbi;
80 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
112 struct f2fs_sb_info *sbi;
289 struct f2fs_sb_info *sbi = F2FS_P_SB(bio_first_page_all(bio));
327 struct f2fs_sb_info *sbi;
384 struct block_device *f2fs_target_device(struct f2fs_sb_info *sbi,
406 int f2fs_target_device_index(struct f2fs_sb_info *sbi, block_t blkaddr)
452 struct f2fs_sb_info *sbi = fio->sbi;
504 void f2fs_submit_read_bio(struct f2fs_sb_info *sbi, struct bio *bio,
514 static void f2fs_submit_write_bio(struct f2fs_sb_info *sb
[all...]
H A Dnamei.c73 int f2fs_update_extension_list(struct f2fs_sb_info *sbi, const char *name,
139 static void set_compress_new_inode(struct f2fs_sb_info *sbi, struct inode *dir,
196 static void set_file_temperature(struct f2fs_sb_info *sbi, struct inode *inode,
223 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
353 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
400 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
460 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
603 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
677 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
757 struct f2fs_sb_info *sb
[all...]
H A Dcompress.c28 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
39 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
739 struct f2fs_sb_info *sbi = F2FS_I_SB(dic->inode);
812 struct f2fs_sb_info *sbi = F2FS_I_SB(dic->inode);
897 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
1048 struct f2fs_sb_info *sbi = F2FS_I_SB(cc->inode);
1223 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
1418 struct f2fs_sb_info *sbi = bio->bi_private;
1451 struct f2fs_sb_info *sbi = F2FS_M_SB(mapping);
1563 static inline bool allow_memalloc_for_decomp(struct f2fs_sb_info *sb
[all...]
H A Dxattr.c26 static void *xattr_alloc(struct f2fs_sb_info *sbi, int size, bool *is_inline)
37 static void xattr_free(struct f2fs_sb_info *sbi, void *xattr_addr,
50 struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb);
73 struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb);
92 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb);
277 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
299 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
434 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
795 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
823 int f2fs_init_xattr_caches(struct f2fs_sb_info *sb
[all...]
H A Drecovery.c53 bool f2fs_space_for_roll_forward(struct f2fs_sb_info *sbi)
78 static struct fsync_inode_entry *add_fsync_inode(struct f2fs_sb_info *sbi,
350 static unsigned int adjust_por_ra_blocks(struct f2fs_sb_info *sbi,
364 static int sanity_check_node_chain(struct f2fs_sb_info *sbi, block_t blkaddr,
407 static int find_fsync_dnodes(struct f2fs_sb_info *sbi, struct list_head *head,
494 static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi,
627 static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode,
779 static int recover_data(struct f2fs_sb_info *sbi, struct list_head *inode_list,
854 int f2fs_recover_fsync_data(struct f2fs_sb_info *sbi, bool check_only)
H A Dfile.c59 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
196 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
226 static bool need_inode_page_update(struct f2fs_sb_info *sbi, nid_t ino)
255 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
580 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode);
682 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
821 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
1066 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
1156 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
1183 struct f2fs_sb_info *sb
[all...]
H A Ddebug.c32 void f2fs_update_sit_info(struct f2fs_sb_info *sbi)
63 static void update_general_status(struct f2fs_sb_info *sbi)
231 static void update_mem_info(struct f2fs_sb_info *sbi)
243 si->base_mem += sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize;
379 struct f2fs_sb_info *sbi = si->sbi;
664 int f2fs_build_stats(struct f2fs_sb_info *sbi)
718 void f2fs_destroy_stats(struct f2fs_sb_info *sbi)
H A Dinline.c201 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
277 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
338 struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb);
577 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
618 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
711 struct f2fs_sb_info *sbi = F2FS_I_SB(dir);
H A Dverity.c150 struct f2fs_sb_info *sbi = F2FS_I_SB(inode);

Completed in 281 milliseconds

12