summaryrefslogtreecommitdiff
path: root/include/linux/execmem.h
diff options
context:
space:
mode:
authorDavid Wei <dw@davidwei.uk>2026-01-15 11:25:52 +0300
committerPaolo Abeni <pabeni@redhat.com>2026-01-20 13:58:49 +0300
commit0caa9a8ddec3bf87bffb0eb99635068ddddce35d (patch)
tree1ffe5823baeac52b2614265954ea80c9fd30297a /include/linux/execmem.h
parentff8889ff9107f01346ba0d2e580ecadfa5fac5c5 (diff)
downloadlinux-0caa9a8ddec3bf87bffb0eb99635068ddddce35d.tar.xz
net: Proxy net_mp_{open,close}_rxq for leased queues
When a process in a container wants to setup a memory provider, it will use the virtual netdev and a leased rxq, and call net_mp_{open,close}_rxq to try and restart the queue. At this point, proxy the queue restart on the real rxq in the physical netdev. For memory providers (io_uring zero-copy rx and devmem), it causes the real rxq in the physical netdev to be filled from a memory provider that has DMA mapped memory from a process within a container. Signed-off-by: David Wei <dw@davidwei.uk> Co-developed-by: Daniel Borkmann <daniel@iogearbox.net> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Reviewed-by: Nikolay Aleksandrov <razor@blackwall.org> Acked-by: Stanislav Fomichev <sdf@fomichev.me> Link: https://patch.msgid.link/20260115082603.219152-6-daniel@iogearbox.net Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'include/linux/execmem.h')
0 files changed, 0 insertions, 0 deletions