Index: linux-2.4.24/fs/ext3/namei.c
===================================================================
---- linux-2.4.24.orig/fs/ext3/namei.c 2004-09-12 17:52:58.000000000 +0400
-+++ linux-2.4.24/fs/ext3/namei.c 2004-09-12 17:53:10.000000000 +0400
+--- linux-2.4.24.orig/fs/ext3/namei.c 2004-09-23 13:10:48.181661672 +0400
++++ linux-2.4.24/fs/ext3/namei.c 2004-09-23 13:10:48.274647536 +0400
@@ -1099,6 +1099,23 @@
inode = NULL;
if (bh) {
struct inode_operations ext3_dir_inode_operations = {
Index: linux-2.4.24/fs/ext3/dir.c
===================================================================
---- linux-2.4.24.orig/fs/ext3/dir.c 2004-08-07 16:35:23.000000000 +0400
-+++ linux-2.4.24/fs/ext3/dir.c 2004-09-12 17:53:10.000000000 +0400
+--- linux-2.4.24.orig/fs/ext3/dir.c 2004-09-23 13:10:45.649046688 +0400
++++ linux-2.4.24/fs/ext3/dir.c 2004-09-23 13:10:48.275647384 +0400
@@ -42,6 +42,9 @@
static unsigned char get_dtype(struct super_block *sb, int filetype)
ext3_error (dir->i_sb, function,
Index: linux-2.4.24/fs/ext3/ext3-exports.c
===================================================================
---- linux-2.4.24.orig/fs/ext3/ext3-exports.c 2004-08-07 16:35:24.000000000 +0400
-+++ linux-2.4.24/fs/ext3/ext3-exports.c 2004-09-12 17:53:10.000000000 +0400
+--- linux-2.4.24.orig/fs/ext3/ext3-exports.c 2004-09-23 13:10:46.365937704 +0400
++++ linux-2.4.24/fs/ext3/ext3-exports.c 2004-09-23 13:10:48.275647384 +0400
@@ -26,3 +26,10 @@
EXPORT_SYMBOL(ext3_decode_error);
EXPORT_SYMBOL(__ext3_std_error);
+
Index: linux-2.4.24/include/linux/ext3_fs.h
===================================================================
---- linux-2.4.24.orig/include/linux/ext3_fs.h 2004-09-12 17:52:58.000000000 +0400
-+++ linux-2.4.24/include/linux/ext3_fs.h 2004-09-12 18:11:02.000000000 +0400
-@@ -519,11 +519,13 @@
+--- linux-2.4.24.orig/include/linux/ext3_fs.h 2004-09-23 13:10:48.188660608 +0400
++++ linux-2.4.24/include/linux/ext3_fs.h 2004-09-23 13:17:40.703948752 +0400
+@@ -446,7 +446,8 @@
+ __u8 s_def_hash_version; /* Default hash version to use */
+ __u8 s_reserved_char_pad;
+ __u16 s_reserved_word_pad;
+- __u32 s_reserved[192]; /* Padding to the end of the block */
++ __u32 s_mdsnum;
++ __u32 s_reserved[191]; /* Padding to the end of the block */
+ };
+
+ #ifdef __KERNEL__
+@@ -519,11 +520,13 @@
#define EXT3_FEATURE_INCOMPAT_FILETYPE 0x0002
#define EXT3_FEATURE_INCOMPAT_RECOVER 0x0004 /* Needs recovery */
#define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 0x0008 /* Journal device */
EXT3_FEATURE_INCOMPAT_EXTENTS)
#define EXT3_FEATURE_RO_COMPAT_SUPP (EXT3_FEATURE_RO_COMPAT_SPARSE_SUPER| \
EXT3_FEATURE_RO_COMPAT_LARGE_FILE| \
-@@ -585,6 +587,9 @@
+@@ -585,6 +588,9 @@
#define EXT3_DIR_ROUND (EXT3_DIR_PAD - 1)
#define EXT3_DIR_REC_LEN(name_len) (((name_len) + 8 + EXT3_DIR_ROUND) & \
~EXT3_DIR_ROUND)
* (c) Daniel Phillips, 2001
Index: linux-2.4.24/include/linux/ext3_fs_sb.h
===================================================================
---- linux-2.4.24.orig/include/linux/ext3_fs_sb.h 2004-08-10 16:10:54.000000000 +0400
-+++ linux-2.4.24/include/linux/ext3_fs_sb.h 2004-09-12 18:11:38.000000000 +0400
+--- linux-2.4.24.orig/include/linux/ext3_fs_sb.h 2004-09-23 13:10:46.069982696 +0400
++++ linux-2.4.24/include/linux/ext3_fs_sb.h 2004-09-23 13:11:21.026668472 +0400
@@ -86,6 +86,7 @@
wait_queue_head_t s_delete_thread_queue;
wait_queue_head_t s_delete_waiter_queue;
#endif /* _LINUX_EXT3_FS_SB */
Index: linux-2.4.24/include/linux/dcache.h
===================================================================
---- linux-2.4.24.orig/include/linux/dcache.h 2004-08-07 16:35:23.000000000 +0400
-+++ linux-2.4.24/include/linux/dcache.h 2004-09-12 18:11:38.000000000 +0400
+--- linux-2.4.24.orig/include/linux/dcache.h 2004-09-23 13:10:46.153969928 +0400
++++ linux-2.4.24/include/linux/dcache.h 2004-09-23 13:11:06.451884176 +0400
@@ -120,6 +120,9 @@
atomic_t d_count;
unsigned int d_flags;