]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
.27 patch
authorGreg Kroah-Hartman <gregkh@suse.de>
Thu, 13 Aug 2009 19:00:33 +0000 (12:00 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 13 Aug 2009 19:00:33 +0000 (12:00 -0700)
queue-2.6.27/make-sock_sendpage-use-kernel_sendpage.patch [new file with mode: 0644]
queue-2.6.27/series

diff --git a/queue-2.6.27/make-sock_sendpage-use-kernel_sendpage.patch b/queue-2.6.27/make-sock_sendpage-use-kernel_sendpage.patch
new file mode 100644 (file)
index 0000000..86ce809
--- /dev/null
@@ -0,0 +1,39 @@
+From e694958388c50148389b0e9b9e9e8945cf0f1b98 Mon Sep 17 00:00:00 2001
+From: Linus Torvalds <torvalds@linux-foundation.org>
+Date: Thu, 13 Aug 2009 08:28:36 -0700
+Subject: Make sock_sendpage() use kernel_sendpage()
+
+From: Linus Torvalds <torvalds@linux-foundation.org>
+
+commit e694958388c50148389b0e9b9e9e8945cf0f1b98 upstream.
+
+kernel_sendpage() does the proper default case handling for when the
+socket doesn't have a native sendpage implementation.
+
+Now, arguably this might be something that we could instead solve by
+just specifying that all protocols should do it themselves at the
+protocol level, but we really only care about the common protocols.
+Does anybody really care about sendpage on something like Appletalk? Not
+likely.
+
+Acked-by: David S. Miller <davem@davemloft.net>
+Acked-by: Julien TINNES <julien@cr0.org>
+Acked-by: Tavis Ormandy <taviso@sdf.lonestar.org>
+Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ net/socket.c |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/net/socket.c
++++ b/net/socket.c
+@@ -695,7 +695,7 @@ static ssize_t sock_sendpage(struct file
+       if (more)
+               flags |= MSG_MORE;
+-      return sock->ops->sendpage(sock, page, offset, size, flags);
++      return kernel_sendpage(sock, page, offset, size, flags);
+ }
+ static ssize_t sock_splice_read(struct file *file, loff_t *ppos,
index 1664fe81970356356db8765644ba4b80c347d764..d31b865cc88cb812e3fac5b150f4b423536c8b77 100644 (file)
@@ -23,3 +23,4 @@ usb-storage-include-prolific-technology-usb-drive-in-unusual_devs-list.patch
 usb-usbfs-fix-enoent-error-code-to-be-enodev.patch
 mm_for_maps-simplify-use-ptrace_may_access.patch
 mm_for_maps-shift-down_read-to-the-caller.patch
+make-sock_sendpage-use-kernel_sendpage.patch