• Home
  • Raw
  • Download

Lines Matching refs:fs

20 dgrp_t ext2fs_group_of_blk2(ext2_filsys fs, blk64_t blk)  in ext2fs_group_of_blk2()  argument
22 return (blk - fs->super->s_first_data_block) / in ext2fs_group_of_blk2()
23 fs->super->s_blocks_per_group; in ext2fs_group_of_blk2()
29 blk64_t ext2fs_group_first_block2(ext2_filsys fs, dgrp_t group) in ext2fs_group_first_block2() argument
31 return fs->super->s_first_data_block + in ext2fs_group_first_block2()
32 EXT2_GROUPS_TO_BLOCKS(fs->super, group); in ext2fs_group_first_block2()
38 blk64_t ext2fs_group_last_block2(ext2_filsys fs, dgrp_t group) in ext2fs_group_last_block2() argument
40 return (group == fs->group_desc_count - 1 ? in ext2fs_group_last_block2()
41 ext2fs_blocks_count(fs->super) - 1 : in ext2fs_group_last_block2()
42 ext2fs_group_first_block2(fs, group) + in ext2fs_group_last_block2()
43 (fs->super->s_blocks_per_group - 1)); in ext2fs_group_last_block2()
49 int ext2fs_group_blocks_count(ext2_filsys fs, dgrp_t group) in ext2fs_group_blocks_count() argument
53 if (group == fs->group_desc_count - 1) { in ext2fs_group_blocks_count()
54 num_blocks = (ext2fs_blocks_count(fs->super) - in ext2fs_group_blocks_count()
55 fs->super->s_first_data_block) % in ext2fs_group_blocks_count()
56 fs->super->s_blocks_per_group; in ext2fs_group_blocks_count()
58 num_blocks = fs->super->s_blocks_per_group; in ext2fs_group_blocks_count()
60 num_blocks = fs->super->s_blocks_per_group; in ext2fs_group_blocks_count()
68 blk64_t ext2fs_inode_data_blocks2(ext2_filsys fs, in ext2fs_inode_data_blocks2() argument
72 (ext2fs_has_feature_huge_file(fs->super) ? in ext2fs_inode_data_blocks2()
74 (inode->i_file_acl ? EXT2_CLUSTER_SIZE(fs->super) >> 9 : 0); in ext2fs_inode_data_blocks2()
80 blk64_t ext2fs_inode_i_blocks(ext2_filsys fs, in ext2fs_inode_i_blocks() argument
84 (ext2fs_has_feature_huge_file(fs->super) ? in ext2fs_inode_i_blocks()
91 blk64_t ext2fs_get_stat_i_blocks(ext2_filsys fs, in ext2fs_get_stat_i_blocks() argument
96 if (ext2fs_has_feature_huge_file(fs->super)) { in ext2fs_get_stat_i_blocks()
99 ret *= (fs->blocksize / 512); in ext2fs_get_stat_i_blocks()
200 struct ext2_group_desc *ext2fs_group_desc(ext2_filsys fs, in ext2fs_group_desc() argument
209 int desc_size = EXT2_DESC_SIZE(fs->super) & ~7; in ext2fs_group_desc()
210 int desc_per_blk = EXT2_DESC_PER_BLOCK(fs->super); in ext2fs_group_desc()
212 if (group > fs->group_desc_count) in ext2fs_group_desc()
221 if (bufsize < fs->blocksize) in ext2fs_group_desc()
224 retval = ext2fs_get_mem(fs->blocksize, &buf); in ext2fs_group_desc()
227 bufsize = fs->blocksize; in ext2fs_group_desc()
229 blk = ext2fs_descriptor_block_loc2(fs, fs->super->s_first_data_block, in ext2fs_group_desc()
231 retval = io_channel_read_blk(fs->io, blk, 1, buf); in ext2fs_group_desc()
237 ext2fs_swap_group_desc2(fs, ret_gdp); in ext2fs_group_desc()
243 static struct ext4_group_desc *ext4fs_group_desc(ext2_filsys fs, in ext4fs_group_desc() argument
247 return (struct ext4_group_desc *)ext2fs_group_desc(fs, gdp, group); in ext4fs_group_desc()
253 __u32 ext2fs_block_bitmap_checksum(ext2_filsys fs, dgrp_t group) in ext2fs_block_bitmap_checksum() argument
258 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_block_bitmap_checksum()
260 if (EXT2_DESC_SIZE(fs->super) >= EXT4_BG_BLOCK_BITMAP_CSUM_HI_LOCATION) in ext2fs_block_bitmap_checksum()
268 blk64_t ext2fs_block_bitmap_loc(ext2_filsys fs, dgrp_t group) in ext2fs_block_bitmap_loc() argument
272 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_block_bitmap_loc()
274 (ext2fs_has_feature_64bit(fs->super) ? in ext2fs_block_bitmap_loc()
281 void ext2fs_block_bitmap_loc_set(ext2_filsys fs, dgrp_t group, blk64_t blk) in ext2fs_block_bitmap_loc_set() argument
285 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_block_bitmap_loc_set()
287 if (ext2fs_has_feature_64bit(fs->super)) in ext2fs_block_bitmap_loc_set()
294 __u32 ext2fs_inode_bitmap_checksum(ext2_filsys fs, dgrp_t group) in ext2fs_inode_bitmap_checksum() argument
299 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_inode_bitmap_checksum()
301 if (EXT2_DESC_SIZE(fs->super) >= EXT4_BG_INODE_BITMAP_CSUM_HI_END) in ext2fs_inode_bitmap_checksum()
309 blk64_t ext2fs_inode_bitmap_loc(ext2_filsys fs, dgrp_t group) in ext2fs_inode_bitmap_loc() argument
313 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_inode_bitmap_loc()
315 (ext2fs_has_feature_64bit(fs->super) ? in ext2fs_inode_bitmap_loc()
322 void ext2fs_inode_bitmap_loc_set(ext2_filsys fs, dgrp_t group, blk64_t blk) in ext2fs_inode_bitmap_loc_set() argument
326 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_inode_bitmap_loc_set()
328 if (ext2fs_has_feature_64bit(fs->super)) in ext2fs_inode_bitmap_loc_set()
335 blk64_t ext2fs_inode_table_loc(ext2_filsys fs, dgrp_t group) in ext2fs_inode_table_loc() argument
339 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_inode_table_loc()
341 (ext2fs_has_feature_64bit(fs->super) ? in ext2fs_inode_table_loc()
348 void ext2fs_inode_table_loc_set(ext2_filsys fs, dgrp_t group, blk64_t blk) in ext2fs_inode_table_loc_set() argument
352 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_inode_table_loc_set()
354 if (ext2fs_has_feature_64bit(fs->super)) in ext2fs_inode_table_loc_set()
361 __u32 ext2fs_bg_free_blocks_count(ext2_filsys fs, dgrp_t group) in ext2fs_bg_free_blocks_count() argument
365 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_free_blocks_count()
367 (ext2fs_has_feature_64bit(fs->super) ? in ext2fs_bg_free_blocks_count()
374 void ext2fs_bg_free_blocks_count_set(ext2_filsys fs, dgrp_t group, __u32 n) in ext2fs_bg_free_blocks_count_set() argument
378 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_free_blocks_count_set()
381 if (ext2fs_has_feature_64bit(fs->super)) in ext2fs_bg_free_blocks_count_set()
388 __u32 ext2fs_bg_free_inodes_count(ext2_filsys fs, dgrp_t group) in ext2fs_bg_free_inodes_count() argument
392 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_free_inodes_count()
394 (ext2fs_has_feature_64bit(fs->super) ? in ext2fs_bg_free_inodes_count()
401 void ext2fs_bg_free_inodes_count_set(ext2_filsys fs, dgrp_t group, __u32 n) in ext2fs_bg_free_inodes_count_set() argument
405 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_free_inodes_count_set()
407 if (ext2fs_has_feature_64bit(fs->super)) in ext2fs_bg_free_inodes_count_set()
414 __u32 ext2fs_bg_used_dirs_count(ext2_filsys fs, dgrp_t group) in ext2fs_bg_used_dirs_count() argument
418 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_used_dirs_count()
420 (ext2fs_has_feature_64bit(fs->super) ? in ext2fs_bg_used_dirs_count()
427 void ext2fs_bg_used_dirs_count_set(ext2_filsys fs, dgrp_t group, __u32 n) in ext2fs_bg_used_dirs_count_set() argument
431 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_used_dirs_count_set()
433 if (ext2fs_has_feature_64bit(fs->super)) in ext2fs_bg_used_dirs_count_set()
440 __u32 ext2fs_bg_itable_unused(ext2_filsys fs, dgrp_t group) in ext2fs_bg_itable_unused() argument
444 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_itable_unused()
446 (ext2fs_has_feature_64bit(fs->super) ? in ext2fs_bg_itable_unused()
453 void ext2fs_bg_itable_unused_set(ext2_filsys fs, dgrp_t group, __u32 n) in ext2fs_bg_itable_unused_set() argument
457 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_itable_unused_set()
459 if (ext2fs_has_feature_64bit(fs->super)) in ext2fs_bg_itable_unused_set()
466 __u16 ext2fs_bg_flags(ext2_filsys fs, dgrp_t group) in ext2fs_bg_flags() argument
470 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_flags()
477 void ext2fs_bg_flags_zap(ext2_filsys fs, dgrp_t group) in ext2fs_bg_flags_zap() argument
481 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_flags_zap()
489 int ext2fs_bg_flags_test(ext2_filsys fs, dgrp_t group, __u16 bg_flag) in ext2fs_bg_flags_test() argument
493 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_flags_test()
500 void ext2fs_bg_flags_set(ext2_filsys fs, dgrp_t group, __u16 bg_flags) in ext2fs_bg_flags_set() argument
504 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_flags_set()
512 void ext2fs_bg_flags_clear(ext2_filsys fs, dgrp_t group, __u16 bg_flags) in ext2fs_bg_flags_clear() argument
516 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_flags_clear()
524 __u16 ext2fs_bg_checksum(ext2_filsys fs, dgrp_t group) in ext2fs_bg_checksum() argument
528 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_checksum()
535 void ext2fs_bg_checksum_set(ext2_filsys fs, dgrp_t group, __u16 checksum) in ext2fs_bg_checksum_set() argument
539 gdp = ext4fs_group_desc(fs, fs->group_desc, group); in ext2fs_bg_checksum_set()
547 blk64_t ext2fs_file_acl_block(ext2_filsys fs, const struct ext2_inode *inode) in ext2fs_file_acl_block() argument
551 if (fs && ext2fs_has_feature_64bit(fs->super)) in ext2fs_file_acl_block()
559 void ext2fs_file_acl_block_set(ext2_filsys fs, struct ext2_inode *inode, in ext2fs_file_acl_block_set() argument
563 if (fs && ext2fs_has_feature_64bit(fs->super)) in ext2fs_file_acl_block_set()
570 errcode_t ext2fs_inode_size_set(ext2_filsys fs, struct ext2_inode *inode, in ext2fs_inode_size_set() argument
581 if (!ext2fs_has_feature_large_file(fs->super)) { in ext2fs_inode_size_set()
582 ext2fs_set_feature_large_file(fs->super); in ext2fs_inode_size_set()
586 if (!ext2fs_has_feature_largedir(fs->super)) { in ext2fs_inode_size_set()
587 ext2fs_set_feature_largedir(fs->super); in ext2fs_inode_size_set()
595 if (fs->super->s_rev_level == EXT2_GOOD_OLD_REV) in ext2fs_inode_size_set()
596 ext2fs_update_dynamic_rev(fs); in ext2fs_inode_size_set()
597 ext2fs_mark_super_dirty(fs); in ext2fs_inode_size_set()