static int file_dev_bwrite(struct ext4_blockdev *bdev, const void *buf,
uint64_t blk_id, uint32_t blk_cnt)
{
+ printf("lseek() %ld\n", blk_id * bdev->bdif->ph_bsize);
if (lseek(dev_file, blk_id * bdev->bdif->ph_bsize, SEEK_SET) < 0) {
printf("fseeko failed %d\n", errno);
return EIO;
}
+ printf("lseek() ok\n");
if (!blk_cnt)
return EOK;
+ printf("write() %d\n", bdev->bdif->ph_bsize * blk_cnt);
if (write(dev_file, buf, bdev->bdif->ph_bsize * blk_cnt) < 0) {
printf("write failed %d\n", errno);
return EIO;
}
+ printf("write() ok\n");
drop_cache();
return EOK;