Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Ubuntu Kernel Team (http://www.linux-archive.org/ubuntu-kernel-team/)
-   -   SRU request for LP#58170 (http://www.linux-archive.org/ubuntu-kernel-team/108146-sru-request-lp-58170-a.html)

Colin Ian King 06-17-2008 07:09 AM

SRU request for LP#58170
 
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/58170

SRU justification:

Impact: Kernel BUG in lib/radix-tree.c:372.

There is no serialisation between NFS asynchronous writebacks
and truncation at the page level due to the fact that nfs_sync_inode()
cannot lock the pages that it is about to write out.

This means that it is possible to be flushing out data (and calling something
like set_page_writeback()) while the page cache is busy evicting the page.

Fix: Backport of upstream cherry pick cd52ed35535ef443f08bf5cd3331d350272885b8

Testcases:

1. Dapper Kernel always freezes when it mounts nfsv4 filesystems
and
2. Virtual vmware machines are on a nfs mounted filesystem. One vmware
machine goes unuseable and comsumes all the CPU time. A kill -KILL pid
doesn't wipe out the vmware process. A ls -lh on the nfs mount hangs.
and
3. Create file i/o's in a virtual host, for example copy folder to other
and kernel BUG in lib/radix-tree.c occurs.

Patch verified on a 2.6.15 AMD64 server kernel image
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/58170/comments/19

Patch Attached.


--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team

Tim Gardner 06-17-2008 12:26 PM

SRU request for LP#58170
 
Colin Ian King wrote:
> https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/58170
>
> SRU justification:
>
> Impact: Kernel BUG in lib/radix-tree.c:372.
>
> There is no serialisation between NFS asynchronous writebacks
> and truncation at the page level due to the fact that nfs_sync_inode()
> cannot lock the pages that it is about to write out.
>
> This means that it is possible to be flushing out data (and calling something
> like set_page_writeback()) while the page cache is busy evicting the page.
>
> Fix: Backport of upstream cherry pick cd52ed35535ef443f08bf5cd3331d350272885b8
>
> Testcases:
>
> 1. Dapper Kernel always freezes when it mounts nfsv4 filesystems
> and
> 2. Virtual vmware machines are on a nfs mounted filesystem. One vmware
> machine goes unuseable and comsumes all the CPU time. A kill -KILL pid
> doesn't wipe out the vmware process. A ls -lh on the nfs mount hangs.
> and
> 3. Create file i/o's in a virtual host, for example copy folder to other
> and kernel BUG in lib/radix-tree.c occurs.
>
> Patch verified on a 2.6.15 AMD64 server kernel image
> https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/58170/comments/19
>
> Patch Attached.
>
>
>

ACK - You need to subscribe ubuntu-sru and nominate for Dapper release
before the archive admins will notice that it is an SRU.

rtg
--
Tim Gardner tim.gardner@ubuntu.com

--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team


All times are GMT. The time now is 09:49 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.