From: David L Stevens Date: Mon, 29 Sep 2014 23:48:11 +0000 (-0400) Subject: sunvnet: make transmit path zero-copy in the kernel X-Git-Tag: fixes-against-v3.18-rc2~144^2~96^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e845f4cbbd2ef81846c2ab5dca46d88fb2717ee;p=pandora-kernel.git sunvnet: make transmit path zero-copy in the kernel This patch removes pre-allocated transmit buffers and instead directly maps pending packets on demand. This saves O(n^2) maximum-sized transmit buffers, for n hosts on a vswitch, as well as a copy to those buffers. Single-stream TCP throughput linux-solaris dropped ~5% for 1500-byte MTU, but linux-linux at 1500-bytes increased ~20%. Signed-off-by: David L Stevens Signed-off-by: David S. Miller --- Reading git-diff-tree failed