Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
b=13610
[fs/lustre-release.git]
/
ldiskfs
/
kernel_patches
/
patches
/
ext3-fiemap-2.6.18-vanilla.patch
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
7ff86a6
..
3c4d700
100644
(file)
--- 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
===================================================================
--- 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 *,
* 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 *);
- void *);
+ struct ext3_ext_cache *,
+ struct ext3_extent *, void *);
++#define HAVE_EXT_PREPARE_CB_EXTENT
#define EXT_CONTINUE 0
#define EXT_BREAK 1
#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,
+ */
+ 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;
+ mutex_unlock(&EXT3_I(inode)->truncate_mutex);
+ if (err)
+ return err;