On 10/20/2018 04:56 AM, John Fastabend wrote: > This series adds a new helper bpf_msg_push_data to be used by > sk_msg programs. The helper can be used to insert extra bytes into > the message that can then be used by the program as metadata tags > among other things. > > The first patch adds the helper, second patch the libbpf support, > and last patch updates test_sockmap to run msg_push_data tests. > > v2: rebase after queue map and in filter.c convert int -> u32 > > John Fastabend (3): > bpf: sk_msg program helper bpf_msg_push_data > bpf: libbpf support for msg_push_data > bpf: test_sockmap add options to use msg_push_data > > include/linux/skmsg.h | 5 + > include/uapi/linux/bpf.h | 20 +++- > net/core/filter.c | 134 > ++++++++++++++++++++++++ > tools/include/uapi/linux/bpf.h | 20 +++- > tools/testing/selftests/bpf/bpf_helpers.h | 2 + > tools/testing/selftests/bpf/test_sockmap.c | 58 +++++++++- > tools/testing/selftests/bpf/test_sockmap_kern.h | 97 +++++++++++++---- > 7 files changed, 308 insertions(+), 28 deletions(-) >
Applied, thanks!