r2688 - trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches
Jurij Smakov
jurij-guest@costa.debian.org
Sun, 13 Mar 2005 21:12:42 +0100
Author: jurij-guest
Date: 2005-03-13 21:12:38 +0100 (Sun, 13 Mar 2005)
New Revision: 2688
Added:
trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/nfs-O_DIRECT-fix.dpatch
Removed:
trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/nfs-O_DIRECT-fix.patch
Log:
Rename nfs-O_DIRECT-fix.patch to .dpatch in
2.6.8 source, since that's how it is referred
to in the series/2.6.8-14.
Copied: trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/nfs-O_DIRECT-fix.dpatch (from rev 2687, trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/nfs-O_DIRECT-fix.patch)
Deleted: trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/nfs-O_DIRECT-fix.patch
===================================================================
--- trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/nfs-O_DIRECT-fix.patch 2005-03-13 15:10:47 UTC (rev 2687)
+++ trunk/kernel/source/kernel-source-2.6.8-2.6.8/debian/patches/nfs-O_DIRECT-fix.patch 2005-03-13 20:12:38 UTC (rev 2688)
@@ -1,34 +0,0 @@
-# This is a BitKeeper generated diff -Nru style patch.
-#
-# ChangeSet
-# 2005/01/04 15:57:25-08:00 brugolsky@telemetry-investments.com
-# [PATCH] NFS client O_DIRECT error case fix
-#
-# The NFS direct-io error return path for request sizes greater than
-# MAX_DIRECTIO_SIZE fails to initialize the returned page struct array
-# pointer to NULL.
-#
-# Discovered using AKPM's ext3-tools: odwrite -ko 0 16385 foo
-#
-# Signed-off-by: Bill Rugolsky <brugolsky@telemetry-investments.com>
-# Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-#
-# fs/nfs/direct.c
-# 2005/01/04 13:55:37-08:00 brugolsky@telemetry-investments.com +3 -1
-# NFS client O_DIRECT error case fix
-#
-diff -Nru a/fs/nfs/direct.c b/fs/nfs/direct.c
---- a/fs/nfs/direct.c 2005-01-04 20:03:28 -08:00
-+++ b/fs/nfs/direct.c 2005-01-04 20:03:28 -08:00
-@@ -72,8 +72,10 @@
- size_t array_size;
-
- /* set an arbitrary limit to prevent arithmetic overflow */
-- if (size > MAX_DIRECTIO_SIZE)
-+ if (size > MAX_DIRECTIO_SIZE) {
-+ *pages = NULL;
- return -EFBIG;
-+ }
-
- page_count = (user_addr + size + PAGE_SIZE - 1) >> PAGE_SHIFT;
- page_count -= user_addr >> PAGE_SHIFT;