Home
last modified time | relevance | path

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

12

/linux-6.15/fs/f2fs/
H A Df2fs.h1255 struct f2fs_sb_info *sbi; /* f2fs superblock */
1577 struct f2fs_sb_info { struct
2580 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in inc_atomic_write_cnt()
2593 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in release_atomic_write_cnt()
3449 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_skip_inode_update()
3774 bool f2fs_need_SSR(struct f2fs_sb_info *sbi);
4005 int f2fs_gc_range(struct f2fs_sb_info *sbi,
4043 struct f2fs_sb_info *sbi;
4226 int f2fs_build_stats(struct f2fs_sb_info *sbi);
4483 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); \
[all …]
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, in f2fs_update_iostat()
72 static inline void iostat_alloc_and_bind_ctx(struct f2fs_sb_info *sbi, in iostat_alloc_and_bind_ctx()
82 static inline int f2fs_init_iostat(struct f2fs_sb_info *sbi) { return 0; } in f2fs_init_iostat()
83 static inline void f2fs_destroy_iostat(struct f2fs_sb_info *sbi) {} in f2fs_destroy_iostat()
H A Dsegment.h31 static inline void sanity_check_seg_type(struct f2fs_sb_info *sbi, in sanity_check_seg_type()
447 static inline void __set_inuse(struct f2fs_sb_info *sbi, in __set_inuse()
459 static inline void __set_test_and_free(struct f2fs_sb_info *sbi, in __set_test_and_free()
500 static inline void get_sit_bitmap(struct f2fs_sb_info *sbi, in get_sit_bitmap()
553 static inline int reserved_sections(struct f2fs_sb_info *sbi) in reserved_sections()
691 static inline int utilization(struct f2fs_sb_info *sbi) in utilization()
742 static inline bool IS_##name(struct f2fs_sb_info *sbi) \
770 static inline bool valid_main_segno(struct f2fs_sb_info *sbi, in valid_main_segno()
778 struct f2fs_sb_info *sbi = fio->sbi; in verify_fio_blkaddr()
790 static inline int check_block_count(struct f2fs_sb_info *sbi, in check_block_count()
[all …]
H A Dshrinker.c24 static unsigned long __count_free_nids(struct f2fs_sb_info *sbi) in __count_free_nids()
43 struct f2fs_sb_info *sbi; in f2fs_shrink_count()
50 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_count()
83 struct f2fs_sb_info *sbi; in f2fs_shrink_scan()
94 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_scan()
135 struct f2fs_sb_info *sbi; in f2fs_donate_files()
142 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_donate_files()
199 struct f2fs_sb_info *sbi; in f2fs_reclaim_caches()
205 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_reclaim_caches()
223 void f2fs_join_shrinker(struct f2fs_sb_info *sbi) in f2fs_join_shrinker()
[all …]
H A Dcheckpoint.c235 bool f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi, in f2fs_is_valid_blkaddr()
243 bool f2fs_is_valid_blkaddr_raw(struct f2fs_sb_info *sbi, in f2fs_is_valid_blkaddr_raw()
347 struct f2fs_sb_info *sbi = F2FS_P_SB(page); in __f2fs_write_meta_page()
387 struct f2fs_sb_info *sbi = F2FS_M_SB(mapping); in f2fs_write_meta_pages()
1019 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __add_dirty_inode()
1044 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_update_dirty_folio()
1062 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_remove_dirty_inode()
1812 struct f2fs_sb_info *sbi = data; in issue_checkpoint_thread()
1849 int f2fs_issue_checkpoint(struct f2fs_sb_info *sbi) in f2fs_issue_checkpoint()
1893 int f2fs_start_ckpt_thread(struct f2fs_sb_info *sbi) in f2fs_start_ckpt_thread()
[all …]
H A Dsysfs.c102 struct f2fs_sb_info *sbi, char *buf) in dirty_segments_show()
411 struct f2fs_sb_info *sbi, in __sbi_store()
826 struct f2fs_sb_info *sbi, in f2fs_sbi_store()
847 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_attr_show()
857 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_attr_store()
866 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_sb_release()
1464 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_stat_attr_show()
1474 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_stat_attr_store()
1483 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_stat_kobj_release()
1502 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_sb_feat_attr_show()
[all …]
H A Dsegment.c171 bool f2fs_need_SSR(struct f2fs_sb_info *sbi) in f2fs_need_SSR()
227 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __replace_atomic_write_block()
310 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __f2fs_commit_atomic_write()
392 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_commit_atomic_write()
569 struct f2fs_sb_info *sbi = data; in issue_flush_thread()
1911 struct f2fs_sb_info *sbi = data; in issue_discard_thread()
3603 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __get_age_segment_type()
3975 struct f2fs_sb_info *sbi = fio->sbi; in f2fs_outplace_write_data()
3991 struct f2fs_sb_info *sbi = fio->sbi; in f2fs_inplace_write_data()
4180 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_wait_on_block_writeback()
[all …]
H A Diostat.c20 static inline unsigned long long iostat_get_avg_bytes(struct f2fs_sb_info *sbi, in iostat_get_avg_bytes()
36 struct f2fs_sb_info *sbi = F2FS_SB(sb); in iostat_info_seq_show()
88 static inline void __record_iostat_latency(struct f2fs_sb_info *sbi) in __record_iostat_latency()
113 static inline void f2fs_record_iostat(struct f2fs_sb_info *sbi) in f2fs_record_iostat()
143 void f2fs_reset_iostat(struct f2fs_sb_info *sbi) in f2fs_reset_iostat()
161 static inline void __f2fs_update_iostat(struct f2fs_sb_info *sbi, in __f2fs_update_iostat()
168 void f2fs_update_iostat(struct f2fs_sb_info *sbi, struct inode *inode, in f2fs_update_iostat()
217 struct f2fs_sb_info *sbi = iostat_ctx->sbi; in __update_iostat_latency()
258 void iostat_alloc_and_bind_ctx(struct f2fs_sb_info *sbi, in iostat_alloc_and_bind_ctx()
297 int f2fs_init_iostat(struct f2fs_sb_info *sbi) in f2fs_init_iostat()
[all …]
H A Dgc.h97 static inline block_t free_segs_blk_count_zoned(struct f2fs_sb_info *sbi) in free_segs_blk_count_zoned()
112 static inline block_t free_segs_blk_count(struct f2fs_sb_info *sbi) in free_segs_blk_count()
120 static inline block_t free_user_blocks(struct f2fs_sb_info *sbi) in free_user_blocks()
172 static inline bool has_enough_free_blocks(struct f2fs_sb_info *sbi, in has_enough_free_blocks()
178 static inline bool has_enough_invalid_blocks(struct f2fs_sb_info *sbi) in has_enough_invalid_blocks()
194 static inline bool need_to_boost_gc(struct f2fs_sb_info *sbi) in need_to_boost_gc()
H A Dnode.c628 struct f2fs_sb_info *sbi = F2FS_P_SB(parent); in f2fs_ra_node_pages()
764 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in f2fs_get_dnode_of_data()
1127 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_truncate_inode_blocks()
1239 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_truncate_xattr_node()
1394 struct f2fs_sb_info *sbi = F2FS_P_SB(page); in read_node_page()
1567 struct f2fs_sb_info *sbi = F2FS_P_SB(parent); in f2fs_get_node_page_ra()
1672 struct f2fs_sb_info *sbi = F2FS_P_SB(page); in __write_node_page()
1941 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_match_ino()
1965 struct f2fs_sb_info *sbi = F2FS_F_SB(folio); in flush_dirty_inode()
2179 struct f2fs_sb_info *sbi = F2FS_M_SB(mapping); in f2fs_write_node_pages()
[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; } in f2fs_init_xattr_caches()
154 static inline void f2fs_destroy_xattr_caches(struct f2fs_sb_info *sbi) { } in f2fs_destroy_xattr_caches()
H A Dsuper.c1607 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_put_super()
1724 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_sync_fs()
1747 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_freeze()
1774 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_unfreeze()
1838 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_statfs()
1897 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_show_quota_options()
1934 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_show_compress_options()
2323 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_remount()
2882 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_enable_quotas()
3958 struct f2fs_sb_info *sbi;
[all …]
H A Dgc.c33 struct f2fs_sb_info *sbi = data; in gc_thread_func()
189 int f2fs_start_gc_thread(struct f2fs_sb_info *sbi) in f2fs_start_gc_thread()
233 void f2fs_stop_gc_thread(struct f2fs_sb_info *sbi) in f2fs_stop_gc_thread()
515 static void add_victim_entry(struct f2fs_sb_info *sbi, in add_victim_entry()
547 static void atgc_lookup_victim(struct f2fs_sb_info *sbi, in atgc_lookup_victim()
1008 static int check_valid_map(struct f2fs_sb_info *sbi, in check_valid_map()
1027 static int gc_node_segment(struct f2fs_sb_info *sbi, in gc_node_segment()
1204 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in ra_data_block()
1716 static int do_garbage_collect(struct f2fs_sb_info *sbi, in do_garbage_collect()
2041 void f2fs_build_gc_manager(struct f2fs_sb_info *sbi) in f2fs_build_gc_manager()
[all …]
H A Dextent_cache.c24 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in sanity_check_extent_cache()
313 static void __detach_extent_node(struct f2fs_sb_info *sbi, in __detach_extent_node()
333 static void __release_extent_node(struct f2fs_sb_info *sbi, in __release_extent_node()
349 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __grab_extent_tree()
412 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_init_read_extent_tree()
483 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __lookup_extent_tree()
629 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __destroy_extent_node()
653 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __update_extent_tree_range()
819 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_update_read_extent_tree_range_compressed()
878 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __get_new_block_age()
[all …]
H A Dxattr.c37 static void xattr_free(struct f2fs_sb_info *sbi, void *xattr_addr, in xattr_free()
50 struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb); in f2fs_xattr_generic_get()
73 struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb); in f2fs_xattr_generic_set()
92 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_user_list()
277 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in read_inline_xattr()
299 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in read_xattr_block()
434 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in write_all_xattrs()
632 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __f2fs_setxattr()
805 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_setxattr()
833 int f2fs_init_xattr_caches(struct f2fs_sb_info *sbi) in f2fs_init_xattr_caches()
[all …]
H A Ddata.c54 struct f2fs_sb_info *sbi; in f2fs_is_cp_guaranteed()
79 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __read_io_type()
111 struct f2fs_sb_info *sbi;
321 struct f2fs_sb_info *sbi; in f2fs_write_end_io()
458 struct f2fs_sb_info *sbi = fio->sbi; in __bio_alloc()
783 struct f2fs_sb_info *sbi = fio->sbi; in add_ipu_page()
949 struct f2fs_sb_info *sbi = fio->sbi; in f2fs_submit_page_write()
1046 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_grab_read_bio()
1093 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_submit_page_read()
1465 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_map_no_dnode()
[all …]
H A Dinode.c186 void f2fs_inode_chksum_set(struct f2fs_sb_info *sbi, struct page *page) in f2fs_inode_chksum_set()
199 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in sanity_check_compress_inode()
270 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in sanity_check_inode()
401 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in do_read_inode()
548 static bool is_meta_ino(struct f2fs_sb_info *sbi, unsigned int ino) in is_meta_ino()
556 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_iget()
754 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_update_inode_page()
781 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_inode()
818 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_remove_donate_inode()
834 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_evict_inode()
[all …]
H A Dnode.h137 static inline bool excess_dirty_nats(struct f2fs_sb_info *sbi) in excess_dirty_nats()
143 static inline bool excess_cached_nats(struct f2fs_sb_info *sbi) in excess_cached_nats()
173 static inline void next_free_nid(struct f2fs_sb_info *sbi, nid_t *nid) in next_free_nid()
191 static inline void get_nat_bitmap(struct f2fs_sb_info *sbi, void *addr) in get_nat_bitmap()
203 static inline pgoff_t current_nat_addr(struct f2fs_sb_info *sbi, nid_t start) in current_nat_addr()
226 static inline pgoff_t next_nat_addr(struct f2fs_sb_info *sbi, in next_nat_addr()
H A Dnamei.c223 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_new_inode()
356 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_create()
403 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_link()
545 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_unlink()
618 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_symlink()
698 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mkdir()
753 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mknod()
797 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in __f2fs_tmpfile()
866 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_tmpfile()
898 struct f2fs_sb_info *sbi = F2FS_I_SB(old_dir); in f2fs_rename()
[all …]
H A Dfile.c58 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_vm_page_mkwrite()
194 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in need_do_checkpoint()
256 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_do_sync_file()
742 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_do_truncate_blocks()
899 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_force_buffered_io()
1163 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in fill_zero()
1280 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __read_out_blkaddrs()
1335 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __roll_back_blkaddrs()
1498 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_do_collapse()
1612 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_zero_range()
[all …]
H A Dcompress.c28 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in page_array_alloc()
39 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in page_array_free()
735 struct f2fs_sb_info *sbi = F2FS_I_SB(dic->inode); in f2fs_decompress_cluster()
808 struct f2fs_sb_info *sbi = F2FS_I_SB(dic->inode); in f2fs_end_read_compressed_page()
895 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in f2fs_sanity_check_cluster()
1091 struct f2fs_sb_info *sbi = F2FS_I_SB(cc->inode); in prepare_compress_overwrite()
1269 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_compressed_pages()
1477 struct f2fs_sb_info *sbi = bio->bi_private; in f2fs_compress_write_end_io()
1510 struct f2fs_sb_info *sbi = F2FS_M_SB(mapping); in f2fs_write_raw_pages()
1693 struct f2fs_sb_info *sbi = F2FS_I_SB(cc->inode); in f2fs_alloc_dic()
[all …]
H A Drecovery.c49 bool f2fs_space_for_roll_forward(struct f2fs_sb_info *sbi) in f2fs_space_for_roll_forward()
74 static struct fsync_inode_entry *add_fsync_inode(struct f2fs_sb_info *sbi, in add_fsync_inode()
343 static unsigned int adjust_por_ra_blocks(struct f2fs_sb_info *sbi, in adjust_por_ra_blocks()
357 static int sanity_check_node_chain(struct f2fs_sb_info *sbi, block_t blkaddr, in sanity_check_node_chain()
400 static int find_fsync_dnodes(struct f2fs_sb_info *sbi, struct list_head *head, in find_fsync_dnodes()
487 static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi, in check_index_in_prev_nodes()
620 static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode, in do_recover_data()
772 static int recover_data(struct f2fs_sb_info *sbi, struct list_head *inode_list, in recover_data()
847 int f2fs_recover_fsync_data(struct f2fs_sb_info *sbi, bool check_only) in f2fs_recover_fsync_data()
H A Dinline.c219 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_convert_inline_inode()
265 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_inline_data()
296 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_recover_inline_data()
358 struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); in f2fs_find_in_inline_dir()
597 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_try_convert_inline_dir()
638 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_add_inline_entry()
731 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_empty_inline_dir()
H A Ddebug.c32 void f2fs_update_sit_info(struct f2fs_sb_info *sbi) in f2fs_update_sit_info()
63 static void update_multidevice_stats(struct f2fs_sb_info *sbi) in update_multidevice_stats()
127 static void update_general_status(struct f2fs_sb_info *sbi) in update_general_status()
298 static void update_mem_info(struct f2fs_sb_info *sbi) in update_mem_info()
310 si->base_mem += sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; in update_mem_info()
446 struct f2fs_sb_info *sbi = si->sbi; in stat_show()
763 int f2fs_build_stats(struct f2fs_sb_info *sbi) in f2fs_build_stats()
827 void f2fs_destroy_stats(struct f2fs_sb_info *sbi) in f2fs_destroy_stats()
H A Dverity.c150 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_end_enable_verity()

12