SOURCES (LINUX_2_6): kernel-ext4.patch - updated to 2.6.28.3

adamg adamg at pld-linux.org
Mon Feb 2 21:49:44 CET 2009


Author: adamg                        Date: Mon Feb  2 20:49:44 2009 GMT
Module: SOURCES                       Tag: LINUX_2_6
---- Log message:
- updated to 2.6.28.3

---- Files affected:
SOURCES:
   kernel-ext4.patch (1.1.2.1 -> 1.1.2.2) 

---- Diffs:

================================================================
Index: SOURCES/kernel-ext4.patch
diff -u SOURCES/kernel-ext4.patch:1.1.2.1 SOURCES/kernel-ext4.patch:1.1.2.2
--- SOURCES/kernel-ext4.patch:1.1.2.1	Mon Feb  2 00:17:49 2009
+++ SOURCES/kernel-ext4.patch	Mon Feb  2 21:49:38 2009
@@ -33,51 +33,6 @@
 Yasunori Goto (1):
       ext4: Widen type of ext4_sb_info.s_mb_maxs[]
 
-diff --git a/fs/ext3/namei.c b/fs/ext3/namei.c
-index a48e965..83bd869 100644
---- a/fs/ext3/namei.c
-+++ b/fs/ext3/namei.c
-@@ -1357,7 +1357,7 @@ static int make_indexed_dir(handle_t *handle, struct dentry *dentry,
- 	struct fake_dirent *fde;
- 
- 	blocksize =  dir->i_sb->s_blocksize;
--	dxtrace(printk("Creating index\n"));
-+	dxtrace(printk(KERN_DEBUG "Creating index: inode %lu\n", dir->i_ino));
- 	retval = ext3_journal_get_write_access(handle, bh);
- 	if (retval) {
- 		ext3_std_error(dir->i_sb, retval);
-@@ -1366,6 +1366,19 @@ static int make_indexed_dir(handle_t *handle, struct dentry *dentry,
- 	}
- 	root = (struct dx_root *) bh->b_data;
- 
-+	/* The 0th block becomes the root, move the dirents out */
-+	fde = &root->dotdot;
-+	de = (struct ext3_dir_entry_2 *)((char *)fde +
-+			ext3_rec_len_from_disk(fde->rec_len));
-+	if ((char *) de >= (((char *) root) + blocksize)) {
-+		ext3_error(dir->i_sb, __func__,
-+			   "invalid rec_len for '..' in inode %lu",
-+			   dir->i_ino);
-+		brelse(bh);
-+		return -EIO;
-+	}
-+	len = ((char *) root) + blocksize - (char *) de;
-+
- 	bh2 = ext3_append (handle, dir, &block, &retval);
- 	if (!(bh2)) {
- 		brelse(bh);
-@@ -1374,11 +1387,6 @@ static int make_indexed_dir(handle_t *handle, struct dentry *dentry,
- 	EXT3_I(dir)->i_flags |= EXT3_INDEX_FL;
- 	data1 = bh2->b_data;
- 
--	/* The 0th block becomes the root, move the dirents out */
--	fde = &root->dotdot;
--	de = (struct ext3_dir_entry_2 *)((char *)fde +
--			ext3_rec_len_from_disk(fde->rec_len));
--	len = ((char *) root) + blocksize - (char *) de;
- 	memcpy (data1, de, len);
- 	de = (struct ext3_dir_entry_2 *) data1;
- 	top = data1 + len;
 diff --git a/fs/ext4/balloc.c b/fs/ext4/balloc.c
 index db35cfd..49ae5e4 100644
 --- a/fs/ext4/balloc.c
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/kernel-ext4.patch?r1=1.1.2.1&r2=1.1.2.2&f=u



More information about the pld-cvs-commit mailing list