[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 0/6] eBPF RSS through QMP support.
From: |
Daniel P . Berrangé |
Subject: |
Re: [PATCH v3 0/6] eBPF RSS through QMP support. |
Date: |
Fri, 30 Jun 2023 09:04:12 +0100 |
User-agent: |
Mutt/2.2.9 (2022-11-12) |
On Fri, Jun 30, 2023 at 01:06:22PM +0800, Jason Wang wrote:
> On Thu, Jun 15, 2023 at 6:29 AM Andrew Melnychenko <andrew@daynix.com> wrote:
> >
> > This series of patches provides the ability to retrieve eBPF program
> > through qmp, so management application may load bpf blob with proper
> > capabilities.
> > Now, virtio-net devices can accept eBPF programs and maps through properties
> > as external file descriptors. Access to the eBPF map is direct through
> > mmap()
> > call, so it should not require additional capabilities to bpf* calls.
> > eBPF file descriptors can be passed to QEMU from parent process or by unix
> > socket with sendfd() qmp command.
> >
> > Possible solution for libvirt may look like this:
> > https://github.com/daynix/libvirt/tree/RSS_eBPF (WIP)
> >
> > Changes since v2:
> > * moved/refactored QMP command
> > * refactored virtio-net
>
> I've queued this series, but a question left:
>
> mmap() support for eBPF maps is not supported from day0, should we
> fallback to syscall for the OS that doesn't support that?
How recent is mmap() support ? Is it difficult to do a fallback ?
As since is a new feature, there's no inherant expectation of support
for arbitrary old platforms. So only worth investing in a fallback if
it is easy, or there's a very compelling reason to support certain
old platforms.
With regards,
Daniel
--
|: https://berrange.com -o- https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org -o- https://fstop138.berrange.com :|
|: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|
- Re: [PATCH v3 2/6] ebpf: Added eBPF initialization by fds., (continued)
- [PATCH v3 3/6] virtio-net: Added property to load eBPF RSS with fds., Andrew Melnychenko, 2023/06/14
- [PATCH v3 5/6] qmp: Added new command to retrieve eBPF blob., Andrew Melnychenko, 2023/06/14
- [PATCH v3 4/6] ebpf: Added declaration/initialization routines., Andrew Melnychenko, 2023/06/14
- [PATCH v3 6/6] ebpf: Updated eBPF program and skeleton., Andrew Melnychenko, 2023/06/14
- Re: [PATCH v3 0/6] eBPF RSS through QMP support., Jason Wang, 2023/06/30
- Re: [PATCH v3 0/6] eBPF RSS through QMP support.,
Daniel P . Berrangé <=
Re: [PATCH v3 0/6] eBPF RSS through QMP support., Jason Wang, 2023/06/30