linux-sg2042/net/xdp
Magnus Karlsson fe2308328c xsk: add umem completion queue support and mmap
Here, we add another setsockopt for registered user memory (umem)
called XDP_UMEM_COMPLETION_QUEUE. Using this socket option, the
process can ask the kernel to allocate a queue (ring buffer) and also
mmap it (XDP_UMEM_PGOFF_COMPLETION_QUEUE) into the process.

The queue is used to explicitly pass ownership of umem frames from the
kernel to user process. This will be used by the TX path to tell user
space that a certain frame has been transmitted and user space can use
it for something else, if it wishes.

Signed-off-by: Magnus Karlsson <magnus.karlsson@intel.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2018-05-03 15:55:24 -07:00
..
Kconfig
Makefile xsk: add umem fill queue support and mmap 2018-05-03 15:55:23 -07:00
xdp_umem.c xsk: add umem completion queue support and mmap 2018-05-03 15:55:24 -07:00
xdp_umem.h xsk: add umem completion queue support and mmap 2018-05-03 15:55:24 -07:00
xdp_umem_props.h xsk: add user memory registration support sockopt 2018-05-03 15:55:23 -07:00
xsk.c xsk: add umem completion queue support and mmap 2018-05-03 15:55:24 -07:00
xsk_queue.c xsk: add support for bind for Rx 2018-05-03 15:55:23 -07:00
xsk_queue.h xsk: add Rx receive functions and poll support 2018-05-03 15:55:24 -07:00