diff options
author | 2023-01-13 22:21:37 +0000 | |
---|---|---|
committer | 2023-01-16 13:26:33 +0000 | |
commit | 71dc9ec9ac7d3eee785cdc986c3daeb821381e20 (patch) | |
tree | f6d5f2252ef1696b47c90816a26a4ba5cc97b0fb /net/sched/cls_api.c | |
parent | Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue (diff) | |
download | wireguard-linux-71dc9ec9ac7d3eee785cdc986c3daeb821381e20.tar.xz wireguard-linux-71dc9ec9ac7d3eee785cdc986c3daeb821381e20.zip |
virtio/vsock: replace virtio_vsock_pkt with sk_buff
This commit changes virtio/vsock to use sk_buff instead of
virtio_vsock_pkt. Beyond better conforming to other net code, using
sk_buff allows vsock to use sk_buff-dependent features in the future
(such as sockmap) and improves throughput.
This patch introduces the following performance changes:
Tool: Uperf
Env: Phys Host + L1 Guest
Payload: 64k
Threads: 16
Test Runs: 10
Type: SOCK_STREAM
Before: commit b7bfaa761d760 ("Linux 6.2-rc3")
Before
------
g2h: 16.77Gb/s
h2g: 10.56Gb/s
After
-----
g2h: 21.04Gb/s
h2g: 10.76Gb/s
Signed-off-by: Bobby Eshleman <bobby.eshleman@bytedance.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/cls_api.c')
0 files changed, 0 insertions, 0 deletions