Searched hist:"8 e845f4cbbd2ef81846c2ab5dca46d88fb2717ee" (Results 1 – 1 of 1) sorted by relevance
/linux/drivers/net/ethernet/sun/ |
H A D | sunvnet.c | diff 8e845f4cbbd2ef81846c2ab5dca46d88fb2717ee Tue Sep 30 01:48:11 CEST 2014 David L Stevens <david.stevens@oracle.com> 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 <david.stevens@oracle.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|