2021-10-12 04:11 (UTC+0300), Dmitry Kozlyuk: > [...] This patchset is not supposed to be merged for now. It should have been marked as RFC, sorry for the misleading title.
Offline discussions revealed a conflict between edge-triggered interrupts in DPDK contract and level-triggered IO completions used by this patch and the corresponding userspace part. I'm experimenting with alternative approaches and will send a new implementation when both the kernel and the userspace parts are ready. Thanks to William for preliminary testing and to Mark for sharing his experience with some alternatives.