if (blocks[i] != 0)
continue;
-- rc = ext3_get_block_handle(handle, inode, iblock, &dummy, 1);
-+ rc = ext3_get_block_wrap(handle, inode, iblock, &dummy, 1);
+- rc = ext3_get_block_handle(handle, inode, iblock, &bh, 1);
++ rc = ext3_get_block_wrap(handle, inode, iblock, &bh, 1);
if (rc) {
- printk(KERN_INFO "ext3_map_inode_page: error reading "
- "block %ld\n", iblock);
+ printk(KERN_INFO "ext3_map_inode_page: error %d "
+ "allocating block %ld\n", rc, iblock);
--- linux-2.4.20-vanilla/fs/ext3/Makefile~ext3-extents-2.4.20 2003-09-15 18:54:58.000000000 +0400
+++ linux-2.4.20-vanilla-alexey/fs/ext3/Makefile 2003-09-15 19:41:08.000000000 +0400
@@ -12,7 +12,8 @@ O_TARGET := ext3.o
if (blocks[i] != 0)
continue;
-- rc = ext3_get_block_handle(handle, inode, iblock, &dummy, 1);
-+ rc = ext3_get_block_handle(handle, inode, iblock, &dummy, 1, 1);
+- rc = ext3_get_block_handle(handle, inode, iblock, &bh, 1);
++ rc = ext3_get_block_handle(handle, inode, iblock, &bh, 1, 1);
if (rc) {
- printk(KERN_INFO "ext3_map_inode_page: error reading "
- "block %ld\n", iblock);
+ printk(KERN_INFO "ext3_map_inode_page: error %d "
+ "allocating block %ld\n", rc, iblock);
_