extern void ext2fs_free_inode_bitmap(ext2fs_inode_bitmap bitmap);
extern errcode_t ext2fs_copy_bitmap(ext2fs_generic_bitmap src,
ext2fs_generic_bitmap *dest);
-extern errcode_t ext2fs_write_inode_bitmap(ext2_filsys fs);
-extern errcode_t ext2fs_write_block_bitmap (ext2_filsys fs);
-extern errcode_t ext2fs_read_inode_bitmap (ext2_filsys fs);
-extern errcode_t ext2fs_read_block_bitmap(ext2_filsys fs);
extern errcode_t ext2fs_allocate_block_bitmap(ext2_filsys fs,
const char *descr,
ext2fs_block_bitmap *ret);
blk64_t end, blk64_t *oend);
extern void ext2fs_clear_inode_bitmap(ext2fs_inode_bitmap bitmap);
extern void ext2fs_clear_block_bitmap(ext2fs_block_bitmap bitmap);
-extern errcode_t ext2fs_read_bitmaps(ext2_filsys fs);
-extern errcode_t ext2fs_write_bitmaps(ext2_filsys fs);
extern errcode_t ext2fs_resize_inode_bitmap(__u32 new_end, __u32 new_real_end,
ext2fs_inode_bitmap bmap);
extern errcode_t ext2fs_resize_inode_bitmap2(__u64 new_end,
/* res_gdt.c */
extern errcode_t ext2fs_create_resize_inode(ext2_filsys fs);
+/* rw_bitmaps.c */
+extern errcode_t ext2fs_rw_bitmaps(ext2_filsys fs, int flags, int num_threads);
+extern errcode_t ext2fs_read_bitmaps(ext2_filsys fs);
+extern errcode_t ext2fs_read_inode_bitmap (ext2_filsys fs);
+extern errcode_t ext2fs_read_block_bitmap(ext2_filsys fs);
+extern errcode_t ext2fs_write_bitmaps(ext2_filsys fs);
+extern errcode_t ext2fs_write_inode_bitmap(ext2_filsys fs);
+extern errcode_t ext2fs_write_block_bitmap (ext2_filsys fs);
+
/*sha256.c */
#define EXT2FS_SHA256_LENGTH 32
#if 0
static void dx_release(struct dx_lookup_info *info)
{
- struct ext2_dx_root_info *root;
int level;
for (level = 0; level < info->levels; level++) {
int count, limit;
int hash_alg;
int hash_flags = diri->i_flags & EXT4_CASEFOLD_FL;
- __u32 hash, minor_hash;
+ __u32 minor_hash;
struct dx_frame *frame;
errcode = alloc_dx_frame(fs, &(info->frames[0]));
unsigned int rec_len, min_rec_len, curr_rec_len;
int ret = 0;
int csum_size = 0;
- struct ext2_dir_entry_tail *t;
if (ls->done)
return DIRENT_ABORT;
{
struct ext2_dir_entry *de;
int i;
- int rec_len;
+ int rec_len = 0;
errcode_t retval;
int csum_size = 0;
void *base = to;
void *buf2;
errcode_t retval = 0;
unsigned int rec_len;
- int offset, move_size;
+ unsigned int offset, move_size;
int i, count = 0;
struct dx_hash_map *map;
int continued;