diff --git a/ldiskfs/kernel_patches/patches/ext3-fiemap-2.6-sles10.patch b/ldiskfs/kernel_patches/patches/ext3-fiemap-2.6-sles10.patch index b0c1a8992e85e9d02b69816c372b0c91b0a40ccc..f4b52d8c450603f7b10d6c114373be854607fa89 100644 --- a/ldiskfs/kernel_patches/patches/ext3-fiemap-2.6-sles10.patch +++ b/ldiskfs/kernel_patches/patches/ext3-fiemap-2.6-sles10.patch @@ -54,13 +54,14 @@ Index: linux-2.6.16.46-0.14/include/linux/ext3_extents.h =================================================================== --- linux-2.6.16.46-0.14.orig/include/linux/ext3_extents.h +++ linux-2.6.16.46-0.14/include/linux/ext3_extents.h -@@ -170,7 +170,8 @@ struct ext3_extents_helpers { +@@ -170,7 +170,9 @@ struct ext3_extents_helpers { */ typedef int (*ext_prepare_callback)(struct ext3_extents_tree *, struct ext3_ext_path *, - struct ext3_ext_cache *); + struct ext3_ext_cache *, + struct ext3_extent *); ++#define HAVE_EXT_PREPARE_CB_EXTENT #define EXT_CONTINUE 0 #define EXT_BREAK 1 @@ -270,7 +271,7 @@ Index: linux-2.6.16.46-0.14/fs/ext3/extents.c + */ + down(&EXT3_I(inode)->truncate_sem); + err = ext3_ext_walk_space(&tree, start_blk , EXT_MAX_BLOCK - start_blk, -+ (void *)ext3_ext_fiemap_cb); ++ ext3_ext_fiemap_cb); + up(&EXT3_I(inode)->truncate_sem); + if (err) + return err; diff --git a/ldiskfs/kernel_patches/patches/ext3-fiemap-2.6.18-vanilla.patch b/ldiskfs/kernel_patches/patches/ext3-fiemap-2.6.18-vanilla.patch index 7ff86a68ef5f141decded56ff071b4085e93dc28..3c4d70007efd01459dc187bfcb363ddc1be9815e 100644 --- a/ldiskfs/kernel_patches/patches/ext3-fiemap-2.6.18-vanilla.patch +++ b/ldiskfs/kernel_patches/patches/ext3-fiemap-2.6.18-vanilla.patch @@ -66,7 +66,7 @@ Index: linux-2.6.18/include/linux/ext3_extents.h =================================================================== --- linux-2.6.18.orig/include/linux/ext3_extents.h +++ linux-2.6.18/include/linux/ext3_extents.h -@@ -142,8 +142,8 @@ struct ext3_ext_path { +@@ -142,8 +142,9 @@ struct ext3_ext_path { * callback must return valid extent (passed or newly created) */ typedef int (*ext_prepare_callback)(struct inode *, struct ext3_ext_path *, @@ -74,6 +74,7 @@ Index: linux-2.6.18/include/linux/ext3_extents.h - void *); + struct ext3_ext_cache *, + struct ext3_extent *, void *); ++#define HAVE_EXT_PREPARE_CB_EXTENT #define EXT_CONTINUE 0 #define EXT_BREAK 1 @@ -264,7 +265,7 @@ Index: linux-2.6.18/fs/ext3/extents.c + */ + mutex_lock(&EXT3_I(inode)->truncate_mutex); + err = ext3_ext_walk_space(inode, start_blk , EXT_MAX_BLOCK - start_blk, -+ (void *)ext3_ext_fiemap_cb, &fiemap_i); ++ ext3_ext_fiemap_cb, &fiemap_i); + mutex_unlock(&EXT3_I(inode)->truncate_mutex); + if (err) + return err;