lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-Id: <1391905921-28378-1-git-send-email-ryao@gentoo.org> Date: Sat, 8 Feb 2014 19:32:00 -0500 From: Richard Yao <ryao@...too.org> To: "David S. Miller" <davem@...emloft.net> Cc: Eric Van Hensbergen <ericvh@...il.com>, Ron Minnich <rminnich@...dia.gov>, Latchesar Ionkov <lucho@...kov.net>, V9FS Develooper Mailing List <v9fs-developer@...ts.sourceforge.net>, Linux Netdev Mailing List <netdev@...r.kernel.org>, Linux Kernel Mailing List <linux-kernel@...r.kernel.org>, "Aneesh Kumar K.V" <aneesh.kumar@...ux.vnet.ibm.com>, Will Deacon <will.deacon@....com>, Christopher Covington <cov@...eaurora.org>, Matthew Thode <mthode@...ode.org> Subject: [PATCH] Fix broken zero-copy on vmalloc() buffers (4th and hopefully final submission) This patch has been submitted for a few times. The first time was my first time doing any sort of Linux patch submission. At the time, I was unaware of ./scripts/get_maintainer.pl and sent the patch to only a subset of the correct people. Consequently, it was not submitted properly for acceptance by the subsystem maintainer. The second time was a week ago. I had taken advice from Greg Koah-Hartman to use ./scripts/get_maintainer.pl to determine the correct recipients. It was initially accepted by the subsystem maintainer and then rejected. This patch uses is_vmalloc_or_module_addr(), which is not exported for use in kernel modules. Using it causes a build failure when CONFIG_NET_9P_VIRTIO=m is set in .config. The third time was earlier today, when I sent it straight to Linus Torvalds because merging it required exporting is_vmalloc_or_module_addr(), which he wrote. A brief correspondence with Linus revealed that my earlier belief that it would be better to use is_vmalloc_or_module_addr() instead of is_vmalloc_addr() was incorrect. I expect this submission to be the last. I have changed the patch to use is_vmalloc_addr() as Linus Torvalds suggested. This resolves the build regression the problem David S. Miller found when CONFIG_NET_9P_VIRTIO=m was set and should resolve all criticism. Richard Yao (1): 9p/trans_virtio.c: Fix broken zero-copy on vmalloc() buffers net/9p/trans_virtio.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists