Home
last modified time | relevance | path

Searched hist:"8 e845f4cbbd2ef81846c2ab5dca46d88fb2717ee" (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/net/ethernet/sun/
H A Dsunvnet.cdiff 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>