<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/fs/ext3, branch linux-2.6.17.y</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=linux-2.6.17.y</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=linux-2.6.17.y'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2006-10-13T18:50:10+00:00</updated>
<entry>
<title>ext3 sequential read regression fix</title>
<updated>2006-10-13T18:50:10+00:00</updated>
<author>
<name>Badari Pulavarty</name>
<email>pbadari@us.ibm.com</email>
</author>
<published>2006-09-15T16:07:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=cfb3f12260beaf5dc8f765a1c191822896019d8a'/>
<id>urn:sha1:cfb3f12260beaf5dc8f765a1c191822896019d8a</id>
<content type='text'>
ext3-get-blocks support caused ~20% degrade in Sequential read
performance (tiobench). Problem is with marking the buffer boundary
so IO can be submitted right away. Here is the patch to fix it.

2.6.18-rc6:
</content>
</entry>
<entry>
<title>Have ext3 reject file handles with bad inode numbers early</title>
<updated>2006-08-23T21:13:30+00:00</updated>
<author>
<name>Eric Sandeen</name>
<email>esandeen@redhat.com</email>
</author>
<published>2006-08-04T15:35:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=bd2a1e115cf239c708747bae1cf1c0757686af50'/>
<id>urn:sha1:bd2a1e115cf239c708747bae1cf1c0757686af50</id>
<content type='text'>
blatantly ripped off from Neil Brown's ext2 patch.


Signed-off-by: Eric Sandeen &lt;sandeen@sandeen.net&gt;
Acked-by: "Theodore Ts'o" &lt;tytso@mit.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ext3: avoid triggering ext3_error on bad NFS file handle</title>
<updated>2006-08-07T03:52:15+00:00</updated>
<author>
<name>Neil Brown</name>
<email>neilb@suse.de</email>
</author>
<published>2006-07-30T10:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=9636beeac888673d0c5ae0587acbf5542a6015fb'/>
<id>urn:sha1:9636beeac888673d0c5ae0587acbf5542a6015fb</id>
<content type='text'>
The inode number out of an NFS file handle gets passed eventually to
ext3_get_inode_block() without any checking.  If ext3_get_inode_block()
allows it to trigger an error, then bad filehandles can have unpleasant
effect - ext3_error() will usually cause a forced read-only remount, or a
panic if `errors=panic' was used.

So remove the call to ext3_error there and put a matching check in
ext3/namei.c where inode numbers are read off storage.

[akpm@osdl.org: fix off-by-one error]
Signed-off-by: Neil Brown &lt;neilb@suse.de&gt;
Signed-off-by: Jan Kara &lt;jack@suse.cz&gt;
Cc: Marcel Holtmann &lt;marcel@holtmann.org&gt;
Cc: "Stephen C. Tweedie" &lt;sct@redhat.com&gt;
Cc: Eric Sandeen &lt;esandeen@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>ext3 -nobh option causes oops</title>
<updated>2006-08-07T03:52:15+00:00</updated>
<author>
<name>Badari Pulavarty</name>
<email>pbadari@us.ibm.com</email>
</author>
<published>2006-07-30T10:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=de877c1d977aa0b55952cb7325956e5bd59fc75f'/>
<id>urn:sha1:de877c1d977aa0b55952cb7325956e5bd59fc75f</id>
<content type='text'>
For files other than IFREG, nobh option doesn't make sense.  Modifications
to them are journalled and needs buffer heads to do that.  Without this
patch, we get kernel oops in page_buffers().

Signed-off-by: Badari Pulavarty &lt;pbadari@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[PATCH] ext3 resize: fix double unlock_super()</title>
<updated>2006-05-31T23:27:10+00:00</updated>
<author>
<name>Andrew Morton</name>
<email>akpm@osdl.org</email>
</author>
<published>2006-05-31T04:25:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=6855a3a6c3ab611c3a393be846c1e36120033b18'/>
<id>urn:sha1:6855a3a6c3ab611c3a393be846c1e36120033b18</id>
<content type='text'>
From: Andrew Morton &lt;akpm@osdl.org&gt;

Spotted by Jan Capek &lt;jca@sysgo.com&gt;

Cc: "Stephen C. Tweedie" &lt;sct@redhat.com&gt;
Cc: Andreas Dilger &lt;adilger@clusterfs.com&gt;
Cc: Jan Capek &lt;jca@sysgo.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ext3: multile block allocate little endian fixes</title>
<updated>2006-05-04T03:05:41+00:00</updated>
<author>
<name>Mingming Cao</name>
<email>cmm@us.ibm.com</email>
</author>
<published>2006-05-04T02:55:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a'/>
<id>urn:sha1:5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a</id>
<content type='text'>
Some places in ext3 multiple block allocation code (in 2.6.17-rc3) don't
handle the little endian well.  This was resulting in *wrong* block numbers
being assigned to in-memory block variables and then stored on disk
eventually.  The following patch has been verified to fix an ext3
filesystem failure when run ltp test on a 64 bit machine.

Signed-off-by; Mingming Cao &lt;cmm@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] protect ext3 ioctl modifying append_only, immutable, etc. with i_mutex</title>
<updated>2006-04-26T14:52:21+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2006-04-26T06:32:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=a090d9132c1e53e3517111123680c15afb25c0a4'/>
<id>urn:sha1:a090d9132c1e53e3517111123680c15afb25c0a4</id>
<content type='text'>
All modifications of -&gt;i_flags in inodes that might be visible to
somebody else must be under -&gt;i_mutex.  That patch fixes ext3 ioctl()
setting S_APPEND and friends.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] forgotten -&gt;b_data in memcpy() call in ext3/resize.c (oopsable)</title>
<updated>2006-04-26T14:52:21+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2006-04-26T06:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=de0bb97aff6743f71abb8ec581238e2bdae9cdd1'/>
<id>urn:sha1:de0bb97aff6743f71abb8ec581238e2bdae9cdd1</id>
<content type='text'>
sbi-&gt;s_group_desc is an array of pointers to buffer_head.  memcpy() of
buffer size from address of buffer_head is a bad idea - it will generate
junk in any case, may oops if buffer_head is close to the end of slab
page and next page is not mapped and isn't what was intended there.
IOW, -&gt;b_data is missing in that call.  Fortunately, result doesn't go
into the primary on-disk data structures, so only backup ones get crap
written to them; that had allowed this bug to remain unnoticed until
now.

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ext3: Fix missed mutex unlock</title>
<updated>2006-04-17T21:24:57+00:00</updated>
<author>
<name>Ananiev, Leonid I</name>
<email>leonid.i.ananiev@intel.com</email>
</author>
<published>2006-04-11T05:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=75616cf9854b83eb83a968b1338ae0ee11c9673c'/>
<id>urn:sha1:75616cf9854b83eb83a968b1338ae0ee11c9673c</id>
<content type='text'>
Missed unlock_super()call is added in error condition code path.

Signed-off-by: Leonid Ananiev &lt;leonid.i.ananiev@intel.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] ext3: Fix missed mutex unlock</title>
<updated>2006-04-11T13:18:46+00:00</updated>
<author>
<name>Ananiev, Leonid I</name>
<email>leonid.i.ananiev@intel.com</email>
</author>
<published>2006-04-11T05:54:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=389ed39b9711bbe5210d5e118e1f1af36ca88b7c'/>
<id>urn:sha1:389ed39b9711bbe5210d5e118e1f1af36ca88b7c</id>
<content type='text'>
Missed unlock_super()call is added in error condition code path.

Signed-off-by: Leonid Ananiev &lt;leonid.i.ananiev@intel.com&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
