Hi,
This small set consists of two patches from Bjorn and myself which are
optimizing the XSKMAP lookups. In first patch, Bjorn converts the array
of pointers to struct xdp_sock to the flexible array member of XSKMAP
itself. Second patch, based on Bjorn's work, implements the
map_gen_lookup() for XSKMAP.
Based on the XDP program from tools/lib/bpf/xsk.c where
bpf_map_lookup_elem() is explicitly called, this work yields the 5%
improvement for xdpsock's rxdrop scenario.
Thanks!
Björn Töpel (1):
xsk: store struct xdp_sock as a flexible array member of the XSKMAP
Maciej Fijalkowski (1):
xsk: implement map_gen_lookup() callback for XSKMAP
kernel/bpf/xskmap.c | 74 +++++++++++++++++++++++++--------------------
1 file changed, 42 insertions(+), 32 deletions(-)
--
2.20.1