diff options
author | 2015-03-12 20:02:36 -0400 | |
---|---|---|
committer | 2015-04-16 12:44:56 -0700 | |
commit | f1600e549b948a32ad7672e069b2915314637ae3 (patch) | |
tree | 1386e80c8654c0a88b80c56f605a2705e0f4a115 /scripts/gdb/linux/modules.py | |
parent | sparc: Break up monolithic iommu table/lock into finer graularity pools and lock (diff) | |
download | wireguard-linux-f1600e549b948a32ad7672e069b2915314637ae3.tar.xz wireguard-linux-f1600e549b948a32ad7672e069b2915314637ae3.zip |
sparc: Make sparc64 use scalable lib/iommu-common.c functions
In iperf experiments running linux as the Tx side (TCP client) with
10 threads results in a severe performance drop when TSO is disabled,
indicating a weakness in the software that can be avoided by using
the scalable IOMMU arena DMA allocation.
Baseline numbers before this patch:
with default settings (TSO enabled) : 9-9.5 Gbps
Disable TSO using ethtool- drops badly: 2-3 Gbps.
After this patch, iperf client with 10 threads, can give a
throughput of at least 8.5 Gbps, even when TSO is disabled.
Signed-off-by: Sowmini Varadhan <sowmini.varadhan@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'scripts/gdb/linux/modules.py')
0 files changed, 0 insertions, 0 deletions