[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 4/4] virtio-net: Remove fallback from ebpf-rss-fds
From: |
Akihiko Odaki |
Subject: |
[PATCH v2 4/4] virtio-net: Remove fallback from ebpf-rss-fds |
Date: |
Mon, 08 Jul 2024 16:38:09 +0900 |
If ebpf-rss-fds is specified but we fail to use, we should not fall
back to loading eBPF programs by ourselves as such makes the situation
complicated.
Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
---
hw/net/virtio-net.c | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
index e779ba2df428..075c91f037d1 100644
--- a/hw/net/virtio-net.c
+++ b/hw/net/virtio-net.c
@@ -1396,15 +1396,9 @@ exit:
static bool virtio_net_load_ebpf(VirtIONet *n)
{
- bool ret = false;
-
- if (virtio_net_attach_ebpf_to_backend(n->nic, -1)) {
- if (!(n->ebpf_rss_fds && virtio_net_load_ebpf_fds(n))) {
- ret = ebpf_rss_load(&n->ebpf_rss);
- }
- }
-
- return ret;
+ return virtio_net_attach_ebpf_to_backend(n->nic, -1) &&
+ (n->ebpf_rss_fds ? virtio_net_load_ebpf_fds(n) :
+ ebpf_rss_load(&n->ebpf_rss));
}
static void virtio_net_unload_ebpf(VirtIONet *n)
--
2.45.2