/third_party/f2fs-tools/fsck/ |
H A D | f2fs.h | 295 static inline struct f2fs_super_block *F2FS_RAW_SUPER(struct f2fs_sb_info *sbi) in F2FS_RAW_SUPER() argument 297 return (struct f2fs_super_block *)(sbi->raw_super); in F2FS_RAW_SUPER() 300 static inline struct f2fs_checkpoint *F2FS_CKPT(struct f2fs_sb_info *sbi) in F2FS_CKPT() argument 302 return (struct f2fs_checkpoint *)(sbi->ckpt); in F2FS_CKPT() 305 static inline struct f2fs_fsck *F2FS_FSCK(struct f2fs_sb_info *sbi) in F2FS_FSCK() argument 307 return (struct f2fs_fsck *)(sbi->fsck); in F2FS_FSCK() 310 static inline struct f2fs_nm_info *NM_I(struct f2fs_sb_info *sbi) in NM_I() argument 312 return (struct f2fs_nm_info *)(sbi->nm_info); in NM_I() 315 static inline struct f2fs_sm_info *SM_I(struct f2fs_sb_info *sbi) in SM_I() argument 317 return (struct f2fs_sm_info *)(sbi in SM_I() 320 SIT_I(struct f2fs_sb_info *sbi) SIT_I() argument 355 __bitmap_size(struct f2fs_sb_info *sbi, int flag) __bitmap_size() argument 368 __cp_payload(struct f2fs_sb_info *sbi) __cp_payload() argument 373 __bitmap_ptr(struct f2fs_sb_info *sbi, int flag) __bitmap_ptr() argument 403 __start_cp_addr(struct f2fs_sb_info *sbi) __start_cp_addr() argument 412 __start_sum_addr(struct f2fs_sb_info *sbi) __start_sum_addr() argument 417 __end_block_addr(struct f2fs_sb_info *sbi) __end_block_addr() argument 479 CURSEG_I(struct f2fs_sb_info *sbi, int type) CURSEG_I() argument 484 start_sum_block(struct f2fs_sb_info *sbi) start_sum_block() argument 489 sum_blk_addr(struct f2fs_sb_info *sbi, int base, int type) sum_blk_addr() argument 516 IS_VALID_NID(struct f2fs_sb_info *sbi, u32 nid) IS_VALID_NID() argument 523 IS_VALID_BLK_ADDR(struct f2fs_sb_info *sbi, u32 addr) IS_VALID_BLK_ADDR() argument 545 IS_CUR_SEGNO(struct f2fs_sb_info *sbi, u32 segno) IS_CUR_SEGNO() argument 558 BLKOFF_FROM_MAIN(struct f2fs_sb_info *sbi, u64 blk_addr) BLKOFF_FROM_MAIN() argument 564 GET_SEGNO(struct f2fs_sb_info *sbi, u64 blk_addr) GET_SEGNO() argument 570 OFFSET_IN_SEG(struct f2fs_sb_info *sbi, u64 blk_addr) OFFSET_IN_SEG() argument 664 get_encoding(struct f2fs_sb_info *sbi) get_encoding() argument [all...] |
H A D | mount.c | 37 static int get_device_idx(struct f2fs_sb_info *sbi, uint32_t segno) in get_device_idx() argument 42 seg_start_blkaddr = SM_I(sbi)->main_blkaddr + in get_device_idx() 51 static int get_zone_idx_from_dev(struct f2fs_sb_info *sbi, in get_zone_idx_from_dev() argument 54 block_t seg_start_blkaddr = START_BLOCK(sbi, segno); in get_zone_idx_from_dev() 57 log_base_2(sbi->segs_per_sec * sbi->blocks_per_seg); in get_zone_idx_from_dev() 60 bool is_usable_seg(struct f2fs_sb_info *sbi, unsigned int segno) in is_usable_seg() argument 62 unsigned int secno = segno / sbi->segs_per_sec; in is_usable_seg() 63 block_t seg_start = START_BLOCK(sbi, segno); in is_usable_seg() 64 block_t blocks_per_sec = sbi in is_usable_seg() 80 get_usable_seg_count(struct f2fs_sb_info *sbi) get_usable_seg_count() argument 98 get_usable_seg_count(struct f2fs_sb_info *sbi) get_usable_seg_count() argument 105 get_free_segments(struct f2fs_sb_info *sbi) get_free_segments() argument 119 update_free_segments(struct f2fs_sb_info *sbi) update_free_segments() argument 237 print_inode_info(struct f2fs_sb_info *sbi, struct f2fs_node *node, int name) print_inode_info() argument 348 print_node_info(struct f2fs_sb_info *sbi, struct f2fs_node *node_block, int verbose) print_node_info() argument 433 print_ckpt_info(struct f2fs_sb_info *sbi) print_ckpt_info() argument 651 f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi, block_t blkaddr, int type) f2fs_is_valid_blkaddr() argument 689 f2fs_ra_meta_pages(struct f2fs_sb_info *sbi, block_t start, int nrpages, int type) f2fs_ra_meta_pages() argument 1002 check_and_set_one_feature(struct f2fs_sb_info *sbi, int feature) check_and_set_one_feature() argument 1013 check_and_set_features(struct f2fs_sb_info *sbi, enum SB_ADDR sb_addr) check_and_set_features() argument 1042 validate_super_block(struct f2fs_sb_info *sbi, enum SB_ADDR sb_addr) validate_super_block() argument 1093 init_sb_info(struct f2fs_sb_info *sbi) init_sb_info() argument 1201 validate_checkpoint(struct f2fs_sb_info *sbi, block_t cp_addr, unsigned long long *version) validate_checkpoint() argument 1240 get_valid_checkpoint(struct f2fs_sb_info *sbi) get_valid_checkpoint() argument 1368 sanity_check_ckpt(struct f2fs_sb_info *sbi) sanity_check_ckpt() argument 1482 current_nat_addr(struct f2fs_sb_info *sbi, nid_t start, int *pack) current_nat_addr() argument 1508 f2fs_early_init_nid_bitmap(struct f2fs_sb_info *sbi) f2fs_early_init_nid_bitmap() argument 1561 f2fs_late_init_nid_bitmap(struct f2fs_sb_info *sbi) f2fs_late_init_nid_bitmap() argument 1614 write_nat_bits(struct f2fs_sb_info *sbi, struct f2fs_super_block *sb, struct f2fs_checkpoint *cp, int set) write_nat_bits() argument 1687 check_nat_bits(struct f2fs_sb_info *sbi, struct f2fs_super_block *sb, struct f2fs_checkpoint *cp) check_nat_bits() argument 1766 init_node_manager(struct f2fs_sb_info *sbi) init_node_manager() argument 1799 build_node_manager(struct f2fs_sb_info *sbi) build_node_manager() argument 1813 build_sit_info(struct f2fs_sb_info *sbi) build_sit_info() argument 1893 reset_curseg(struct f2fs_sb_info *sbi, int type) reset_curseg() argument 1910 read_compacted_summaries(struct f2fs_sb_info *sbi) read_compacted_summaries() argument 1964 restore_node_summary(struct f2fs_sb_info *sbi, unsigned int segno, struct f2fs_summary_block *sum_blk) restore_node_summary() argument 1989 read_normal_summaries(struct f2fs_sb_info *sbi, int type) read_normal_summaries() argument 2028 update_sum_entry(struct f2fs_sb_info *sbi, block_t blk_addr, struct f2fs_summary *sum) update_sum_entry() argument 2059 restore_curseg_summaries(struct f2fs_sb_info *sbi) restore_curseg_summaries() argument 2072 build_curseg(struct f2fs_sb_info *sbi) build_curseg() argument 2123 check_seg_range(struct f2fs_sb_info *sbi, unsigned int segno) check_seg_range() argument 2129 current_sit_addr(struct f2fs_sb_info *sbi, unsigned int segno) current_sit_addr() argument 2145 get_current_sit_page(struct f2fs_sb_info *sbi, unsigned int segno, struct f2fs_sit_block *sit_blk) get_current_sit_page() argument 2153 rewrite_current_sit_page(struct f2fs_sb_info *sbi, unsigned int segno, struct f2fs_sit_block *sit_blk) rewrite_current_sit_page() argument 2161 check_block_count(struct f2fs_sb_info *sbi, unsigned int segno, struct f2fs_sit_entry *raw_sit) check_block_count() argument 2201 seg_info_from_raw_sit(struct f2fs_sb_info *sbi, struct seg_entry *se, struct f2fs_sit_entry *raw_sit) seg_info_from_raw_sit() argument 2213 get_seg_entry(struct f2fs_sb_info *sbi, unsigned int segno) get_seg_entry() argument 2220 get_seg_vblocks(struct f2fs_sb_info *sbi, struct seg_entry *se) get_seg_vblocks() argument 2228 get_seg_bitmap(struct f2fs_sb_info *sbi, struct seg_entry *se) get_seg_bitmap() argument 2236 get_seg_type(struct f2fs_sb_info *sbi, struct seg_entry *se) get_seg_type() argument 2244 get_sum_block(struct f2fs_sb_info *sbi, unsigned int segno, int *ret_type) get_sum_block() argument 2300 get_sum_entry(struct f2fs_sb_info *sbi, u32 blk_addr, struct f2fs_summary *sum_entry) get_sum_entry() argument 2319 get_nat_entry(struct f2fs_sb_info *sbi, nid_t nid, struct f2fs_nat_entry *raw_nat) get_nat_entry() argument 2344 update_data_blkaddr(struct f2fs_sb_info *sbi, nid_t nid, u16 ofs_in_node, block_t newaddr) update_data_blkaddr() argument 2396 update_nat_blkaddr(struct f2fs_sb_info *sbi, nid_t ino, nid_t nid, block_t newaddr) update_nat_blkaddr() argument 2424 get_node_info(struct f2fs_sb_info *sbi, nid_t nid, struct node_info *ni) get_node_info() argument 2440 build_sit_entries(struct f2fs_sb_info *sbi) build_sit_entries() argument 2507 early_build_segment_manager(struct f2fs_sb_info *sbi) early_build_segment_manager() argument 2537 late_build_segment_manager(struct f2fs_sb_info *sbi) late_build_segment_manager() argument 2551 build_sit_area_bitmap(struct f2fs_sb_info *sbi) build_sit_area_bitmap() argument 2597 rewrite_sit_area_bitmap(struct f2fs_sb_info *sbi) rewrite_sit_area_bitmap() argument 2648 flush_sit_journal_entries(struct f2fs_sb_info *sbi) flush_sit_journal_entries() argument 2682 flush_nat_journal_entries(struct f2fs_sb_info *sbi) flush_nat_journal_entries() argument 2719 flush_journal_entries(struct f2fs_sb_info *sbi) flush_journal_entries() argument 2728 flush_sit_entries(struct f2fs_sb_info *sbi) flush_sit_entries() argument 2757 relocate_curseg_offset(struct f2fs_sb_info *sbi, int type) relocate_curseg_offset() argument 2784 set_section_type(struct f2fs_sb_info *sbi, unsigned int segno, int type) set_section_type() argument 2800 write_pointer_at_zone_start(struct f2fs_sb_info *sbi, unsigned int zone_segno) write_pointer_at_zone_start() argument 2844 find_next_free_block(struct f2fs_sb_info *sbi, u64 *to, int left, int want_type, bool new_sec) find_next_free_block() argument 2912 move_one_curseg_info(struct f2fs_sb_info *sbi, u64 from, int left, int i) move_one_curseg_info() argument 2965 move_curseg_info(struct f2fs_sb_info *sbi, u64 from, int left) move_curseg_info() argument 2974 update_curseg_info(struct f2fs_sb_info *sbi, int type) update_curseg_info() argument 2981 zero_journal_entries(struct f2fs_sb_info *sbi) zero_journal_entries() argument 2989 write_curseg_info(struct f2fs_sb_info *sbi) write_curseg_info() argument 3010 lookup_nat_in_journal(struct f2fs_sb_info *sbi, u32 nid, struct f2fs_nat_entry *raw_nat) lookup_nat_in_journal() argument 3028 nullify_nat_entry(struct f2fs_sb_info *sbi, u32 nid) nullify_nat_entry() argument 3071 duplicate_checkpoint(struct f2fs_sb_info *sbi) duplicate_checkpoint() argument 3112 write_checkpoint(struct f2fs_sb_info *sbi) write_checkpoint() argument 3203 write_checkpoints(struct f2fs_sb_info *sbi) write_checkpoints() argument 3213 build_nat_area_bitmap(struct f2fs_sb_info *sbi) build_nat_area_bitmap() argument 3367 tune_sb_features(struct f2fs_sb_info *sbi) tune_sb_features() argument 3437 find_fsync_inode(struct f2fs_sb_info *sbi, struct list_head *head) find_fsync_inode() argument 3500 do_record_fsync_data(struct f2fs_sb_info *sbi, struct f2fs_node *node_blk, block_t blkaddr) do_record_fsync_data() argument 3581 traverse_dnodes(struct f2fs_sb_info *sbi, struct list_head *inode_list) traverse_dnodes() argument 3628 record_fsync_data(struct f2fs_sb_info *sbi) record_fsync_data() argument 3652 f2fs_do_mount(struct f2fs_sb_info *sbi) f2fs_do_mount() argument 3802 f2fs_do_umount(struct f2fs_sb_info *sbi) f2fs_do_umount() argument 3833 f2fs_sparse_initialize_meta(struct f2fs_sb_info *sbi) f2fs_sparse_initialize_meta() argument 3899 f2fs_sparse_initialize_meta(struct f2fs_sb_info *sbi) f2fs_sparse_initialize_meta() argument [all...] |
H A D | fsck.c | 19 int f2fs_set_main_bitmap(struct f2fs_sb_info *sbi, u32 blk, int type) in f2fs_set_main_bitmap() argument 21 struct f2fs_fsck *fsck = F2FS_FSCK(sbi); in f2fs_set_main_bitmap() 25 se = get_seg_entry(sbi, GET_SEGNO(sbi, blk)); in f2fs_set_main_bitmap() 34 GET_SEGNO(sbi, blk), se->type, type); in f2fs_set_main_bitmap() 37 return f2fs_set_bit(BLKOFF_FROM_MAIN(sbi, blk), fsck->main_area_bitmap); in f2fs_set_main_bitmap() 40 static inline int f2fs_test_main_bitmap(struct f2fs_sb_info *sbi, u32 blk) in f2fs_test_main_bitmap() argument 42 struct f2fs_fsck *fsck = F2FS_FSCK(sbi); in f2fs_test_main_bitmap() 44 return f2fs_test_bit(BLKOFF_FROM_MAIN(sbi, blk), in f2fs_test_main_bitmap() 48 static inline int f2fs_clear_main_bitmap(struct f2fs_sb_info *sbi, u3 argument 56 f2fs_test_sit_bitmap(struct f2fs_sb_info *sbi, u32 blk) f2fs_test_sit_bitmap() argument 63 f2fs_set_sit_bitmap(struct f2fs_sb_info *sbi, u32 blk) f2fs_set_sit_bitmap() argument 70 add_into_hard_link_list(struct f2fs_sb_info *sbi, u32 nid, u32 link_cnt) add_into_hard_link_list() argument 111 find_and_dec_hard_link_list(struct f2fs_sb_info *sbi, u32 nid) find_and_dec_hard_link_list() argument 144 is_valid_ssa_node_blk(struct f2fs_sb_info *sbi, u32 nid, u32 blk_addr) is_valid_ssa_node_blk() argument 221 is_valid_summary(struct f2fs_sb_info *sbi, struct f2fs_summary *sum, u32 blk_addr) is_valid_summary() argument 269 is_valid_ssa_data_blk(struct f2fs_sb_info *sbi, u32 blk_addr, u32 parent_nid, u16 idx_in_node, u8 version) is_valid_ssa_data_blk() argument 389 sanity_check_nid(struct f2fs_sb_info *sbi, u32 nid, struct f2fs_node *node_blk, enum FILE_TYPE ftype, enum NODE_TYPE ntype, struct node_info *ni) sanity_check_nid() argument 517 fsck_sanity_check_nid(struct f2fs_sb_info *sbi, u32 nid, struct f2fs_node *node_blk, enum FILE_TYPE ftype, enum NODE_TYPE ntype, struct node_info *ni) fsck_sanity_check_nid() argument 525 fsck_chk_xattr_blk(struct f2fs_sb_info *sbi, u32 ino, u32 x_nid, u32 *blk_cnt) fsck_chk_xattr_blk() argument 553 fsck_chk_node_blk(struct f2fs_sb_info *sbi, struct f2fs_inode *inode, u32 nid, enum FILE_TYPE ftype, enum NODE_TYPE ntype, u32 *blk_cnt, struct f2fs_compr_blk_cnt *cbc, struct child_info *child) fsck_chk_node_blk() argument 665 fsck_reada_node_block(struct f2fs_sb_info *sbi, u32 nid) fsck_reada_node_block() argument 676 fsck_reada_all_direct_node_blocks(struct f2fs_sb_info *sbi, struct f2fs_node *node_blk) fsck_reada_all_direct_node_blocks() argument 689 fsck_chk_inode_blk(struct f2fs_sb_info *sbi, u32 nid, enum FILE_TYPE ftype, struct f2fs_node *node_blk, u32 *blk_cnt, struct f2fs_compr_blk_cnt *cbc, struct node_info *ni, struct child_info *child_d) fsck_chk_inode_blk() argument 1201 fsck_chk_dnode_blk(struct f2fs_sb_info *sbi, struct f2fs_inode *inode, u32 nid, enum FILE_TYPE ftype, struct f2fs_node *node_blk, u32 *blk_cnt, struct f2fs_compr_blk_cnt *cbc, struct child_info *child, struct node_info *ni) fsck_chk_dnode_blk() argument 1266 fsck_chk_idnode_blk(struct f2fs_sb_info *sbi, struct f2fs_inode *inode, enum FILE_TYPE ftype, struct f2fs_node *node_blk, u32 *blk_cnt, struct f2fs_compr_blk_cnt *cbc, struct child_info *child) fsck_chk_idnode_blk() argument 1309 fsck_chk_didnode_blk(struct f2fs_sb_info *sbi, struct f2fs_inode *inode, enum FILE_TYPE ftype, struct f2fs_node *node_blk, u32 *blk_cnt, struct f2fs_compr_blk_cnt *cbc, struct child_info *child) fsck_chk_didnode_blk() argument 1392 print_dentry(struct f2fs_sb_info *sbi, __u8 *name, u8 *bitmap, struct f2fs_dir_entry *dentry, int max, int idx, int last_blk, int enc_name) print_dentry() argument 1521 __chk_dots_dentries(struct f2fs_sb_info *sbi, int casefolded, struct f2fs_dir_entry *dentry, struct child_info *child, u8 *name, int len, __u8 (*filename)[F2FS_SLOT_LEN], int enc_name) __chk_dots_dentries() argument 1576 __chk_dentries(struct f2fs_sb_info *sbi, int casefolded, struct child_info *child, u8 *bitmap, struct f2fs_dir_entry *dentry, __u8 (*filenames)[F2FS_SLOT_LEN], int max, int last_blk, int enc_name) __chk_dentries() argument 1757 fsck_chk_inline_dentries(struct f2fs_sb_info *sbi, struct f2fs_node *node_blk, struct child_info *child) fsck_chk_inline_dentries() argument 1801 fsck_chk_dentry_blk(struct f2fs_sb_info *sbi, int casefolded, u32 blk_addr, struct child_info *child, int last_blk, int enc_name) fsck_chk_dentry_blk() argument 1849 fsck_chk_data_blk(struct f2fs_sb_info *sbi, int casefolded, u32 blk_addr, struct child_info *child, int last_blk, enum FILE_TYPE ftype, u32 parent_nid, u16 idx_in_node, u8 ver, int enc_name) fsck_chk_data_blk() argument 1893 fsck_chk_orphan_node(struct f2fs_sb_info *sbi) fsck_chk_orphan_node() argument 1969 fsck_chk_quota_node(struct f2fs_sb_info *sbi) fsck_chk_quota_node() argument 2011 fsck_chk_quota_files(struct f2fs_sb_info *sbi) fsck_chk_quota_files() argument 2058 fsck_chk_meta(struct f2fs_sb_info *sbi) fsck_chk_meta() argument 2174 fsck_chk_checkpoint(struct f2fs_sb_info *sbi) fsck_chk_checkpoint() argument 2187 fsck_init(struct f2fs_sb_info *sbi) fsck_init() argument 2221 fix_hard_links(struct f2fs_sb_info *sbi) fix_hard_links() argument 2256 fix_nat_entries(struct f2fs_sb_info *sbi) fix_nat_entries() argument 2266 flush_curseg_sit_entries(struct f2fs_sb_info *sbi) flush_curseg_sit_entries() argument 2293 fix_checksum(struct f2fs_sb_info *sbi) fix_checksum() argument 2310 fix_checkpoint(struct f2fs_sb_info *sbi) fix_checkpoint() argument 2401 fix_checkpoints(struct f2fs_sb_info *sbi) fix_checkpoints() argument 2418 last_vblk_off_in_zone(struct f2fs_sb_info *sbi, unsigned int zone_segno) last_vblk_off_in_zone() argument 2441 check_curseg_write_pointer(struct f2fs_sb_info *sbi, int type) check_curseg_write_pointer() argument 2539 check_curseg_offset(struct f2fs_sb_info *sbi, int type) check_curseg_offset() argument 2579 check_curseg_offsets(struct f2fs_sb_info *sbi) check_curseg_offsets() argument 2591 fix_curseg_info(struct f2fs_sb_info *sbi) fix_curseg_info() argument 2608 check_sit_types(struct f2fs_sb_info *sbi) check_sit_types() argument 2631 fsck_get_lpf(struct f2fs_sb_info *sbi) fsck_get_lpf() argument 2692 fsck_do_reconnect_file(struct f2fs_sb_info *sbi, struct f2fs_node *lpf, struct f2fs_node *fnode) fsck_do_reconnect_file() argument 2733 fsck_failed_reconnect_file_dnode(struct f2fs_sb_info *sbi, nid_t nid) fsck_failed_reconnect_file_dnode() argument 2766 fsck_failed_reconnect_file_idnode(struct f2fs_sb_info *sbi, nid_t nid) fsck_failed_reconnect_file_idnode() argument 2796 fsck_failed_reconnect_file_didnode(struct f2fs_sb_info *sbi, nid_t nid) fsck_failed_reconnect_file_didnode() argument 2831 fsck_failed_reconnect_file(struct f2fs_sb_info *sbi, nid_t ino) fsck_failed_reconnect_file() argument 2907 fsck_reconnect_file(struct f2fs_sb_info *sbi) fsck_reconnect_file() argument 3001 struct f2fs_sb_info *sbi; global() member 3009 struct f2fs_sb_info *sbi = wpd->sbi; chk_and_fix_wp_with_sit() local 3082 fix_wp_sit_alignment(struct f2fs_sb_info *sbi) fix_wp_sit_alignment() argument 3118 fsck_chk_and_fix_write_pointers(struct f2fs_sb_info *sbi) fsck_chk_and_fix_write_pointers() argument 3133 fsck_chk_curseg_info(struct f2fs_sb_info *sbi) fsck_chk_curseg_info() argument 3177 fsck_verify(struct f2fs_sb_info *sbi) fsck_verify() argument 3390 fsck_free(struct f2fs_sb_info *sbi) fsck_free() argument [all...] |
H A D | defrag.c | 12 static int migrate_block(struct f2fs_sb_info *sbi, u64 from, u64 to) in migrate_block() argument 31 se = get_seg_entry(sbi, GET_SEGNO(sbi, from)); in migrate_block() 32 offset = OFFSET_IN_SEG(sbi, from); in migrate_block() 38 se = get_seg_entry(sbi, GET_SEGNO(sbi, to)); in migrate_block() 39 offset = OFFSET_IN_SEG(sbi, to); in migrate_block() 46 get_sum_entry(sbi, from, &sum); in migrate_block() 47 update_sum_entry(sbi, to, &sum); in migrate_block() 51 update_data_blkaddr(sbi, le32_to_cp in migrate_block() 63 f2fs_defragment(struct f2fs_sb_info *sbi, u64 from, u64 len, u64 to, int left) f2fs_defragment() argument [all...] |
H A D | resize.c | 168 static void migrate_main(struct f2fs_sb_info *sbi, unsigned int offset) in migrate_main() argument 178 for (i = MAIN_SEGS(sbi) - 1; i >= 0; i--) { in migrate_main() 179 se = get_seg_entry(sbi, i); in migrate_main() 183 for (j = sbi->blocks_per_seg - 1; j >= 0; j--) { in migrate_main() 187 from = START_BLOCK(sbi, i) + j; in migrate_main() 195 get_sum_entry(sbi, from, &sum); in migrate_main() 198 update_data_blkaddr(sbi, le32_to_cpu(sum.nid), in migrate_main() 201 update_nat_blkaddr(sbi, 0, in migrate_main() 207 START_BLOCK(sbi, 0), in migrate_main() 208 START_BLOCK(sbi, in migrate_main() 211 move_ssa(struct f2fs_sb_info *sbi, unsigned int segno, block_t new_sum_blk_addr) move_ssa() argument 235 migrate_ssa(struct f2fs_sb_info *sbi, struct f2fs_super_block *new_sb, unsigned int offset) migrate_ssa() argument 277 shrink_nats(struct f2fs_sb_info *sbi, struct f2fs_super_block *new_sb) shrink_nats() argument 325 migrate_nat(struct f2fs_sb_info *sbi, struct f2fs_super_block *new_sb) migrate_nat() argument 393 migrate_sit(struct f2fs_sb_info *sbi, struct f2fs_super_block *new_sb, unsigned int offset) migrate_sit() argument 451 rebuild_checkpoint(struct f2fs_sb_info *sbi, struct f2fs_super_block *new_sb, unsigned int offset) rebuild_checkpoint() argument 601 f2fs_resize_check(struct f2fs_sb_info *sbi, struct f2fs_super_block *new_sb) f2fs_resize_check() argument 621 f2fs_resize_grow(struct f2fs_sb_info *sbi) f2fs_resize_grow() argument 679 f2fs_resize_shrink(struct f2fs_sb_info *sbi) f2fs_resize_shrink() argument 743 f2fs_resize(struct f2fs_sb_info *sbi) f2fs_resize() argument [all...] |
H A D | dump.c | 37 void nat_dump(struct f2fs_sb_info *sbi, nid_t start_nat, nid_t end_nat) in nat_dump() argument 57 if(nid == 0 || nid == F2FS_NODE_INO(sbi) || in nat_dump() 58 nid == F2FS_META_INO(sbi)) in nat_dump() 62 block_addr = current_nat_addr(sbi, nid, &pack); in nat_dump() 64 if (lookup_nat_in_journal(sbi, nid, &raw_nat) >= 0) { in nat_dump() 109 void sit_dump(struct f2fs_sb_info *sbi, unsigned int start_sit, in sit_dump() argument 113 struct sit_info *sit_i = SIT_I(sbi); in sit_dump() 131 se = get_seg_entry(sbi, segno); in sit_dump() 169 SM_I(sbi)->main_segments - free_segs, in sit_dump() 177 void ssa_dump(struct f2fs_sb_info *sbi, in argument 250 dump_data_blk(struct f2fs_sb_info *sbi, __u64 offset, u32 blkaddr) dump_data_blk() argument 294 dump_node_blk(struct f2fs_sb_info *sbi, int ntype, u32 nid, u32 addr_per_block, u64 *ofs) dump_node_blk() argument 353 dump_xattr(struct f2fs_sb_info *sbi, struct f2fs_node *node_blk) dump_xattr() argument 422 dump_inode_blk(struct f2fs_sb_info *sbi, u32 nid, struct f2fs_node *node_blk) dump_inode_blk() argument 472 dump_file(struct f2fs_sb_info *sbi, struct node_info *ni, struct f2fs_node *node_blk, int force) dump_file() argument 530 is_sit_bitmap_set(struct f2fs_sb_info *sbi, u32 blk_addr) is_sit_bitmap_set() argument 542 dump_node_scan_disk(struct f2fs_sb_info *sbi, nid_t nid) dump_node_scan_disk() argument 575 dump_node(struct f2fs_sb_info *sbi, nid_t nid, int force) dump_node() argument 622 dump_node_from_blkaddr(struct f2fs_sb_info *sbi, u32 blk_addr) dump_node_from_blkaddr() argument 791 dump_info_from_blkaddr(struct f2fs_sb_info *sbi, u32 blk_addr) dump_info_from_blkaddr() argument [all...] |
H A D | segment.c | 23 int reserve_new_block(struct f2fs_sb_info *sbi, block_t *to, in reserve_new_block() argument 26 struct f2fs_fsck *fsck = F2FS_FSCK(sbi); in reserve_new_block() 35 if (fsck->chk.valid_blk_cnt >= sbi->user_block_count) { in reserve_new_block() 40 sbi->total_valid_node_count) { in reserve_new_block() 45 if (sbi->total_valid_block_count >= in reserve_new_block() 46 sbi->user_block_count) { in reserve_new_block() 50 if (is_node && sbi->total_valid_node_count >= in reserve_new_block() 51 sbi->total_node_count) { in reserve_new_block() 58 blkaddr = SM_I(sbi)->main_blkaddr; in reserve_new_block() 60 if (sbi in reserve_new_block() 117 new_data_block(struct f2fs_sb_info *sbi, void *block, struct dnode_of_data *dn, int type) new_data_block() argument 170 f2fs_read(struct f2fs_sb_info *sbi, nid_t ino, u8 *buffer, u64 count, pgoff_t offset) f2fs_read() argument 260 f2fs_write_ex(struct f2fs_sb_info *sbi, nid_t ino, u8 *buffer, u64 count, pgoff_t offset, enum wr_addr_type addr_type) f2fs_write_ex() argument 380 f2fs_write(struct f2fs_sb_info *sbi, nid_t ino, u8 *buffer, u64 count, pgoff_t offset) f2fs_write() argument 386 f2fs_write_compress_data(struct f2fs_sb_info *sbi, nid_t ino, u8 *buffer, u64 count, pgoff_t offset) f2fs_write_compress_data() argument 392 f2fs_write_addrtag(struct f2fs_sb_info *sbi, nid_t ino, pgoff_t offset, unsigned int addrtag) f2fs_write_addrtag() argument 401 f2fs_filesize_update(struct f2fs_sb_info *sbi, nid_t ino, u64 filesize) f2fs_filesize_update() argument 448 f2fs_fix_mutable(struct f2fs_sb_info *sbi, nid_t ino, pgoff_t offset, unsigned int compressed) f2fs_fix_mutable() argument 489 update_largest_extent(struct f2fs_sb_info *sbi, nid_t ino) update_largest_extent() argument 568 f2fs_build_file(struct f2fs_sb_info *sbi, struct dentry *de) f2fs_build_file() argument [all...] |
H A D | main.c | 845 static int do_fsck(struct f2fs_sb_info *sbi) in do_fsck() argument 847 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi); in do_fsck() 853 fsck_init(sbi); in do_fsck() 857 fsck_chk_and_fix_write_pointers(sbi); in do_fsck() 859 fsck_chk_curseg_info(sbi); in do_fsck() 864 if (fsck_chk_meta(sbi)) { in do_fsck() 870 fsck_free(sbi); in do_fsck() 892 fsck_chk_checkpoint(sbi); in do_fsck() 894 fsck_chk_quota_node(sbi); in do_fsck() 902 ret = quota_init_context(sbi); in do_fsck() 924 do_dump(struct f2fs_sb_info *sbi) do_dump() argument 955 do_defrag(struct f2fs_sb_info *sbi) do_defrag() argument 1011 do_resize(struct f2fs_sb_info *sbi) do_resize() argument 1027 init_compr(struct f2fs_sb_info *sbi) init_compr() argument 1051 do_sload(struct f2fs_sb_info *sbi) do_sload() argument 1068 do_label(struct f2fs_sb_info *sbi) do_label() argument 1119 struct f2fs_sb_info *sbi; main() local [all...] |
H A D | sload.c | 48 static int f2fs_make_directory(struct f2fs_sb_info *sbi, in f2fs_make_directory() argument 56 ret = f2fs_mkdir(sbi, de + i); in f2fs_make_directory() 58 ret = f2fs_create(sbi, de + i); in f2fs_make_directory() 60 ret = f2fs_symlink(sbi, de + i); in f2fs_make_directory() 71 static int set_selinux_xattr(struct f2fs_sb_info *sbi, const char *path, in set_selinux_xattr() argument 96 inode_set_selinux(sbi, ino, secontext); in set_selinux_xattr() 203 static int build_directory(struct f2fs_sb_info *sbi, const char *full_path, in build_directory() argument 244 ret = f2fs_make_directory(sbi, entries, dentries); in build_directory() 250 f2fs_build_file(sbi, dentries + i); in build_directory() 262 ret = build_directory(sbi, subdir_full_pat in build_directory() 300 build_directory(struct f2fs_sb_info *sbi, const char *full_path, const char *dir_path, const char *target_out_dir, nid_t dir_ino) build_directory() argument 347 f2fs_sload(struct f2fs_sb_info *sbi) f2fs_sload() argument [all...] |
H A D | dir.c | 110 static int find_in_level(struct f2fs_sb_info *sbi, struct f2fs_node *dir, in find_in_level() argument 124 namehash = f2fs_dentry_hash(get_encoding(sbi), IS_CASEFOLDED(&dir->i), in find_in_level() 144 get_dnode_of_data(sbi, &dn, bidx, LOOKUP_NODE); in find_in_level() 167 static int f2fs_find_entry(struct f2fs_sb_info *sbi, in f2fs_find_entry() argument 175 if (find_in_level(sbi, dir, level, de)) in f2fs_find_entry() 182 nid_t f2fs_lookup(struct f2fs_sb_info *sbi, struct f2fs_node *dir, in f2fs_lookup() argument 191 err = f2fs_find_entry(sbi, dir, &de); in f2fs_lookup() 221 int f2fs_add_link(struct f2fs_sb_info *sbi, struct f2fs_node *parent, in f2fs_add_link() argument 228 f2fs_hash_t dentry_hash = f2fs_dentry_hash(get_encoding(sbi), in f2fs_add_link() 273 get_dnode_of_data(sbi, in f2fs_add_link() 336 make_empty_dir(struct f2fs_sb_info *sbi, struct f2fs_node *inode) make_empty_dir() argument 377 page_symlink(struct f2fs_sb_info *sbi, struct f2fs_node *inode, const char *symname, int symlen) page_symlink() argument 437 set_file_temperature(struct f2fs_sb_info *sbi, struct f2fs_node *node_blk, const unsigned char *name) set_file_temperature() argument 462 init_inode_block(struct f2fs_sb_info *sbi, struct f2fs_node *node_blk, struct dentry *de) init_inode_block() argument 550 convert_inline_dentry(struct f2fs_sb_info *sbi, struct f2fs_node *node, block_t p_blkaddr) convert_inline_dentry() argument 653 f2fs_search_hardlink(struct f2fs_sb_info *sbi, struct dentry *de) f2fs_search_hardlink() argument 678 f2fs_create(struct f2fs_sb_info *sbi, struct dentry *de) f2fs_create() argument 810 f2fs_mkdir(struct f2fs_sb_info *sbi, struct dentry *de) f2fs_mkdir() argument 815 f2fs_symlink(struct f2fs_sb_info *sbi, struct dentry *de) f2fs_symlink() argument 820 f2fs_find_path(struct f2fs_sb_info *sbi, char *path, nid_t *ino) f2fs_find_path() argument [all...] |
H A D | node.c | 19 void f2fs_alloc_nid(struct f2fs_sb_info *sbi, nid_t *nid) in f2fs_alloc_nid() argument 21 struct f2fs_nm_info *nm_i = NM_I(sbi); in f2fs_alloc_nid() 33 void f2fs_release_nid(struct f2fs_sb_info *sbi, nid_t nid) in f2fs_release_nid() argument 35 struct f2fs_nm_info *nm_i = NM_I(sbi); in f2fs_release_nid() 43 int f2fs_rebuild_qf_inode(struct f2fs_sb_info *sbi, int qtype) in f2fs_rebuild_qf_inode() argument 46 struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi); in f2fs_rebuild_qf_inode() 47 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi); in f2fs_rebuild_qf_inode() 66 get_node_info(sbi, ino, &ni); in f2fs_rebuild_qf_inode() 68 ret = reserve_new_block(sbi, &blkaddr, &sum, CURSEG_HOT_NODE, 1); in f2fs_rebuild_qf_inode() 79 update_nat_blkaddr(sbi, in in f2fs_rebuild_qf_inode() 108 new_node_block(struct f2fs_sb_info *sbi, struct dnode_of_data *dn, unsigned int ofs) new_node_block() argument 243 get_dnode_of_data(struct f2fs_sb_info *sbi, struct dnode_of_data *dn, pgoff_t index, int mode) get_dnode_of_data() argument [all...] |
H A D | quotaio.c | 89 written = f2fs_write(qf->sbi, qf->ino, buf, size, offset); in quota_write_nomount() 100 return f2fs_read(qf->sbi, qf->ino, buf, size, offset); in quota_read_nomount() 106 errcode_t quota_file_open(struct f2fs_sb_info *sbi, struct quota_handle *h, in quota_file_open() argument 109 struct f2fs_fsck *fsck = F2FS_FSCK(sbi); in quota_file_open() 110 struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi); in quota_file_open() 124 (void) quota_file_close(sbi, h, 0); in quota_file_open() 134 h->qh_qf.sbi = sbi; in quota_file_open() 166 errcode_t quota_file_create(struct f2fs_sb_info *sbi, struct quota_handle *h, in quota_file_create() argument 169 struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi); in quota_file_create() 197 quota_file_close(struct f2fs_sb_info *sbi, struct quota_handle *h, int update_filesize) quota_file_close() argument [all...] |
H A D | xattr.c | 20 void *read_all_xattrs(struct f2fs_sb_info *sbi, struct f2fs_node *inode) in read_all_xattrs() argument 35 ret = fsck_sanity_check_nid(sbi, xnid, node_blk, in read_all_xattrs() 53 get_node_info(sbi, xnid, &ni); in read_all_xattrs() 83 static void write_all_xattrs(struct f2fs_sb_info *sbi, in write_all_xattrs() argument 102 f2fs_alloc_nid(sbi, &new_nid); in write_all_xattrs() 106 blkaddr = new_node_block(sbi, &dn, XATTR_NODE_OFFSET); in write_all_xattrs() 112 get_node_info(sbi, xnid, &ni); in write_all_xattrs() 133 int f2fs_setxattr(struct f2fs_sb_info *sbi, nid_t ino, int index, const char *name, in f2fs_setxattr() argument 163 get_node_info(sbi, ino, &ni); in f2fs_setxattr() 175 base_addr = read_all_xattrs(sbi, inod in f2fs_setxattr() 256 inode_set_selinux(struct f2fs_sb_info *sbi, u32 ino, const char *secon) inode_set_selinux() argument [all...] |
H A D | quotaio.h | 68 struct f2fs_sb_info *sbi; member 116 struct f2fs_sb_info *sbi; member 201 errcode_t quota_file_open(struct f2fs_sb_info *sbi, struct quota_handle *h, 205 errcode_t quota_file_create(struct f2fs_sb_info *sbi, struct quota_handle *h, 209 errcode_t quota_file_close(struct f2fs_sb_info *sbi, struct quota_handle *h, 218 errcode_t quota_init_context(struct f2fs_sb_info *sbi); 222 errcode_t quota_write_inode(struct f2fs_sb_info *sbi, enum quota_type qtype); 226 errcode_t quota_compare_and_update(struct f2fs_sb_info *sbi,
|
H A D | mkquota.c | 66 errcode_t quota_write_inode(struct f2fs_sb_info *sbi, enum quota_type qtype) in quota_write_inode() argument 68 struct f2fs_fsck *fsck = F2FS_FSCK(sbi); in quota_write_inode() 69 struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi); in quota_write_inode() 86 retval = quota_file_create(sbi, h, qtype); in quota_write_inode() 91 quota_file_close(sbi, h, 1); in quota_write_inode() 146 errcode_t quota_init_context(struct f2fs_sb_info *sbi) in quota_init_context() argument 148 struct f2fs_fsck *fsck = F2FS_FSCK(sbi); in quota_init_context() 149 struct f2fs_super_block *sb = F2FS_RAW_SUPER(sbi); in quota_init_context() 177 ctx->sbi = sbi; in quota_init_context() 362 quota_compare_and_update(struct f2fs_sb_info *sbi, enum quota_type qtype, int *usage_inconsistent, int preserve_limits) quota_compare_and_update() argument [all...] |
H A D | fsck.h | 90 struct f2fs_sb_info sbi; member 159 static inline bool need_fsync_data_record(struct f2fs_sb_info *sbi) in need_fsync_data_record() argument 161 return !is_set_ckpt_flags(F2FS_CKPT(sbi), CP_UMOUNT_FLAG) || in need_fsync_data_record() 193 void fsck_chk_checkpoint(struct f2fs_sb_info *sbi); 194 int fsck_chk_meta(struct f2fs_sb_info *sbi); 276 extern void dump_node_scan_disk(struct f2fs_sb_info *sbi, nid_t nid); 298 int f2fs_rebuild_qf_inode(struct f2fs_sb_info *sbi, int qtype); 327 struct hardlink_cache_entry *f2fs_search_hardlink(struct f2fs_sb_info *sbi,
|
H A D | node.h | 26 static inline unsigned int ADDRS_PER_PAGE(struct f2fs_sb_info *sbi, in ADDRS_PER_PAGE() argument 41 get_node_info(sbi, ino, &ni); in ADDRS_PER_PAGE() 138 static inline bool is_recoverable_dnode(struct f2fs_sb_info *sbi, in is_recoverable_dnode() argument 141 struct f2fs_checkpoint *ckpt = F2FS_CKPT(sbi); in is_recoverable_dnode()
|
/third_party/f2fs-tools/tools/debug_tools/ |
H A D | fsck_debug.h | 19 static inline unsigned int total_segments(struct f2fs_sb_info *sbi)
in total_segments() argument 21 return sbi->blocks_per_seg == 0 ?
in total_segments() 22 0 : ((unsigned int)sbi->user_block_count) /
in total_segments() 23 ((unsigned int)sbi->blocks_per_seg);
in total_segments() 26 static inline unsigned int reserved_segments(struct f2fs_sb_info *sbi)
in reserved_segments() argument 28 return sbi->sm_info == NULL ? 0 : sbi->sm_info->reserved_segments;
in reserved_segments() 31 static inline unsigned int overprov_segments(struct f2fs_sb_info *sbi)
in overprov_segments() argument 33 return sbi->sm_info == NULL ? 0 : sbi in overprov_segments() 36 of_valid_block_count(struct f2fs_sb_info *sbi) of_valid_block_count() argument 41 f2fs_utilization(struct f2fs_sb_info *sbi) f2fs_utilization() argument [all...] |
H A D | fsck_debug.c | 12 void dump_sbi_info(struct f2fs_sb_info *sbi)
in dump_sbi_info() argument 14 if (sbi == NULL) {
in dump_sbi_info() 15 MSG(0, "sbi is null\n");
in dump_sbi_info() 23 MSG(0, "total_count %u\n", total_segments(sbi));
in dump_sbi_info() 24 MSG(0, "resvd_segs %u\n", reserved_segments(sbi));
in dump_sbi_info() 25 MSG(0, "overp_segs %u\n", overprov_segments(sbi));
in dump_sbi_info() 26 MSG(0, "valid_count %u\n", of_valid_block_count(sbi));
in dump_sbi_info() 27 MSG(0, "utilization %u\n", f2fs_utilization(sbi));
in dump_sbi_info() 29 hex_info_dump("f2fs_sb_info", sbi,
in dump_sbi_info()
|
/third_party/spirv-tools/source/opt/ |
H A D | block_merge_util.cpp | 167 auto sbi = bi; in MergeWithSuccessor() local 168 for (; sbi != func->end(); ++sbi) in MergeWithSuccessor() 169 if (sbi->id() == lab_id) break; in MergeWithSuccessor() 170 // If bi is sbi's only predecessor, it dominates sbi and thus in MergeWithSuccessor() 171 // sbi must follow bi in func's ordering. in MergeWithSuccessor() 172 assert(sbi != func->end()); in MergeWithSuccessor() 174 if (sbi->tail()->opcode() == spv::Op::OpSwitch && in MergeWithSuccessor() 175 sbi in MergeWithSuccessor() [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | block_merge_util.cpp | 146 auto sbi = bi; in MergeWithSuccessor() local 147 for (; sbi != func->end(); ++sbi) in MergeWithSuccessor() 148 if (sbi->id() == lab_id) break; in MergeWithSuccessor() 149 // If bi is sbi's only predecessor, it dominates sbi and thus in MergeWithSuccessor() 150 // sbi must follow bi in func's ordering. in MergeWithSuccessor() 151 assert(sbi != func->end()); in MergeWithSuccessor() 153 // Update the inst-to-block mapping for the instructions in sbi. in MergeWithSuccessor() 154 for (auto& inst : *sbi) { in MergeWithSuccessor() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
H A D | block_merge_util.cpp | 146 auto sbi = bi; in MergeWithSuccessor() local 147 for (; sbi != func->end(); ++sbi) in MergeWithSuccessor() 148 if (sbi->id() == lab_id) break; in MergeWithSuccessor() 149 // If bi is sbi's only predecessor, it dominates sbi and thus in MergeWithSuccessor() 150 // sbi must follow bi in func's ordering. in MergeWithSuccessor() 151 assert(sbi != func->end()); in MergeWithSuccessor() 153 // Update the inst-to-block mapping for the instructions in sbi. in MergeWithSuccessor() 154 for (auto& inst : *sbi) { in MergeWithSuccessor() [all...] |
/third_party/icu/ohos_icu4j/src/main/tests/ohos/global/icu/dev/test/rbbi/ |
H A D | BreakIteratorRegTest.java | 38 BreakIterator sbi = (BreakIterator)usbi.clone(); in TestRegUnreg() 41 // sbi.setText(text); in TestRegUnreg() 46 Object key1 = BreakIterator.registerInstance(sbi, Locale.US, BreakIterator.KIND_WORD); in TestRegUnreg()
|
/third_party/icu/icu4j/main/tests/core/src/com/ibm/icu/dev/test/rbbi/ |
H A D | BreakIteratorRegTest.java | 35 BreakIterator sbi = (BreakIterator)usbi.clone(); in TestRegUnreg() 38 // sbi.setText(text); in TestRegUnreg() 43 Object key1 = BreakIterator.registerInstance(sbi, Locale.US, BreakIterator.KIND_WORD); in TestRegUnreg()
|
/third_party/icu/icu4c/source/test/intltest/ |
H A D | formatted_string_builder_test.cpp | 215 FormattedValueStringBuilderImpl sbi(kUndefinedField); in testFields() 216 FormattedStringBuilder& sb = sbi.getStringRef(); in testFields() 233 sbi.nextFieldPosition(fp, status); in testFields()
|