]> git.baikalelectronics.ru Git - kernel.git/commit
nfp: bpf: allow source ptr type be map ptr in memcpy optimization
authorJiong Wang <jiong.wang@netronome.com>
Wed, 27 Jun 2018 02:48:52 +0000 (19:48 -0700)
committerDaniel Borkmann <daniel@iogearbox.net>
Wed, 27 Jun 2018 08:57:15 +0000 (10:57 +0200)
commit7472366e281b6f7e5feac1060da36526ef7f7e51
tree86c9772fd43babab2377bbb7f66f486f7e4656f3
parenta3611439613cf22c94a56542bd590dc4de9e3d8e
nfp: bpf: allow source ptr type be map ptr in memcpy optimization

Map read has been supported on NFP, this patch enables optimization
for memcpy from map to packet.

This patch also fixed one latent bug which will cause copying from
unexpected address once memcpy for map pointer enabled.  The fixed
code path was not exercised before.

Reported-by: Mary Pham <mary.pham@netronome.com>
Reported-by: David Beckett <david.beckett@netronome.com>
Signed-off-by: Jiong Wang <jiong.wang@netronome.com>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Acked-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
drivers/net/ethernet/netronome/nfp/bpf/jit.c