}
static int process_dir_block(ext2_filsys fs EXT2FS_ATTR((unused)),
- blk_t *block_nr,
+ blk64_t *block_nr,
e2_blkcnt_t blockcnt EXT2FS_ATTR((unused)),
- blk_t ref_block EXT2FS_ATTR((unused)),
+ blk64_t ref_block EXT2FS_ATTR((unused)),
int ref_offset EXT2FS_ATTR((unused)),
void *priv_data EXT2FS_ATTR((unused)))
{
}
static int process_file_block(ext2_filsys fs EXT2FS_ATTR((unused)),
- blk_t *block_nr,
+ blk64_t *block_nr,
e2_blkcnt_t blockcnt,
- blk_t ref_block EXT2FS_ATTR((unused)),
+ blk64_t ref_block EXT2FS_ATTR((unused)),
int ref_offset EXT2FS_ATTR((unused)),
void *priv_data EXT2FS_ATTR((unused)))
{
static void mark_table_blocks(ext2_filsys fs)
{
- blk_t first_block, b;
+ blk64_t first_block, b;
unsigned int i,j;
first_block = fs->super->s_first_data_block;
*/
for (j = 0; j < fs->desc_blocks; j++) {
ext2fs_mark_block_bitmap2(meta_block_map,
- ext2fs_descriptor_block_loc(fs, first_block, j));
+ ext2fs_descriptor_block_loc2(fs, first_block, j));
}
for (i = 0; i < fs->group_desc_count; i++) {
}
static void write_block(int fd, char *buf, int sparse_offset,
- int blocksize, blk_t block)
+ int blocksize, blk64_t block)
{
int count;
errcode_t err;
err = errno;
else
err = 0;
- com_err(program_name, err, "error writing block %u",
+ com_err(program_name, err, "error writing block %llu",
block);
exit(1);
}
#define EXT4_MAX_REC_LEN ((1<<16)-1)
-static void scramble_dir_block(ext2_filsys fs, blk_t blk, char *buf)
+static void scramble_dir_block(ext2_filsys fs, blk64_t blk, char *buf)
{
char *p, *end, *cp;
struct ext2_dir_entry_2 *dirent;
static void output_meta_data_blocks(ext2_filsys fs, int fd)
{
errcode_t retval;
- blk_t blk;
+ blk64_t blk;
char *buf, *zero_buf;
int sparse = 0;
retval = io_channel_read_blk64(fs->io, blk, 1, buf);
if (retval) {
com_err(program_name, retval,
- "error reading block %u", blk);
+ "error reading block %llu", blk);
}
if (scramble_block_map &&
ext2fs_test_block_bitmap2(scramble_block_map, blk))
(LINUX_S_ISLNK(inode.i_mode) &&
ext2fs_inode_has_valid_blocks(&inode)) ||
ino == fs->super->s_journal_inum) {
- retval = ext2fs_block_iterate2(fs, ino,
+ retval = ext2fs_block_iterate3(fs, ino,
BLOCK_FLAG_READ_ONLY, block_buf,
process_dir_block, &pb);
if (retval) {
inode.i_block[EXT2_IND_BLOCK] ||
inode.i_block[EXT2_DIND_BLOCK] ||
inode.i_block[EXT2_TIND_BLOCK]) {
- retval = ext2fs_block_iterate2(fs,
+ retval = ext2fs_block_iterate3(fs,
ino, BLOCK_FLAG_READ_ONLY, block_buf,
process_file_block, &pb);
if (retval) {
errcode_t retval;
ext2_filsys fs;
char *image_fn;
- int open_flag = 0;
+ int open_flag = EXT2_FLAG_64BITS;
int raw_flag = 0;
int install_flag = 0;
int scramble_flag = 0;