Yuri Benditovich <yuri.benditov...@daynix.com> writes: > On Mon, Aug 30, 2021 at 11:14 AM Markus Armbruster <arm...@redhat.com> wrote: >> >> Yuri Benditovich <yuri.benditov...@daynix.com> writes: >> >> > On Mon, Aug 30, 2021 at 9:10 AM Markus Armbruster <arm...@redhat.com> >> > wrote:
[...] >> >> So let's try again: if libvirt does use the wrong RSS helper, how does >> >> the system behave? >> > >> > The receive-side scaling may work incorrectly, i.e. finally may move >> > incoming packets to a virtqueue different than expected one. >> >> Then I'm confused about the purpose of "the stamp" mentioned below. Can >> you enlighten me? > > The stamp is a string (common for qemu executable and RSS helper > executable during build) that qemu can later retrieve from the helper > in run-time and ensure this helper is fully compatible with this build > of qemu (in terms of eBPF operation). The helper is built with the > same C headers (related to ebpf operation) as the qemu, the qemu is > able to receive file descriptors created by the helper (of ebpf > program and ebpf data structure's maps) from libvirt and deal with > them as if it has created them. Thanks. I tried to apply your series to check a few of my assumptions, but I'm getting conflicts. Got something I could git-pull? [...]