<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/fs, branch v2.6.19</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/fs?h=v2.6.19</id>
<link rel='self' href='https://git.amat.us/linux/atom/fs?h=v2.6.19'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2006-11-29T01:26:50Z</updated>
<entry>
<title>[PATCH] ecryptfs: fix crypto_alloc_blkcipher() error check</title>
<updated>2006-11-29T01:26:50Z</updated>
<author>
<name>Akinobu Mita</name>
<email>akinobu.mita@gmail.com</email>
</author>
<published>2006-11-28T20:29:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=de88777e6942de76410ad2eb2858f5fbb6eb9c35'/>
<id>urn:sha1:de88777e6942de76410ad2eb2858f5fbb6eb9c35</id>
<content type='text'>
The return value of crypto_alloc_blkcipher() should be checked by IS_ERR().

Cc: Mike Halcrow &lt;mhalcrow@us.ibm.com&gt;
Cc: Phillip Hellewell &lt;phillip@hellewell.homeip.net&gt;
Signed-off-by: Akinobu Mita &lt;akinobu.mita@gmail.com&gt;
Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&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] reiserfs: fmt bugfix</title>
<updated>2006-11-25T21:28:33Z</updated>
<author>
<name>Alexey Dobriyan</name>
<email>adobriyan@gmail.com</email>
</author>
<published>2006-11-25T19:09:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=533221fbaf001692d5db646f84f7d033fac78cc7'/>
<id>urn:sha1:533221fbaf001692d5db646f84f7d033fac78cc7</id>
<content type='text'>
One reiserfs_warning() call uses %lu, but doesn't supply what to print.

Signed-off-by: Alexey Dobriyan &lt;adobriyan@gmail.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] debugfs: add header file</title>
<updated>2006-11-25T21:28:33Z</updated>
<author>
<name>Randy Dunlap</name>
<email>randy.dunlap@oracle.com</email>
</author>
<published>2006-11-25T19:09:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=4d8ebddcc525a5800dab5880946cecffe73e9dca'/>
<id>urn:sha1:4d8ebddcc525a5800dab5880946cecffe73e9dca</id>
<content type='text'>
debugfs needs include/linux/kobject.h for &lt;kernel_subsys&gt;.

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Cc: Greg KH &lt;greg@kroah.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] mounstats NULL pointer dereference</title>
<updated>2006-11-25T21:28:33Z</updated>
<author>
<name>Vasily Tarasov</name>
<email>vtaras@openvz.org</email>
</author>
<published>2006-11-25T19:09:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=701e054e0c2db82359f0454c7ed4fd24346d52eb'/>
<id>urn:sha1:701e054e0c2db82359f0454c7ed4fd24346d52eb</id>
<content type='text'>
OpenVZ developers team has encountered the following problem in 2.6.19-rc6
kernel. After some seconds of running script

while [[ 1 ]]
do
	find  /proc -name mountstats | xargs cat
done

this Oops appears:

BUG: unable to handle kernel NULL pointer dereference at virtual address
00000010
 printing eip:
c01a6b70
*pde = 00000000
Oops: 0000 [#1]
SMP
Modules linked in: xt_length ipt_ttl xt_tcpmss ipt_TCPMSS iptable_mangle
iptable_filter xt_multiport xt_limit ipt_tos ipt_REJECT ip_tables x_tables
parport_pc lp parport sunrpc af_packet thermal processor fan button battery
asus_acpi ac ohci_hcd ehci_hcd usbcore i2c_nforce2 i2c_core tg3 floppy
pata_amd
ide_cd cdrom sata_nv libata
CPU:    1
EIP:    0060:[&lt;c01a6b70&gt;]    Not tainted VLI
EFLAGS: 00010246   (2.6.19-rc6 #2)
EIP is at mountstats_open+0x70/0xf0
eax: 00000000   ebx: e6247030   ecx: e62470f8   edx: 00000000
esi: 00000000   edi: c01a6b00   ebp: c33b83c0   esp: f4105eb4
ds: 007b   es: 007b   ss: 0068
Process cat (pid: 6044, ti=f4105000 task=f4104a70 task.ti=f4105000)
Stack: c33b83c0 c04ee940 f46a4a80 c33b83c0 e4df31b4 c01a6b00 f4105000 c0169231
       e4df31b4 c33b83c0 c33b83c0 f4105f20 00000003 f4105000 c0169445 f2503cf0
       f7f8c4c0 00008000 c33b83c0 00000000 00008000 c0169350 f4105f20 00008000
Call Trace:
 [&lt;c01a6b00&gt;] mountstats_open+0x0/0xf0
 [&lt;c0169231&gt;] __dentry_open+0x181/0x250
 [&lt;c0169445&gt;] nameidata_to_filp+0x35/0x50
 [&lt;c0169350&gt;] do_filp_open+0x50/0x60
 [&lt;c01873d6&gt;] seq_read+0xc6/0x300
 [&lt;c0169511&gt;] get_unused_fd+0x31/0xc0
 [&lt;c01696d3&gt;] do_sys_open+0x63/0x110
 [&lt;c01697a7&gt;] sys_open+0x27/0x30
 [&lt;c01030bd&gt;] sysenter_past_esp+0x56/0x79
 =======================
Code: 45 74 8b 54 24 20 89 44 24 08 8b 42 f0 31 d2 e8 47 cb f8 ff 85 c0 89 c3
74 51 8d 80 a0 04 00 00 e8 46 06 2c 00 8b 83 48 04 00 00 &lt;8b&gt; 78 10 85 ff 74
03
f0 ff 07 b0 01 86 83 a0 04 00 00 f0 ff 4b
EIP: [&lt;c01a6b70&gt;] mountstats_open+0x70/0xf0 SS:ESP 0068:f4105eb4

The problem is that task-&gt;nsproxy can be equal NULL for some time during
task exit. This patch fixes the BUG.

Signed-off-by: Vasily Tarasov &lt;vtaras@openvz.org&gt;
Cc: Herbert Poetzl &lt;herbert@13thfloor.at&gt;
Cc: "Serge E. Hallyn" &lt;serue@us.ibm.com&gt;
Cc: "Eric W. Biederman" &lt;ebiederm@xmission.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] fuse: fix Oops in lookup</title>
<updated>2006-11-25T21:28:33Z</updated>
<author>
<name>Miklos Szeredi</name>
<email>miklos@szeredi.hu</email>
</author>
<published>2006-11-25T19:09:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2'/>
<id>urn:sha1:2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2</id>
<content type='text'>
Fix bug in certain error paths of lookup routines.  The request object was
reused for sending FORGET, which is illegal.  This bug could cause an Oops
in 2.6.18.  In earlier versions it might silently corrupt memory, but this
is very unlikely.

These error paths are never triggered by libfuse, so this wasn't noticed
even with the 2.6.18 kernel, only with a filesystem using the raw kernel
interface.

Thanks to Russ Cox for the bug report and test filesystem.

Signed-off-by: Miklos Szeredi &lt;miklos@szeredi.hu&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>
<entry>
<title>[XFS] Stale the correct inode when freeing clusters.</title>
<updated>2006-11-21T07:55:33Z</updated>
<author>
<name>David Chinner</name>
<email>dgc@sgi.com</email>
</author>
<published>2006-11-21T07:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e5ffd2bb62c3f2c0d9f34e0d16fab6e2c8b056fb'/>
<id>urn:sha1:e5ffd2bb62c3f2c0d9f34e0d16fab6e2c8b056fb</id>
<content type='text'>
SGI-PV: 958376
SGI-Modid: xfs-linux-melb:xfs-kern:27503a

Signed-off-by: David Chinner &lt;dgc@sgi.com&gt;
Signed-off-by: Tim Shimmin &lt;tes@sgi.com&gt;
</content>
</entry>
<entry>
<title>[XFS] Fix uninitialized br_state and br_startoff in</title>
<updated>2006-11-21T07:55:16Z</updated>
<author>
<name>Lachlan McIlroy</name>
<email>lachlan@sgi.com</email>
</author>
<published>2006-11-21T07:55:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d2133717d5f994cca970b5aeb9d4664feeb92ff4'/>
<id>urn:sha1:d2133717d5f994cca970b5aeb9d4664feeb92ff4</id>
<content type='text'>
xfs_bmap_add_extent_delay_real()

SGI-PV: 957008
SGI-Modid: xfs-linux-melb:xfs-kern:27457a

Signed-off-by: Lachlan McIlroy &lt;lachlan@sgi.com&gt;
Signed-off-by: Shailendra Tripathi &lt;stripathi@agami.com&gt;
Signed-off-by: Tim Shimmin &lt;tes@sgi.com&gt;
</content>
</entry>
<entry>
<title>debugfs: check return value correctly</title>
<updated>2006-11-16T22:30:26Z</updated>
<author>
<name>Akinobu Mita</name>
<email>akinobu.mita@gmail.com</email>
</author>
<published>2006-10-19T03:24:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7bb0386f102ece8819182ccf7fffe8bbebc32b19'/>
<id>urn:sha1:7bb0386f102ece8819182ccf7fffe8bbebc32b19</id>
<content type='text'>
The return value is stored in "*dentry", not in "dentry".

Signed-off-by: Akinobu Mita &lt;akinobu.mita@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[PATCH] eCryptfs: CIFS nlink fixes</title>
<updated>2006-11-16T19:43:38Z</updated>
<author>
<name>Michael Halcrow</name>
<email>mhalcrow@us.ibm.com</email>
</author>
<published>2006-11-16T09:19:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ae56fb16337c882c52806508f93ead4034004c7a'/>
<id>urn:sha1:ae56fb16337c882c52806508f93ead4034004c7a</id>
<content type='text'>
When CIFS is the lower filesystem, the old lower dentry needs to be explicitly
dropped from inside eCryptfs to force a revalidate.  In addition, when CIFS is
the lower filesystem, the inode attributes need to be copied back up from the
lower inode to the eCryptfs inode on an eCryptfs revalidate.

Signed-off-by: Michael Halcrow &lt;mhalcrow@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] fat: add fat_getattr()</title>
<updated>2006-11-16T19:43:38Z</updated>
<author>
<name>OGAWA Hirofumi</name>
<email>hirofumi@mail.parknet.co.jp</email>
</author>
<published>2006-11-16T09:19:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=da63fc7ce63b43426dc3c69c05e28de2872c159a'/>
<id>urn:sha1:da63fc7ce63b43426dc3c69c05e28de2872c159a</id>
<content type='text'>
This adds fat_getattr() for setting stat-&gt;blksize. (FAT uses the size
of cluster for proper I/O)

Signed-off-by: OGAWA Hirofumi &lt;hirofumi@mail.parknet.co.jp&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
