Lines Matching full:fs
128 ext2_filsys fs; member
261 errcode_t (*get_blocks)(ext2_filsys fs, ext2_ino_t ino, blk_t *blocks);
262 errcode_t (*check_directory)(ext2_filsys fs, ext2_ino_t ino);
263 errcode_t (*write_bitmaps)(ext2_filsys fs);
264 errcode_t (*read_inode)(ext2_filsys fs, ext2_ino_t ino,
266 errcode_t (*write_inode)(ext2_filsys fs, ext2_ino_t ino,
297 errcode_t (*get_alloc_block)(ext2_filsys fs, blk64_t goal,
299 errcode_t (*get_alloc_block2)(ext2_filsys fs, blk64_t goal,
301 void (*block_alloc_stats)(ext2_filsys fs, blk64_t blk, int inuse);
318 /* Precomputed FS UUID checksum for seeding other checksums */
325 errcode_t (*new_range)(ext2_filsys fs, int flags, blk64_t goal,
327 void (*block_alloc_stats_range)(ext2_filsys fs, blk64_t blk, blk_t num,
682 #define EXT2FS_CLUSTER_RATIO(fs) (1 << (fs)->cluster_ratio_bits) argument
683 #define EXT2FS_CLUSTER_MASK(fs) (EXT2FS_CLUSTER_RATIO(fs) - 1) argument
684 #define EXT2FS_B2C(fs, blk) ((blk) >> (fs)->cluster_ratio_bits) argument
686 #define EXT2FS_C2B(fs, cluster) ((cluster) << (fs)->cluster_ratio_bits) argument
688 #define EXT2FS_NUM_B2C(fs, blks) (((blks) + EXT2FS_CLUSTER_MASK(fs)) >> \ argument
689 (fs)->cluster_ratio_bits)
721 static inline int ext2fs_has_group_desc_csum(ext2_filsys fs) in ext2fs_has_group_desc_csum() argument
723 return ext2fs_has_feature_metadata_csum(fs->super) || in ext2fs_has_group_desc_csum()
724 ext2fs_has_feature_gdt_csum(fs->super); in ext2fs_has_group_desc_csum()
734 extern void ext2fs_clear_block_uninit(ext2_filsys fs, dgrp_t group);
735 extern errcode_t ext2fs_new_inode(ext2_filsys fs, ext2_ino_t dir, int mode,
737 extern errcode_t ext2fs_new_block(ext2_filsys fs, blk_t goal,
739 extern errcode_t ext2fs_new_block2(ext2_filsys fs, blk64_t goal,
741 extern errcode_t ext2fs_new_block3(ext2_filsys fs, blk64_t goal,
744 extern errcode_t ext2fs_get_free_blocks(ext2_filsys fs, blk_t start,
748 extern errcode_t ext2fs_get_free_blocks2(ext2_filsys fs, blk64_t start,
752 extern errcode_t ext2fs_alloc_block(ext2_filsys fs, blk_t goal,
754 extern errcode_t ext2fs_alloc_block2(ext2_filsys fs, blk64_t goal,
756 extern errcode_t ext2fs_alloc_block3(ext2_filsys fs, blk64_t goal,
760 extern void ext2fs_set_alloc_block_callback(ext2_filsys fs,
761 errcode_t (*func)(ext2_filsys fs,
764 errcode_t (**old)(ext2_filsys fs,
767 blk64_t ext2fs_find_inode_goal(ext2_filsys fs, ext2_ino_t ino,
769 extern void ext2fs_set_new_range_callback(ext2_filsys fs,
770 errcode_t (*func)(ext2_filsys fs, int flags, blk64_t goal,
772 errcode_t (**old)(ext2_filsys fs, int flags, blk64_t goal,
774 extern void ext2fs_set_block_alloc_stats_range_callback(ext2_filsys fs,
775 void (*func)(ext2_filsys fs, blk64_t blk,
777 void (**old)(ext2_filsys fs, blk64_t blk,
782 errcode_t ext2fs_new_range(ext2_filsys fs, int flags, blk64_t goal,
788 errcode_t ext2fs_alloc_range(ext2_filsys fs, int flags, blk64_t goal,
792 extern int ext2fs_reserve_super_and_bgd(ext2_filsys fs,
795 extern void ext2fs_set_block_alloc_stats_callback(ext2_filsys fs,
796 void (*func)(ext2_filsys fs,
799 void (**old)(ext2_filsys fs,
804 void ext2fs_inode_alloc_stats(ext2_filsys fs, ext2_ino_t ino, int inuse);
805 void ext2fs_inode_alloc_stats2(ext2_filsys fs, ext2_ino_t ino,
807 void ext2fs_block_alloc_stats(ext2_filsys fs, blk_t blk, int inuse);
808 void ext2fs_block_alloc_stats2(ext2_filsys fs, blk64_t blk, int inuse);
809 void ext2fs_block_alloc_stats_range(ext2_filsys fs, blk64_t blk,
813 extern errcode_t ext2fs_allocate_tables(ext2_filsys fs);
814 extern errcode_t ext2fs_allocate_group_table(ext2_filsys fs, dgrp_t group,
860 extern errcode_t ext2fs_update_bb_inode(ext2_filsys fs,
868 extern errcode_t ext2fs_allocate_block_bitmap(ext2_filsys fs,
871 extern errcode_t ext2fs_allocate_subcluster_bitmap(ext2_filsys fs,
875 extern errcode_t ext2fs_allocate_inode_bitmap(ext2_filsys fs,
926 extern __u32 ext2fs_inode_bitmap_checksum(ext2_filsys fs, dgrp_t group);
927 extern __u32 ext2fs_block_bitmap_checksum(ext2_filsys fs, dgrp_t group);
928 extern dgrp_t ext2fs_group_of_blk2(ext2_filsys fs, blk64_t);
929 extern blk64_t ext2fs_group_first_block2(ext2_filsys fs, dgrp_t group);
930 extern blk64_t ext2fs_group_last_block2(ext2_filsys fs, dgrp_t group);
931 extern int ext2fs_group_blocks_count(ext2_filsys fs, dgrp_t group);
932 extern blk64_t ext2fs_inode_data_blocks2(ext2_filsys fs,
934 extern blk64_t ext2fs_inode_i_blocks(ext2_filsys fs,
936 extern blk64_t ext2fs_get_stat_i_blocks(ext2_filsys fs,
954 extern struct ext2_group_desc *ext2fs_group_desc(ext2_filsys fs,
957 extern blk64_t ext2fs_block_bitmap_csum(ext2_filsys fs, dgrp_t group);
958 extern blk64_t ext2fs_block_bitmap_loc(ext2_filsys fs, dgrp_t group);
959 extern void ext2fs_block_bitmap_loc_set(ext2_filsys fs, dgrp_t group,
961 extern __u32 ext2fs_inode_bitmap_csum(ext2_filsys fs, dgrp_t group);
962 extern blk64_t ext2fs_inode_bitmap_loc(ext2_filsys fs, dgrp_t group);
963 extern void ext2fs_inode_bitmap_loc_set(ext2_filsys fs, dgrp_t group,
965 extern blk64_t ext2fs_inode_table_loc(ext2_filsys fs, dgrp_t group);
966 extern void ext2fs_inode_table_loc_set(ext2_filsys fs, dgrp_t group,
968 extern __u32 ext2fs_bg_free_blocks_count(ext2_filsys fs, dgrp_t group);
969 extern void ext2fs_bg_free_blocks_count_set(ext2_filsys fs, dgrp_t group,
971 extern __u32 ext2fs_bg_free_inodes_count(ext2_filsys fs, dgrp_t group);
972 extern void ext2fs_bg_free_inodes_count_set(ext2_filsys fs, dgrp_t group,
974 extern __u32 ext2fs_bg_used_dirs_count(ext2_filsys fs, dgrp_t group);
975 extern void ext2fs_bg_used_dirs_count_set(ext2_filsys fs, dgrp_t group,
977 extern __u32 ext2fs_bg_itable_unused(ext2_filsys fs, dgrp_t group);
978 extern void ext2fs_bg_itable_unused_set(ext2_filsys fs, dgrp_t group,
980 extern __u16 ext2fs_bg_flags(ext2_filsys fs, dgrp_t group);
981 extern void ext2fs_bg_flags_zap(ext2_filsys fs, dgrp_t group);
982 extern int ext2fs_bg_flags_test(ext2_filsys fs, dgrp_t group, __u16 bg_flag);
983 extern void ext2fs_bg_flags_set(ext2_filsys fs, dgrp_t group, __u16 bg_flags);
984 extern void ext2fs_bg_flags_clear(ext2_filsys fs, dgrp_t group, __u16 bg_flags);
985 extern __u16 ext2fs_bg_checksum(ext2_filsys fs, dgrp_t group);
986 extern void ext2fs_bg_checksum_set(ext2_filsys fs, dgrp_t group, __u16 checksum);
987 extern blk64_t ext2fs_file_acl_block(ext2_filsys fs,
989 extern void ext2fs_file_acl_block_set(ext2_filsys fs,
991 extern errcode_t ext2fs_inode_size_set(ext2_filsys fs, struct ext2_inode *inode,
995 extern errcode_t ext2fs_block_iterate(ext2_filsys fs,
999 int (*func)(ext2_filsys fs,
1004 errcode_t ext2fs_block_iterate2(ext2_filsys fs,
1008 int (*func)(ext2_filsys fs,
1015 errcode_t ext2fs_block_iterate3(ext2_filsys fs,
1019 int (*func)(ext2_filsys fs,
1028 extern errcode_t ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino,
1032 extern errcode_t ext2fs_bmap2(ext2_filsys fs, ext2_ino_t ino,
1036 errcode_t ext2fs_map_cluster_block(ext2_filsys fs, ext2_ino_t ino,
1042 extern errcode_t ext2fs_move_blocks(ext2_filsys fs,
1049 extern errcode_t ext2fs_check_desc(ext2_filsys fs);
1052 extern errcode_t ext2fs_close(ext2_filsys fs);
1053 extern errcode_t ext2fs_close2(ext2_filsys fs, int flags);
1054 extern errcode_t ext2fs_close_free(ext2_filsys *fs);
1055 extern errcode_t ext2fs_flush(ext2_filsys fs);
1056 extern errcode_t ext2fs_flush2(ext2_filsys fs, int flags);
1057 extern int ext2fs_bg_has_super(ext2_filsys fs, dgrp_t group_block);
1058 extern errcode_t ext2fs_super_and_bgd_loc2(ext2_filsys fs,
1064 extern int ext2fs_super_and_bgd_loc(ext2_filsys fs,
1070 extern void ext2fs_update_dynamic_rev(ext2_filsys fs);
1077 extern void ext2fs_init_csum_seed(ext2_filsys fs);
1078 extern errcode_t ext2fs_mmp_csum_set(ext2_filsys fs, struct mmp_struct *mmp);
1080 extern int ext2fs_verify_csum_type(ext2_filsys fs, struct ext2_super_block *sb);
1081 extern errcode_t ext2fs_superblock_csum_set(ext2_filsys fs,
1083 extern int ext2fs_superblock_csum_verify(ext2_filsys fs,
1085 extern errcode_t ext2fs_ext_attr_block_csum_set(ext2_filsys fs,
1088 extern int ext2fs_ext_attr_block_csum_verify(ext2_filsys fs, ext2_ino_t inum,
1095 extern void ext2fs_initialize_dirent_tail(ext2_filsys fs,
1097 extern int ext2fs_dirent_has_tail(ext2_filsys fs,
1099 extern int ext2fs_dirent_csum_verify(ext2_filsys fs, ext2_ino_t inum,
1101 extern int ext2fs_dir_block_csum_verify(ext2_filsys fs, ext2_ino_t inum,
1103 extern errcode_t ext2fs_dir_block_csum_set(ext2_filsys fs, ext2_ino_t inum,
1105 extern errcode_t ext2fs_get_dx_countlimit(ext2_filsys fs,
1109 extern errcode_t ext2fs_dx_csum(ext2_filsys fs, ext2_ino_t inum,
1112 extern errcode_t ext2fs_extent_block_csum_set(ext2_filsys fs,
1115 extern int ext2fs_extent_block_csum_verify(ext2_filsys fs,
1118 extern errcode_t ext2fs_block_bitmap_csum_set(ext2_filsys fs, dgrp_t group,
1120 extern int ext2fs_block_bitmap_csum_verify(ext2_filsys fs, dgrp_t group,
1122 extern errcode_t ext2fs_inode_bitmap_csum_set(ext2_filsys fs, dgrp_t group,
1124 extern int ext2fs_inode_bitmap_csum_verify(ext2_filsys fs, dgrp_t group,
1126 extern errcode_t ext2fs_inode_csum_set(ext2_filsys fs, ext2_ino_t inum,
1128 extern int ext2fs_inode_csum_verify(ext2_filsys fs, ext2_ino_t inum,
1130 extern void ext2fs_group_desc_csum_set(ext2_filsys fs, dgrp_t group);
1131 extern int ext2fs_group_desc_csum_verify(ext2_filsys fs, dgrp_t group);
1132 extern errcode_t ext2fs_set_gdt_csum(ext2_filsys fs);
1133 extern __u16 ext2fs_group_desc_csum(ext2_filsys fs, dgrp_t group);
1136 extern errcode_t ext2fs_init_dblist(ext2_filsys fs, ext2_dblist *ret_dblist);
1148 int (*func)(ext2_filsys fs, struct ext2_db_entry *db_info,
1152 int (*func)(ext2_filsys fs, struct ext2_db_entry2 *db_info,
1156 int (*func)(ext2_filsys fs, struct ext2_db_entry2 *db_info,
1197 extern errcode_t ext2fs_read_dir_block(ext2_filsys fs, blk_t block,
1199 extern errcode_t ext2fs_read_dir_block2(ext2_filsys fs, blk_t block,
1201 extern errcode_t ext2fs_read_dir_block3(ext2_filsys fs, blk64_t block,
1203 extern errcode_t ext2fs_read_dir_block4(ext2_filsys fs, blk64_t block,
1205 extern errcode_t ext2fs_write_dir_block(ext2_filsys fs, blk_t block,
1207 extern errcode_t ext2fs_write_dir_block2(ext2_filsys fs, blk_t block,
1209 extern errcode_t ext2fs_write_dir_block3(ext2_filsys fs, blk64_t block,
1211 extern errcode_t ext2fs_write_dir_block4(ext2_filsys fs, blk64_t block,
1228 extern errcode_t ext2fs_get_rec_len(ext2_filsys fs,
1231 extern errcode_t ext2fs_set_rec_len(ext2_filsys fs,
1234 extern errcode_t ext2fs_dir_iterate(ext2_filsys fs,
1244 extern errcode_t ext2fs_dir_iterate2(ext2_filsys fs,
1261 extern errcode_t ext2fs_expand_dir(ext2_filsys fs, ext2_ino_t dir);
1268 extern errcode_t ext2fs_ext_attr_hash_entry2(ext2_filsys fs,
1271 extern errcode_t ext2fs_ext_attr_hash_entry3(ext2_filsys fs,
1275 extern errcode_t ext2fs_read_ext_attr(ext2_filsys fs, blk_t block, void *buf);
1276 extern errcode_t ext2fs_read_ext_attr2(ext2_filsys fs, blk64_t block,
1278 extern errcode_t ext2fs_read_ext_attr3(ext2_filsys fs, blk64_t block,
1280 extern errcode_t ext2fs_write_ext_attr(ext2_filsys fs, blk_t block,
1282 extern errcode_t ext2fs_write_ext_attr2(ext2_filsys fs, blk64_t block,
1284 extern errcode_t ext2fs_write_ext_attr3(ext2_filsys fs, blk64_t block,
1286 extern errcode_t ext2fs_adjust_ea_refcount(ext2_filsys fs, blk_t blk,
1289 extern errcode_t ext2fs_adjust_ea_refcount2(ext2_filsys fs, blk64_t blk,
1292 extern errcode_t ext2fs_adjust_ea_refcount3(ext2_filsys fs, blk64_t blk,
1310 errcode_t ext2fs_xattrs_open(ext2_filsys fs, ext2_ino_t ino,
1313 errcode_t ext2fs_free_ext_attr(ext2_filsys fs, ext2_ino_t ino,
1316 errcode_t ext2fs_xattr_inode_max_size(ext2_filsys fs, ext2_ino_t ino,
1330 extern errcode_t ext2fs_extent_open(ext2_filsys fs, ext2_ino_t ino,
1332 extern errcode_t ext2fs_extent_open2(ext2_filsys fs, ext2_ino_t ino,
1355 extern errcode_t ext2fs_fix_extents_checksums(ext2_filsys fs, ext2_ino_t ino,
1357 extern errcode_t ext2fs_count_blocks(ext2_filsys fs, ext2_ino_t ino,
1368 errcode_t ext2fs_fallocate(ext2_filsys fs, int flags, ext2_ino_t ino,
1373 extern errcode_t ext2fs_file_open2(ext2_filsys fs, ext2_ino_t ino,
1376 extern errcode_t ext2fs_file_open(ext2_filsys fs, ext2_ino_t ino,
1403 extern void ext2fs_free(ext2_filsys fs);
1410 extern errcode_t ext2fs_make_generic_bitmap(errcode_t magic, ext2_filsys fs,
1453 errcode_t ext2fs_alloc_generic_bmap(ext2_filsys fs, errcode_t magic,
1477 errcode_t ext2fs_convert_subcluster_bitmap(ext2_filsys fs,
1479 errcode_t ext2fs_count_used_clusters(ext2_filsys fs, blk64_t start,
1483 extern errcode_t ext2fs_get_num_dirs(ext2_filsys fs, ext2_ino_t *ret_num_dirs);
1497 errcode_t ext2fs_iblk_add_blocks(ext2_filsys fs, struct ext2_inode *inode,
1499 errcode_t ext2fs_iblk_sub_blocks(ext2_filsys fs, struct ext2_inode *inode,
1501 errcode_t ext2fs_iblk_set(ext2_filsys fs, struct ext2_inode *inode, blk64_t b);
1504 extern errcode_t ext2fs_image_inode_write(ext2_filsys fs, int fd, int flags);
1505 extern errcode_t ext2fs_image_inode_read(ext2_filsys fs, int fd, int flags);
1506 extern errcode_t ext2fs_image_super_write(ext2_filsys fs, int fd, int flags);
1507 extern errcode_t ext2fs_image_super_read(ext2_filsys fs, int fd, int flags);
1508 extern errcode_t ext2fs_image_bitmap_write(ext2_filsys fs, int fd, int flags);
1509 extern errcode_t ext2fs_image_bitmap_read(ext2_filsys fs, int fd, int flags);
1512 errcode_t ext2fs_read_ind_block(ext2_filsys fs, blk_t blk, void *buf);
1513 errcode_t ext2fs_write_ind_block(ext2_filsys fs, blk_t blk, void *buf);
1519 extern errcode_t ext2fs_calculate_summary_stats(ext2_filsys fs, int super_only);
1523 extern errcode_t ext2fs_create_icount_tdb(ext2_filsys fs, char *tdb_dir,
1525 extern errcode_t ext2fs_create_icount2(ext2_filsys fs, int flags,
1528 extern errcode_t ext2fs_create_icount(ext2_filsys fs, int flags,
1548 extern errcode_t ext2fs_inline_data_init(ext2_filsys fs, ext2_ino_t ino);
1549 extern errcode_t ext2fs_inline_data_size(ext2_filsys fs, ext2_ino_t ino,
1551 extern errcode_t ext2fs_inline_data_get(ext2_filsys fs, ext2_ino_t ino,
1554 extern errcode_t ext2fs_inline_data_set(ext2_filsys fs, ext2_ino_t ino,
1559 extern errcode_t ext2fs_create_inode_cache(ext2_filsys fs,
1562 extern errcode_t ext2fs_flush_icache(ext2_filsys fs);
1568 extern errcode_t ext2fs_open_inode_scan(ext2_filsys fs, int buffer_blocks,
1577 errcode_t (*done_group)(ext2_filsys fs,
1584 extern errcode_t ext2fs_read_inode_full(ext2_filsys fs, ext2_ino_t ino,
1587 extern errcode_t ext2fs_read_inode(ext2_filsys fs, ext2_ino_t ino,
1589 extern errcode_t ext2fs_read_inode2(ext2_filsys fs, ext2_ino_t ino,
1592 extern errcode_t ext2fs_write_inode_full(ext2_filsys fs, ext2_ino_t ino,
1595 extern errcode_t ext2fs_write_inode(ext2_filsys fs, ext2_ino_t ino,
1597 extern errcode_t ext2fs_write_inode2(ext2_filsys fs, ext2_ino_t ino,
1600 extern errcode_t ext2fs_write_new_inode(ext2_filsys fs, ext2_ino_t ino,
1602 extern errcode_t ext2fs_get_blocks(ext2_filsys fs, ext2_ino_t ino, blk_t *blocks);
1603 extern errcode_t ext2fs_check_directory(ext2_filsys fs, ext2_ino_t ino);
1607 extern errcode_t ext2fs_inode_io_intern(ext2_filsys fs, ext2_ino_t ino,
1609 extern errcode_t ext2fs_inode_io_intern2(ext2_filsys fs, ext2_ino_t ino,
1623 extern errcode_t ext2fs_punch(ext2_filsys fs, ext2_ino_t ino,
1629 extern errcode_t ext2fs_lookup(ext2_filsys fs, ext2_ino_t dir, const char *name,
1631 extern errcode_t ext2fs_namei(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
1633 errcode_t ext2fs_namei_follow(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
1635 extern errcode_t ext2fs_follow_link(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
1642 extern errcode_t ext2fs_new_dir_block(ext2_filsys fs, ext2_ino_t dir_ino,
1644 extern errcode_t ext2fs_new_dir_inline_data(ext2_filsys fs, ext2_ino_t dir_ino,
1656 extern errcode_t ext2fs_mkdir(ext2_filsys fs, ext2_ino_t parent, ext2_ino_t inum,
1665 struct ext2fs_journal_params *params, ext2_filsys fs);
1666 extern errcode_t ext2fs_zero_blocks(ext2_filsys fs, blk_t blk, int num,
1668 extern errcode_t ext2fs_zero_blocks2(ext2_filsys fs, blk64_t blk, int num,
1670 extern errcode_t ext2fs_create_journal_superblock(ext2_filsys fs,
1673 extern errcode_t ext2fs_create_journal_superblock2(ext2_filsys fs,
1676 extern errcode_t ext2fs_add_journal_device(ext2_filsys fs,
1678 extern errcode_t ext2fs_add_journal_inode(ext2_filsys fs, blk_t num_blocks,
1680 extern errcode_t ext2fs_add_journal_inode2(ext2_filsys fs, blk_t num_blocks,
1682 extern errcode_t ext2fs_add_journal_inode3(ext2_filsys fs,
1701 extern blk64_t ext2fs_descriptor_block_loc2(ext2_filsys fs,
1703 extern blk_t ext2fs_descriptor_block_loc(ext2_filsys fs, blk_t group_block,
1705 errcode_t ext2fs_get_data_io(ext2_filsys fs, io_channel *old_io);
1706 errcode_t ext2fs_set_data_io(ext2_filsys fs, io_channel new_io);
1707 errcode_t ext2fs_rewrite_to_io(ext2_filsys fs, io_channel new_io);
1710 extern errcode_t ext2fs_get_pathname(ext2_filsys fs, ext2_ino_t dir, ext2_ino_t ino,
1718 errcode_t ext2fs_link(ext2_filsys fs, ext2_ino_t dir, const char *name,
1720 errcode_t ext2fs_unlink(ext2_filsys fs, ext2_ino_t dir, const char *name,
1724 errcode_t ext2fs_symlink(ext2_filsys fs, ext2_ino_t parent, ext2_ino_t ino,
1729 errcode_t ext2fs_mmp_read(ext2_filsys fs, blk64_t mmp_blk, void *buf);
1730 errcode_t ext2fs_mmp_write(ext2_filsys fs, blk64_t mmp_blk, void *buf);
1731 errcode_t ext2fs_mmp_clear(ext2_filsys fs);
1732 errcode_t ext2fs_mmp_init(ext2_filsys fs);
1733 errcode_t ext2fs_mmp_start(ext2_filsys fs);
1734 errcode_t ext2fs_mmp_update(ext2_filsys fs);
1735 errcode_t ext2fs_mmp_update2(ext2_filsys fs, int immediately);
1736 errcode_t ext2fs_mmp_stop(ext2_filsys fs);
1740 extern errcode_t ext2fs_read_bb_inode(ext2_filsys fs,
1744 extern errcode_t ext2fs_read_bb_FILE2(ext2_filsys fs, FILE *f,
1747 void (*invalid)(ext2_filsys fs,
1751 extern errcode_t ext2fs_read_bb_FILE(ext2_filsys fs, FILE *f,
1753 void (*invalid)(ext2_filsys fs,
1757 extern errcode_t ext2fs_create_resize_inode(ext2_filsys fs);
1760 extern errcode_t ext2fs_rw_bitmaps(ext2_filsys fs, int flags, int num_threads);
1761 extern errcode_t ext2fs_read_bitmaps(ext2_filsys fs);
1762 extern errcode_t ext2fs_read_inode_bitmap (ext2_filsys fs);
1763 extern errcode_t ext2fs_read_block_bitmap(ext2_filsys fs);
1764 extern errcode_t ext2fs_write_bitmaps(ext2_filsys fs);
1765 extern errcode_t ext2fs_write_inode_bitmap(ext2_filsys fs);
1766 extern errcode_t ext2fs_write_block_bitmap (ext2_filsys fs);
1781 extern errcode_t ext2fs_dirent_swab_in2(ext2_filsys fs, char *buf, size_t size,
1783 extern errcode_t ext2fs_dirent_swab_in(ext2_filsys fs, char *buf, int flags);
1784 extern errcode_t ext2fs_dirent_swab_out2(ext2_filsys fs, char *buf, size_t size,
1786 extern errcode_t ext2fs_dirent_swab_out(ext2_filsys fs, char *buf, int flags);
1796 extern void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
1799 extern void ext2fs_swap_inode(ext2_filsys fs,struct ext2_inode *t,
1810 extern int ext2fs_inode_has_valid_blocks2(ext2_filsys fs,
1837 extern void ext2fs_mark_super_dirty(ext2_filsys fs);
1838 extern void ext2fs_mark_changed(ext2_filsys fs);
1839 extern int ext2fs_test_changed(ext2_filsys fs);
1840 extern void ext2fs_mark_valid(ext2_filsys fs);
1841 extern void ext2fs_unmark_valid(ext2_filsys fs);
1842 extern int ext2fs_test_valid(ext2_filsys fs);
1843 extern void ext2fs_mark_ib_dirty(ext2_filsys fs);
1844 extern void ext2fs_mark_bb_dirty(ext2_filsys fs);
1845 extern int ext2fs_test_ib_dirty(ext2_filsys fs);
1846 extern int ext2fs_test_bb_dirty(ext2_filsys fs);
1847 extern dgrp_t ext2fs_group_of_blk(ext2_filsys fs, blk_t blk);
1848 extern dgrp_t ext2fs_group_of_ino(ext2_filsys fs, ext2_ino_t ino);
1849 extern blk_t ext2fs_group_first_block(ext2_filsys fs, dgrp_t group);
1850 extern blk_t ext2fs_group_last_block(ext2_filsys fs, dgrp_t group);
1851 extern blk_t ext2fs_inode_data_blocks(ext2_filsys fs,
1853 extern int ext2fs_htree_intnode_maxrecs(ext2_filsys fs, int blocks);
1997 _INLINE_ void ext2fs_mark_super_dirty(ext2_filsys fs) in ext2fs_mark_super_dirty() argument
1999 fs->flags |= EXT2_FLAG_DIRTY | EXT2_FLAG_CHANGED; in ext2fs_mark_super_dirty()
2005 _INLINE_ void ext2fs_mark_changed(ext2_filsys fs) in ext2fs_mark_changed() argument
2007 fs->flags |= EXT2_FLAG_CHANGED; in ext2fs_mark_changed()
2013 _INLINE_ int ext2fs_test_changed(ext2_filsys fs) in ext2fs_test_changed() argument
2015 return (fs->flags & EXT2_FLAG_CHANGED); in ext2fs_test_changed()
2021 _INLINE_ void ext2fs_mark_valid(ext2_filsys fs) in ext2fs_mark_valid() argument
2023 fs->flags |= EXT2_FLAG_VALID; in ext2fs_mark_valid()
2029 _INLINE_ void ext2fs_unmark_valid(ext2_filsys fs) in ext2fs_unmark_valid() argument
2031 fs->flags &= ~EXT2_FLAG_VALID; in ext2fs_unmark_valid()
2037 _INLINE_ int ext2fs_test_valid(ext2_filsys fs) in ext2fs_test_valid() argument
2039 return (fs->flags & EXT2_FLAG_VALID); in ext2fs_test_valid()
2045 _INLINE_ void ext2fs_mark_ib_dirty(ext2_filsys fs) in ext2fs_mark_ib_dirty() argument
2047 fs->flags |= EXT2_FLAG_IB_DIRTY | EXT2_FLAG_CHANGED; in ext2fs_mark_ib_dirty()
2053 _INLINE_ void ext2fs_mark_bb_dirty(ext2_filsys fs) in ext2fs_mark_bb_dirty() argument
2055 fs->flags |= EXT2_FLAG_BB_DIRTY | EXT2_FLAG_CHANGED; in ext2fs_mark_bb_dirty()
2061 _INLINE_ int ext2fs_test_ib_dirty(ext2_filsys fs) in ext2fs_test_ib_dirty() argument
2063 return (fs->flags & EXT2_FLAG_IB_DIRTY); in ext2fs_test_ib_dirty()
2069 _INLINE_ int ext2fs_test_bb_dirty(ext2_filsys fs) in ext2fs_test_bb_dirty() argument
2071 return (fs->flags & EXT2_FLAG_BB_DIRTY); in ext2fs_test_bb_dirty()
2077 _INLINE_ dgrp_t ext2fs_group_of_blk(ext2_filsys fs, blk_t blk) in ext2fs_group_of_blk() argument
2079 return ext2fs_group_of_blk2(fs, blk); in ext2fs_group_of_blk()
2084 _INLINE_ dgrp_t ext2fs_group_of_ino(ext2_filsys fs, ext2_ino_t ino) in ext2fs_group_of_ino() argument
2086 return (ino - 1) / fs->super->s_inodes_per_group; in ext2fs_group_of_ino()
2092 _INLINE_ blk_t ext2fs_group_first_block(ext2_filsys fs, dgrp_t group) in ext2fs_group_first_block() argument
2094 return (blk_t) ext2fs_group_first_block2(fs, group); in ext2fs_group_first_block()
2100 _INLINE_ blk_t ext2fs_group_last_block(ext2_filsys fs, dgrp_t group) in ext2fs_group_last_block() argument
2102 return (blk_t) ext2fs_group_last_block2(fs, group); in ext2fs_group_last_block()
2105 _INLINE_ blk_t ext2fs_inode_data_blocks(ext2_filsys fs, in ext2fs_inode_data_blocks() argument
2108 return (blk_t) ext2fs_inode_data_blocks2(fs, inode); in ext2fs_inode_data_blocks()
2111 _INLINE_ int ext2fs_htree_intnode_maxrecs(ext2_filsys fs, int blocks) in ext2fs_htree_intnode_maxrecs() argument
2115 if ((EXT2_SB(fs->super)->s_feature_ro_compat & in ext2fs_htree_intnode_maxrecs()
2118 return blocks * ((fs->blocksize - (8 + csum_size)) / in ext2fs_htree_intnode_maxrecs()
2179 static inline unsigned int ext2_dir_htree_level(ext2_filsys fs) in ext2_dir_htree_level() argument
2181 if (ext2fs_has_feature_largedir(fs->super)) in ext2_dir_htree_level()