Bobby Eshleman
71dc9ec9ac
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 b7bfaa761d ("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 >
2023-01-16 13:26:33 +00:00
..
2023-01-13 08:40:41 +00:00
2022-12-21 09:37:14 -08:00
2023-01-13 21:40:54 -08:00
2022-12-15 09:45:51 -08:00
2022-12-11 21:25:58 +01:00
2022-12-21 09:19:24 -08:00
2023-01-12 19:59:56 -08:00
2023-01-02 12:08:53 +01:00
2023-01-02 15:10:05 +01:00
2022-12-12 15:19:38 -08:00
2022-12-13 13:09:38 -08:00
2022-12-08 13:02:37 +00:00
2022-12-17 14:06:53 -06:00
2022-12-13 15:47:48 -08:00
2022-12-19 08:47:33 -06:00
2023-01-07 10:38:11 -08:00
2022-12-12 15:05:30 +01:00
2023-01-04 14:43:27 -07:00
2022-12-07 09:43:12 -07:00
2022-12-13 10:43:59 -08:00
2022-12-13 10:43:59 -08:00
2023-01-04 14:44:02 -07:00
2022-12-27 17:37:07 -08:00
2022-12-28 20:14:22 -08:00
2022-12-07 13:49:21 -08:00
2022-12-12 15:48:36 -08:00
2022-12-07 13:54:01 -08:00
2022-12-06 16:55:18 +01:00
2022-12-12 18:18:34 -08:00
2022-12-13 15:47:48 -08:00
2022-12-13 19:29:45 -08:00
2022-12-11 18:12:17 -08:00
2022-12-16 03:54:54 -08:00
2023-01-13 10:23:52 +00:00
2022-12-13 10:33:08 -08:00
2022-12-09 11:53:52 +10:00
2022-12-17 14:06:53 -06:00
2022-12-14 12:20:00 -08:00
2022-12-13 09:47:48 -08:00
2023-01-02 12:27:25 +01:00
2023-01-04 13:49:54 -07:00
2022-12-07 06:47:13 -07:00
2022-12-11 19:30:19 -08:00
2022-12-14 09:15:43 -08:00
2022-12-16 03:54:54 -08:00
2022-12-08 21:49:25 -05:00
2022-12-11 19:30:20 -08:00
2022-12-15 11:12:21 -08:00
2022-12-13 09:47:48 -08:00
2022-12-13 09:47:48 -08:00
2022-12-08 21:49:25 -05:00
2023-01-10 15:53:36 -08:00
2023-01-10 15:53:37 -08:00
2022-12-11 18:12:19 -08:00
2022-12-11 18:12:15 -08:00
2022-12-15 11:12:21 -08:00
2022-12-13 19:29:45 -08:00
2022-12-13 12:28:51 +01:00
2022-12-13 15:47:48 -08:00
2022-12-12 15:18:25 -08:00
2022-12-07 10:56:29 +08:00
2023-01-05 22:13:39 -08:00
2022-12-10 11:01:12 -05:00
2022-12-28 06:26:31 -10:00
2022-12-15 11:12:21 -08:00
2022-12-11 18:12:12 -08:00
2022-12-11 18:12:08 -08:00
2022-12-14 09:54:10 -08:00
2022-12-12 16:07:04 -08:00
2022-12-17 14:06:53 -06:00
2023-01-11 08:35:02 +00:00
2023-01-04 14:44:13 -07:00
2022-12-20 03:13:45 +01:00
2022-12-16 03:54:54 -08:00
2023-01-13 08:40:41 +00:00
2022-12-21 09:41:28 -08:00
2022-12-20 03:13:45 +01:00
2022-12-13 15:47:48 -08:00
2022-12-12 09:01:36 -08:00
2022-12-09 17:39:33 +00:00
2022-12-09 10:42:56 +00:00
2022-12-13 19:29:45 -08:00
2022-12-13 09:47:48 -08:00
2022-12-08 09:18:58 -07:00
2022-12-16 03:31:56 -08:00
2022-12-15 10:37:27 -08:00
2022-12-09 19:47:41 -08:00
2022-12-12 09:13:06 -08:00
2022-12-11 18:12:19 -08:00
2022-12-09 19:31:11 -08:00
2022-12-10 13:36:05 -05:00
2022-12-10 13:36:05 -05:00
2023-01-12 20:57:43 -08:00
2022-12-13 10:43:59 -08:00
2022-12-16 03:54:54 -08:00
2022-12-15 13:12:15 -08:00
2022-12-12 09:29:56 +00:00
2023-01-16 13:26:33 +00:00
2022-12-13 10:08:36 -08:00