/external/e2fsprogs/contrib/android/ |
H A D | perms.c | 17 ext2_filsys fs; member in struct:inode_params 28 static errcode_t ino_add_xattr(ext2_filsys fs, ext2_ino_t ino, const char *name, argument 34 retval = ext2fs_xattrs_open(fs, ino, &xhandle); 67 static errcode_t set_selinux_xattr(ext2_filsys fs, ext2_ino_t ino, argument 77 retval = ext2fs_read_inode(fs, ino, &inode); 92 retval = ino_add_xattr(fs, ino, "security." XATTR_SELINUX_SUFFIX, 99 static errcode_t set_perms_and_caps(ext2_filsys fs, ext2_ino_t ino, argument 108 retval = ext2fs_read_inode(fs, ino, &inode); 122 retval = ext2fs_write_inode(fs, ino, &inode); 137 return ino_add_xattr(fs, in 141 set_timestamp(ext2_filsys fs, ext2_ino_t ino, struct inode_params *params) argument 185 is_dir(ext2_filsys fs, ext2_ino_t ino) argument 194 androidify_inode(ext2_filsys fs, ext2_ino_t ino, struct inode_params *params) argument 254 __android_configure_fs(ext2_filsys fs, char *src_dir, char *target_out, char *mountpoint, fs_config_f fs_config_func, struct selabel_handle *sehnd, time_t fixed_time) argument 289 android_configure_fs(ext2_filsys fs, char *src_dir, char *target_out, char *mountpoint, struct selinux_opt *seopts EXT2FS_ATTR((unused)), unsigned int nopt EXT2FS_ATTR((unused)), char *fs_config_file, time_t fixed_time) argument [all...] |
/external/e2fsprogs/debugfs/ |
H A D | e2freefrag.c | 54 static void init_chunk_info(ext2_filsys fs, struct chunk_info *info) argument 58 info->blocksize_bits = ul_log2((unsigned long)fs->blocksize); 96 static void scan_block_bitmap(ext2_filsys fs, struct chunk_info *info) argument 98 unsigned long long blocks_count = ext2fs_blocks_count(fs->super); 123 blk = fs->super->s_first_data_block; 126 used = ext2fs_fast_test_block_bitmap2(fs->block_map, 127 chunk_start_blk >> fs->cluster_ratio_bits); 146 static errcode_t get_chunk_info(ext2_filsys fs, struct chunk_info *info, argument 155 scan_block_bitmap(fs, info); 158 ext2fs_blocks_count(fs 216 close_device(char *device_name, ext2_filsys fs) argument 224 collect_info(ext2_filsys fs, struct chunk_info *chunk_info, FILE *f) argument 249 open_device(char *device_name, ext2_filsys *fs) argument 272 ext2_filsys fs = NULL; local [all...] |
H A D | filefrag.c | 69 static void print_header(struct filefrag_struct *fs) argument 71 if (fs->options & VERBOSE_OPT) { 72 fprintf(fs->f, "%4s %*s %*s %*s %*s\n", "ext", 73 fs->logical_width, "logical", fs->physical_width, 74 "physical", fs->physical_width, "expected", 75 fs->logical_width, "length"); 79 static void report_filefrag(struct filefrag_struct *fs) argument 81 if (fs->num == 0) 83 if (fs 108 struct filefrag_struct *fs = private; variable in typeref:struct:filefrag_struct 115 report_filefrag(fs); variable 129 filefrag(ext2_ino_t ino, struct ext2_inode *inode, struct filefrag_struct *fs) argument 177 struct filefrag_struct *fs = private; variable in typeref:struct:filefrag_struct 236 dir_iterate(ext2_ino_t ino, struct filefrag_struct *fs) argument 265 struct filefrag_struct fs; local [all...] |
H A D | htree.c | 32 static void htree_dump_leaf_node(ext2_filsys fs, ext2_ino_t ino, argument 49 if (ext2fs_has_feature_metadata_csum(fs->super)) 52 errcode = ext2fs_bmap2(fs, ino, inode, buf, 0, blk, 0, &pblk); 69 (fs->super->s_flags & EXT2_FLAGS_UNSIGNED_HASH)) 72 while (offset < fs->blocksize) { 74 errcode = ext2fs_get_rec_len(fs, dirent, &rec_len); 82 if (((offset + rec_len) > fs->blocksize) || 93 thislen, fs->super->s_hash_seed, 98 if ((offset == fs->blocksize - csum_size) && 128 static void htree_dump_int_block(ext2_filsys fs, ext2_ino_ 134 htree_dump_int_node(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, struct ext2_dx_root_info * rootnode, struct ext2_dx_entry *ent, char *buf, int level) argument 192 htree_dump_int_block(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, struct ext2_dx_root_info * rootnode, blk64_t blk, char *buf, int level) argument 396 search_dir_block(ext2_filsys fs, blk64_t *blocknr, e2_blkcnt_t blockcnt, blk64_t ref_blk EXT2FS_ATTR((unused)), int ref_offset EXT2FS_ATTR((unused)), void *priv_data) argument [all...] |
/external/e2fsprogs/e2fsck/ |
H A D | extents.c | 32 if (!ext2fs_has_feature_extents(ctx->fs->super) || 34 (ino != EXT2_ROOT_INO && ino < ctx->fs->super->s_first_ino)) 41 retval = e2fsck_allocate_inode_bitmap(ctx->fs, 73 ext2_filsys fs = ctx->fs; local 78 retval = ext2fs_extent_open(fs, list->ino, &handle); 97 ext2fs_block_alloc_stats2(fs, extent.e_pblk, -1); 151 static int find_blocks(ext2_filsys fs, blk64_t *blocknr, e2_blkcnt_t blockcnt, argument 164 ext2fs_block_alloc_stats2(fs, *blocknr, -1); 238 retval = ext2fs_block_iterate3(ctx->fs, in 420 ext2_filsys fs = ctx->fs; local [all...] |
H A D | pass3.c | 55 ext2_filsys fs = ctx->fs; local 64 init_resource_track(&rtrack, ctx->fs->io); 77 pctx.errcode = e2fsck_allocate_inode_bitmap(fs, _("inode done bitmap"), 149 print_resource_track(ctx, _("Pass 3"), &rtrack, ctx->fs->io); 158 ext2_filsys fs = ctx->fs; local 196 pctx.errcode = ext2fs_new_block2(fs, 0, ctx->block_found_map, &blk); 205 ext2fs_mark_block_bitmap2(fs->block_map, blk); 206 ext2fs_mark_bb_dirty(fs); 286 ext2_filsys fs = ctx->fs; local 380 ext2_filsys fs = ctx->fs; local 594 ext2_filsys fs = ctx->fs; local 645 ext2_filsys fs = ctx->fs; local 686 ext2_filsys fs; member in struct:fix_dotdot_struct 731 ext2_filsys fs = ctx->fs; local 786 expand_dir_proc(ext2_filsys fs, blk64_t *blocknr, e2_blkcnt_t blockcnt, blk64_t ref_block EXT2FS_ATTR((unused)), int ref_offset EXT2FS_ATTR((unused)), void *priv_data) argument 856 ext2_filsys fs = ctx->fs; local [all...] |
H A D | pass5.c | 44 init_resource_track(&rtrack, ctx->fs->io); 51 if ((ctx->progress)(ctx, 5, 0, ctx->fs->group_desc_count*2)) 81 print_resource_track(ctx, _("Pass 5"), &rtrack, ctx->fs->io); 93 if (!ext2fs_has_feature_metadata_csum(ctx->fs->super)) 97 if (ext2fs_test_ib_dirty(ctx->fs)) 100 nbytes = (size_t)(EXT2_INODES_PER_GROUP(ctx->fs->super) / 8); 101 retval = ext2fs_get_mem(ctx->fs->blocksize, &buf); 109 for (i = 0; i < ctx->fs->group_desc_count; i++) { 110 if (ext2fs_bg_flags_test(ctx->fs, i, EXT2_BG_INODE_UNINIT)) 114 retval = ext2fs_get_inode_bitmap_range2(ctx->fs 197 ext2_filsys fs = ctx->fs; local 222 ext2_filsys fs = ctx->fs; local 313 ext2_filsys fs = ctx->fs; local 565 ext2_filsys fs = ctx->fs; local 840 ext2_filsys fs = ctx->fs; local 884 ext2_filsys fs = ctx->fs; local [all...] |
/external/e2fsprogs/lib/ext2fs/ |
H A D | alloc.c | 42 void ext2fs_clear_block_uninit(ext2_filsys fs, dgrp_t group) argument 44 if (group >= fs->group_desc_count || 45 !ext2fs_has_group_desc_csum(fs) || 46 !(ext2fs_bg_flags_test(fs, group, EXT2_BG_BLOCK_UNINIT))) 51 ext2fs_bg_flags_clear(fs, group, EXT2_BG_BLOCK_UNINIT); 52 ext2fs_group_desc_csum_set(fs, group); 53 ext2fs_mark_super_dirty(fs); 54 ext2fs_mark_bb_dirty(fs); 60 static void check_inode_uninit(ext2_filsys fs, ext2fs_inode_bitmap map, argument 65 if (group >= fs 88 ext2fs_new_inode(ext2_filsys fs, ext2_ino_t dir, int mode EXT2FS_ATTR((unused)), ext2fs_inode_bitmap map, ext2_ino_t *ret) argument 147 ext2fs_new_block3(ext2_filsys fs, blk64_t goal, ext2fs_block_bitmap map, blk64_t *ret, struct blk_alloc_ctx *ctx) argument 204 ext2fs_new_block2(ext2_filsys fs, blk64_t goal, ext2fs_block_bitmap map, blk64_t *ret) argument 210 ext2fs_new_block(ext2_filsys fs, blk_t goal, ext2fs_block_bitmap map, blk_t *ret) argument 225 ext2fs_alloc_block3(ext2_filsys fs, blk64_t goal, char *block_buf, blk64_t *ret, struct blk_alloc_ctx *ctx) argument 266 ext2fs_alloc_block2(ext2_filsys fs, blk64_t goal, char *block_buf, blk64_t *ret) argument 272 ext2fs_alloc_block(ext2_filsys fs, blk_t goal, char *block_buf, blk_t *ret) argument 283 ext2fs_get_free_blocks2(ext2_filsys fs, blk64_t start, blk64_t finish, int num, ext2fs_block_bitmap map, blk64_t *ret) argument 319 ext2fs_get_free_blocks(ext2_filsys fs, blk_t start, blk_t finish, int num, ext2fs_block_bitmap map, blk_t *ret) argument 330 ext2fs_set_alloc_block_callback(ext2_filsys fs, errcode_t (*func)(ext2_filsys fs, blk64_t goal, blk64_t *ret), errcode_t (**old)(ext2_filsys fs, blk64_t goal, blk64_t *ret)) argument 347 ext2fs_find_inode_goal(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, blk64_t lblk) argument 403 ext2fs_new_range(ext2_filsys fs, int flags, blk64_t goal, blk64_t len, ext2fs_block_bitmap map, blk64_t *pblk, blk64_t *plen) argument 509 ext2fs_set_new_range_callback(ext2_filsys fs, errcode_t (*func)(ext2_filsys fs, int flags, blk64_t goal, blk64_t len, blk64_t *pblk, blk64_t *plen), errcode_t (**old)(ext2_filsys fs, int flags, blk64_t goal, blk64_t len, blk64_t *pblk, blk64_t *plen)) argument 524 ext2fs_alloc_range(ext2_filsys fs, int flags, blk64_t goal, blk_t len, blk64_t *ret) argument [all...] |
H A D | bitmaps.c | 53 errcode_t ext2fs_allocate_inode_bitmap(ext2_filsys fs, argument 59 EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); 61 fs->write_bitmaps = ext2fs_write_bitmaps; 64 end = fs->super->s_inodes_count; 65 real_end = (EXT2_INODES_PER_GROUP(fs->super) * fs->group_desc_count); 68 if (fs->flags & EXT2_FLAG_64BITS) 69 return (ext2fs_alloc_generic_bmap(fs, 71 fs->default_bitmap_type, 79 return (ext2fs_make_generic_bitmap(EXT2_ET_MAGIC_INODE_BITMAP, fs, 85 ext2fs_allocate_block_bitmap(ext2_filsys fs, const char *descr, ext2fs_block_bitmap *ret) argument 122 ext2fs_allocate_subcluster_bitmap(ext2_filsys fs, const char *descr, ext2fs_block_bitmap *ret) argument [all...] |
H A D | blknum.c | 20 dgrp_t ext2fs_group_of_blk2(ext2_filsys fs, blk64_t blk) argument 22 return (blk - fs->super->s_first_data_block) / 23 fs->super->s_blocks_per_group; 29 blk64_t ext2fs_group_first_block2(ext2_filsys fs, dgrp_t group) argument 31 return fs->super->s_first_data_block + 32 EXT2_GROUPS_TO_BLOCKS(fs->super, group); 38 blk64_t ext2fs_group_last_block2(ext2_filsys fs, dgrp_t group) argument 40 return (group == fs->group_desc_count - 1 ? 41 ext2fs_blocks_count(fs->super) - 1 : 42 ext2fs_group_first_block2(fs, grou 49 ext2fs_group_blocks_count(ext2_filsys fs, dgrp_t group) argument 68 ext2fs_inode_data_blocks2(ext2_filsys fs, struct ext2_inode *inode) argument 80 ext2fs_inode_i_blocks(ext2_filsys fs, struct ext2_inode *inode) argument 184 ext2fs_group_desc(ext2_filsys fs, struct opaque_ext2_group_desc *gdp, dgrp_t group) argument 194 ext4fs_group_desc(ext2_filsys fs, struct opaque_ext2_group_desc *gdp, dgrp_t group) argument 204 ext2fs_block_bitmap_checksum(ext2_filsys fs, dgrp_t group) argument 219 ext2fs_block_bitmap_loc(ext2_filsys fs, dgrp_t group) argument 232 ext2fs_block_bitmap_loc_set(ext2_filsys fs, dgrp_t group, blk64_t blk) argument 245 ext2fs_inode_bitmap_checksum(ext2_filsys fs, dgrp_t group) argument 260 ext2fs_inode_bitmap_loc(ext2_filsys fs, dgrp_t group) argument 273 ext2fs_inode_bitmap_loc_set(ext2_filsys fs, dgrp_t group, blk64_t blk) argument 286 ext2fs_inode_table_loc(ext2_filsys fs, dgrp_t group) argument 299 ext2fs_inode_table_loc_set(ext2_filsys fs, dgrp_t group, blk64_t blk) argument 312 ext2fs_bg_free_blocks_count(ext2_filsys fs, dgrp_t group) argument 325 ext2fs_bg_free_blocks_count_set(ext2_filsys fs, dgrp_t group, __u32 n) argument 339 ext2fs_bg_free_inodes_count(ext2_filsys fs, dgrp_t group) argument 352 ext2fs_bg_free_inodes_count_set(ext2_filsys fs, dgrp_t group, __u32 n) argument 365 ext2fs_bg_used_dirs_count(ext2_filsys fs, dgrp_t group) argument 378 ext2fs_bg_used_dirs_count_set(ext2_filsys fs, dgrp_t group, __u32 n) argument 391 ext2fs_bg_itable_unused(ext2_filsys fs, dgrp_t group) argument 404 ext2fs_bg_itable_unused_set(ext2_filsys fs, dgrp_t group, __u32 n) argument 417 ext2fs_bg_flags(ext2_filsys fs, dgrp_t group) argument 428 ext2fs_bg_flags_zap(ext2_filsys fs, dgrp_t group) argument 440 ext2fs_bg_flags_test(ext2_filsys fs, dgrp_t group, __u16 bg_flag) argument 451 ext2fs_bg_flags_set(ext2_filsys fs, dgrp_t group, __u16 bg_flags) argument 463 ext2fs_bg_flags_clear(ext2_filsys fs, dgrp_t group, __u16 bg_flags) argument 475 ext2fs_bg_checksum(ext2_filsys fs, dgrp_t group) argument 486 ext2fs_bg_checksum_set(ext2_filsys fs, dgrp_t group, __u16 checksum) argument 498 ext2fs_file_acl_block(ext2_filsys fs, const struct ext2_inode *inode) argument 510 ext2fs_file_acl_block_set(ext2_filsys fs, struct ext2_inode *inode, blk64_t blk) argument 521 ext2fs_inode_size_set(ext2_filsys fs, struct ext2_inode *inode, ext2_off64_t size) argument [all...] |
H A D | block.c | 23 ext2_filsys fs; member in struct:block_context 24 int (*func)(ext2_filsys fs, 68 limit = ctx->fs->blocksize >> 2; 72 ret = (*ctx->func)(ctx->fs, &blk64, 82 if (*ind_block >= ext2fs_blocks_count(ctx->fs->super) || 83 *ind_block < ctx->fs->super->s_first_data_block) { 88 ctx->errcode = ext2fs_read_ind_block(ctx->fs, *ind_block, 100 flags = (*ctx->func)(ctx->fs, &blk64, ctx->bcount, 116 flags = (*ctx->func)(ctx->fs, &blk64, ctx->bcount, 131 ctx->errcode = ext2fs_write_ind_block(ctx->fs, *ind_bloc 321 ext2fs_block_iterate3(ext2_filsys fs, ext2_ino_t ino, int flags, char *block_buf, int (*func)(ext2_filsys fs, blk64_t *blocknr, e2_blkcnt_t blockcnt, blk64_t ref_blk, int ref_offset, void *priv_data), void *priv_data) argument 584 xlate64_func(ext2_filsys fs, blk64_t *blocknr, e2_blkcnt_t blockcnt, blk64_t ref_blk, int ref_offset, void *priv_data) argument 598 ext2fs_block_iterate2(ext2_filsys fs, ext2_ino_t ino, int flags, char *block_buf, int (*func)(ext2_filsys fs, blk_t *blocknr, e2_blkcnt_t blockcnt, blk_t ref_blk, int ref_offset, void *priv_data), void *priv_data) argument 631 xlate_func(ext2_filsys fs, blk_t *blocknr, e2_blkcnt_t blockcnt, blk_t ref_block EXT2FS_ATTR((unused)), int ref_offset EXT2FS_ATTR((unused)), void *priv_data) argument 641 ext2fs_block_iterate(ext2_filsys fs, ext2_ino_t ino, int flags, char *block_buf, int (*func)(ext2_filsys fs, blk_t *blocknr, int blockcnt, void *priv_data), void *priv_data) argument [all...] |
H A D | bmap.c | 29 extern errcode_t ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino, 36 static _BMAP_INLINE_ errcode_t block_ind_bmap(ext2_filsys fs, int flags, argument 50 retval = io_channel_read_blk(fs->io, ind, 1, block_buf); 60 return io_channel_write_blk(fs->io, ind, 1, block_buf); 71 retval = ext2fs_alloc_block(fs, b, 72 block_buf + fs->blocksize, &b); 82 retval = io_channel_write_blk(fs->io, ind, 1, block_buf); 93 static _BMAP_INLINE_ errcode_t block_dind_bmap(ext2_filsys fs, int flags, argument 102 addr_per_block = (blk_t) fs->blocksize >> 2; 104 retval = block_ind_bmap(fs, flag 113 block_tind_bmap(ext2_filsys fs, int flags, blk_t tind, char *block_buf, int *blocks_alloc, blk_t nr, blk_t *ret_blk) argument 140 implied_cluster_alloc(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, ext2_extent_handle_t handle, blk64_t lblk, blk64_t *phys_blk) argument 176 ext2fs_map_cluster_block(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, blk64_t lblk, blk64_t *pblk) argument 203 extent_bmap(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, ext2_extent_handle_t handle, char *block_buf, int bmap_flags, blk64_t block, int *ret_flags, int *blocks_alloc, blk64_t *phys_blk) argument 278 ext2fs_file_block_offset_too_big(ext2_filsys fs, struct ext2_inode *inode, blk64_t offset) argument 300 ext2fs_bmap2(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, char *block_buf, int bmap_flags, blk64_t block, int *ret_flags, blk64_t *phys_blk) argument 482 ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, char *block_buf, int bmap_flags, blk_t block, blk_t *phys_blk) argument [all...] |
H A D | bmap64.h | 42 ext2_filsys fs; member in struct:ext2fs_struct_generic_bitmap 69 errcode_t (*new_bmap)(ext2_filsys fs, ext2fs_generic_bitmap bmap);
|
H A D | closefs.c | 36 int ext2fs_bg_has_super(ext2_filsys fs, dgrp_t group) argument 40 if (ext2fs_has_feature_sparse_super2(fs->super)) { 41 if (group == fs->super->s_backup_bgs[0] || 42 group == fs->super->s_backup_bgs[1]) 46 if ((group <= 1) || !ext2fs_has_feature_sparse_super(fs->super)) 59 * @fs: ext2 fs pointer 71 errcode_t ext2fs_super_and_bgd_loc2(ext2_filsys fs, argument 84 group_block = ext2fs_group_first_block2(fs, group); 85 if (group_block == 0 && fs 145 ext2fs_super_and_bgd_loc(ext2_filsys fs, dgrp_t group, blk_t *ret_super_blk, blk_t *ret_old_desc_blk, blk_t *ret_new_desc_blk, int *ret_meta_bg) argument 192 write_primary_superblock(ext2_filsys fs, struct ext2_super_block *super) argument 239 ext2fs_update_dynamic_rev(ext2_filsys fs) argument 253 write_backup_super(ext2_filsys fs, dgrp_t group, blk64_t group_block, struct ext2_super_block *super_shadow) argument 275 ext2fs_flush(ext2_filsys fs) argument 280 ext2fs_flush2(ext2_filsys fs, int flags) argument 456 ext2_filsys fs = *fs_ptr; local 465 ext2fs_close(ext2_filsys fs) argument 470 ext2fs_close2(ext2_filsys fs, int flags) argument [all...] |
H A D | dblist.c | 31 static errcode_t make_dblist(ext2_filsys fs, ext2_ino_t size, argument 41 EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS); 43 if ((ret_dblist == 0) && fs->dblist && 44 (fs->dblist->magic == EXT2_ET_MAGIC_DBLIST)) 53 dblist->fs = fs; 57 retval = ext2fs_get_num_dirs(fs, &num_dirs); 76 fs->dblist = dblist; 87 errcode_t ext2fs_init_dblist(ext2_filsys fs, ext2_dblist *ret_dblist) argument 92 retval = make_dblist(fs, 197 ext2fs_dblist_iterate3(ext2_dblist dblist, int (*func)(ext2_filsys fs, struct ext2_db_entry2 *db_info, void *priv_data), unsigned long long start, unsigned long long count, void *priv_data) argument 223 ext2fs_dblist_iterate2(ext2_dblist dblist, int (*func)(ext2_filsys fs, struct ext2_db_entry2 *db_info, void *priv_data), void *priv_data) argument 324 passthrough_func(ext2_filsys fs, struct ext2_db_entry2 *db_info, void *priv_data) argument 342 ext2fs_dblist_iterate(ext2_dblist dblist, int (*func)(ext2_filsys fs, struct ext2_db_entry *db_info, void *priv_data), void *priv_data) argument [all...] |
H A D | ext2fsP.h | 39 ext2_filsys fs; member in struct:ext2_struct_dblist 84 extern int ext2fs_process_dir_block(ext2_filsys fs, 91 extern errcode_t ext2fs_inline_data_ea_remove(ext2_filsys fs, ext2_ino_t ino); 92 extern errcode_t ext2fs_inline_data_expand(ext2_filsys fs, ext2_ino_t ino); 93 extern int ext2fs_inline_data_dir_iterate(ext2_filsys fs, 109 void (*init)(ext2_filsys fs, 112 void (*update)(ext2_filsys fs, 115 void (*close)(ext2_filsys fs, 122 extern void ext2fs_numeric_progress_init(ext2_filsys fs, 125 extern void ext2fs_numeric_progress_update(ext2_filsys fs, [all...] |
H A D | fallocate.c | 83 static errcode_t claim_range(ext2_filsys fs, struct ext2_inode *inode, argument 88 clusters = (len + EXT2FS_CLUSTER_RATIO(fs) - 1) / 89 EXT2FS_CLUSTER_RATIO(fs); 90 ext2fs_block_alloc_stats_range(fs, blk, 91 clusters * EXT2FS_CLUSTER_RATIO(fs), +1); 92 return ext2fs_iblk_add_blocks(fs, inode, clusters); 95 static errcode_t ext_falloc_helper(ext2_filsys fs, argument 126 eof_blk = EXT2_I_SIZE(inode) / fs->blocksize; 129 alloc_goal = (alloc_goal & ~EXT2FS_CLUSTER_MASK(fs)) | 130 (range_start & EXT2FS_CLUSTER_MASK(fs)); 668 extent_fallocate(ext2_filsys fs, int flags, ext2_ino_t ino, struct ext2_inode *inode, blk64_t goal, blk64_t start, blk64_t len) argument 806 ext2fs_fallocate(ext2_filsys fs, int flags, ext2_ino_t ino, struct ext2_inode *inode, blk64_t goal, blk64_t start, blk64_t len) argument [all...] |
H A D | mkjournal.c | 46 errcode_t ext2fs_create_journal_superblock(ext2_filsys fs, argument 56 if ((retval = ext2fs_get_mem(fs->blocksize, &jsb))) 59 memset (jsb, 0, fs->blocksize); 66 jsb->s_blocksize = htonl(fs->blocksize); 71 memcpy(jsb->s_uuid, fs->super->s_uuid, sizeof(fs->super->s_uuid)); 76 if (ext2fs_has_feature_journal_dev(fs->super)) { 78 jsb->s_first = htonl(ext2fs_journal_sb_start(fs->blocksize) + 1); 90 static errcode_t write_journal_file(ext2_filsys fs, char *filename, argument 98 if ((retval = ext2fs_create_journal_superblock(fs, num_block 152 ext2fs_zero_blocks2(ext2_filsys fs, blk64_t blk, int num, blk64_t *ret_blk, int *ret_count) argument 218 ext2fs_zero_blocks(ext2_filsys fs, blk_t blk, int num, blk_t *ret_blk, int *ret_count) argument 235 get_midpoint_journal_block(ext2_filsys fs) argument 264 write_journal_inode(ext2_filsys fs, ext2_ino_t journal_ino, blk_t num_blocks, blk64_t goal, int flags) argument 371 ext2fs_add_journal_device(ext2_filsys fs, ext2_filsys journal_dev) argument 435 ext2fs_add_journal_inode2(ext2_filsys fs, blk_t num_blocks, blk64_t goal, int flags) argument 547 ext2fs_add_journal_inode(ext2_filsys fs, blk_t num_blocks, int flags) argument 558 ext2_filsys fs; local [all...] |
H A D | punch.c | 49 static errcode_t ind_punch(ext2_filsys fs, struct ext2_inode *inode, argument 63 incr = 1ULL << ((EXT2_BLOCK_SIZE_BITS(fs->super) - 2) * level); 75 retval = ext2fs_read_ind_block(fs, b, block_buf); 79 retval = ind_punch(fs, inode, block_buf + fs->blocksize, 82 fs->blocksize >> 2); 85 retval = ext2fs_write_ind_block(fs, b, block_buf); 88 if (!check_zero_block(block_buf, fs->blocksize)) 94 ext2fs_block_alloc_stats(fs, b, -1); 101 return ext2fs_iblk_sub_blocks(fs, inod 105 ext2fs_punch_ind(ext2_filsys fs, struct ext2_inode *inode, char *block_buf, blk64_t start, blk64_t end) argument 193 punch_extent_blocks(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, blk64_t lfree_start, blk64_t free_start, __u32 free_count, int *freed) argument 261 ext2fs_punch_extent(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, blk64_t start, blk64_t end) argument 448 ext2fs_punch_inline_data(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, blk64_t start, blk64_t end EXT2FS_ATTR((unused))) argument 477 ext2fs_punch(ext2_filsys fs, ext2_ino_t ino, struct ext2_inode *inode, char *block_buf, blk64_t start, blk64_t end) argument [all...] |
H A D | swapfs.c | 107 void ext2fs_swap_group_desc2(ext2_filsys fs, struct ext2_group_desc *gdp) argument 127 if (fs == NULL || EXT2_DESC_SIZE(fs->super) < EXT2_MIN_DESC_SIZE_64BIT) 209 void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t, argument 235 has_data_blocks = ext2fs_inode_data_blocks(fs, 239 has_data_blocks = ext2fs_inode_data_blocks(fs, 264 switch (fs->super->s_creator_os) { 305 if (extra_isize > EXT2_INODE_SIZE(fs->super) - 356 void ext2fs_swap_inode(ext2_filsys fs, struct ext2_inode *t, argument 359 ext2fs_swap_inode_full(fs, (struc 373 ext2fs_dirent_swab_in(ext2_filsys fs, char *buf, int flags) argument 378 ext2fs_dirent_swab_in2(ext2_filsys fs, char *buf, size_t size, int flags) argument 410 ext2fs_dirent_swab_out(ext2_filsys fs, char *buf, int flags) argument 415 ext2fs_dirent_swab_out2(ext2_filsys fs, char *buf, size_t size, int flags) argument [all...] |
/external/e2fsprogs/lib/support/ |
H A D | quotaio.c | 108 static int compute_num_blocks_proc(ext2_filsys fs EXT2FS_ATTR((unused)), 121 errcode_t quota_inode_truncate(ext2_filsys fs, ext2_ino_t ino) argument 127 if ((err = ext2fs_read_inode(fs, ino, &inode))) 131 if (ino == quota_type2inum(qtype, fs->super)) 135 inode.i_dtime = fs->now ? fs->now : time(0); 136 if (!ext2fs_inode_has_valid_blocks2(fs, &inode)) 138 err = ext2fs_punch(fs, ino, &inode, NULL, 0, ~0ULL); 141 fs->flags &= ~EXT2_FLAG_SUPER_ONLY; 146 err = ext2fs_write_inode(fs, in 150 compute_inode_size(ext2_filsys fs, ext2_ino_t ino) argument 217 ext2_filsys fs = qctx->fs; local 291 quota_inode_init_new(ext2_filsys fs, ext2_ino_t ino) argument 329 quota_file_create(struct quota_handle *h, ext2_filsys fs, enum quota_type qtype, int fmt) argument [all...] |
/external/e2fsprogs/misc/ |
H A D | e2freefrag.c | 54 static void init_chunk_info(ext2_filsys fs, struct chunk_info *info) argument 58 info->blocksize_bits = ul_log2((unsigned long)fs->blocksize); 96 static void scan_block_bitmap(ext2_filsys fs, struct chunk_info *info) argument 98 unsigned long long blocks_count = ext2fs_blocks_count(fs->super); 123 blk = fs->super->s_first_data_block; 126 used = ext2fs_fast_test_block_bitmap2(fs->block_map, 127 chunk_start_blk >> fs->cluster_ratio_bits); 146 static errcode_t get_chunk_info(ext2_filsys fs, struct chunk_info *info, argument 155 scan_block_bitmap(fs, info); 158 ext2fs_blocks_count(fs 216 close_device(char *device_name, ext2_filsys fs) argument 224 collect_info(ext2_filsys fs, struct chunk_info *chunk_info, FILE *f) argument 249 open_device(char *device_name, ext2_filsys *fs) argument 272 ext2_filsys fs = NULL; local [all...] |
H A D | e2fuzz.c | 68 static int find_block_helper(ext2_filsys fs EXT2FS_ATTR((unused)), 84 static errcode_t find_metadata_blocks(ext2_filsys fs, ext2fs_block_bitmap bmap, argument 99 for (i = 0; i < fs->group_desc_count; i++) { 100 ext2fs_reserve_super_and_bgd(fs, i, bmap); 103 b = ext2fs_block_bitmap_loc(fs, i); 107 b = ext2fs_inode_bitmap_loc(fs, i); 111 c = ext2fs_inode_table_loc(fs, i); 113 fs->inode_blocks_per_group); 114 fb.corrupt_blocks += fs->inode_blocks_per_group; 121 retval = ext2fs_open_inode_scan(fs, 182 ext2_filsys fs = NULL; local [all...] |
H A D | e2initrd_helper.c | 72 static errcode_t get_file(ext2_filsys fs, const char * filename, argument 86 retval = ext2fs_namei(fs, EXT2_ROOT_INO, EXT2_ROOT_INO, 91 retval = ext2fs_read_inode(fs, ino, &inode); 103 retval = ext2fs_file_open(fs, ino, 0, &e2_file); 237 static int parse_fstab_line(char *line, struct fs_info *fs) argument 272 fs->device = string_copy(device); 273 fs->mountpt = string_copy(mntpnt); 274 fs->type = string_copy(type); 275 fs->opts = string_copy(opts ? opts : ""); 276 fs 286 free_fstab_line(struct fs_info *fs) argument 336 get_root_type(ext2_filsys fs) argument 373 ext2_filsys fs; local [all...] |
H A D | util.c | 238 unsigned int figure_journal_size(int size, ext2_filsys fs) argument 242 j_blocks = ext2fs_default_journal_size(ext2fs_blocks_count(fs->super)); 249 j_blocks = size * 1024 / (fs->blocksize / 1024); 258 if ((unsigned) j_blocks > ext2fs_free_blocks_count(fs->super) / 2) {
|