From: Alexei Starovoitov <ast@kernel.org>
To: <davem@davemloft.net>
Cc: <daniel@iogearbox.net>, <netdev@vger.kernel.org>,
<bpf@vger.kernel.org>, <kernel-team@fb.com>
Subject: pull-request: bpf-next 2019-03-26
Date: Tue, 26 Mar 2019 19:27:43 -0700 [thread overview]
Message-ID: <20190327022743.2128471-1-ast@kernel.org> (raw)
Hi David,
The following pull-request contains BPF updates for your *net-next* tree.
The main changes are:
1) introduce bpf_tcp_check_syncookie() helper for XDP and tc, from Lorenz.
2) allow bpf_skb_ecn_set_ce() in tc, from Peter.
3) numerous bpf tc tunneling improvements, from Willem.
4) and other miscellaneous improvements from Adrian, Alan, Daniel, Ivan, Stanislav.
Please consider pulling these changes from:
git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
Thanks a lot!
----------------------------------------------------------------
The following changes since commit a534ea30e70fc51c4cef31c0683955dd8a568a11:
net: isdn: Make isdn_ppp_mp_discard and isdn_ppp_mp_reassembly static (2019-03-20 12:25:59 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
for you to fetch changes up to b4b6aa83433ea4675d4ba1be56774623db81f14f:
selftests: bpf: don't depend on hardcoded perf sample_freq (2019-03-26 12:47:41 -0700)
----------------------------------------------------------------
Adrian Ratiu (1):
selftests/bpf: Add arm target register definitions
Alan Maguire (1):
bpf: test_tc_tunnel.sh needs reverse path filtering disabled
Alexei Starovoitov (2):
Merge branch 'bpf_tcp_check_syncookie'
Merge branch 'bpf-tc-tunneling'
Daniel T. Lee (1):
samples: bpf: add xdp_sample_pkts to .gitignore
Ivan Vecera (1):
selftests: bpf: modify urandom_read and link it non-statically
Lorenz Bauer (8):
bpf: track references based on is_acquire_func
bpf: allow helpers to return PTR_TO_SOCK_COMMON
bpf: add skc_lookup_tcp helper
bpf: add helper to check for a valid SYN cookie
tools: update include/uapi/linux/bpf.h
selftests/bpf: allow specifying helper for BPF_SK_LOOKUP
selftests/bpf: test references to sock_common
selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp
Peter Oskolkov (2):
bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT
selftests: bpf: tc-bpf flow shaping with EDT
Stanislav Fomichev (1):
selftests: bpf: don't depend on hardcoded perf sample_freq
Willem de Bruijn (14):
bpf: in bpf_skb_adjust_room avoid copy in tx fast path
selftests/bpf: bpf tunnel encap test
selftests/bpf: expand bpf tunnel test with decap
selftests/bpf: expand bpf tunnel test to ipv6
selftests/bpf: extend bpf tunnel test with gre
selftests/bpf: extend bpf tunnel test with tso
bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC
bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO
bpf: add bpf_skb_adjust_room encap flags
bpf: Sync bpf.h to tools
selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC
selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO
selftests/bpf: convert bpf tunnel test to encap modes
bpf: silence uninitialized var warning in bpf_skb_net_grow
include/linux/bpf.h | 1 +
include/uapi/linux/bpf.h | 65 +++-
kernel/bpf/verifier.c | 33 +-
net/core/filter.c | 350 ++++++++++++++++++---
samples/bpf/.gitignore | 1 +
tools/include/uapi/linux/bpf.h | 65 +++-
tools/testing/selftests/bpf/.gitignore | 1 +
tools/testing/selftests/bpf/Makefile | 9 +-
tools/testing/selftests/bpf/bpf_helpers.h | 26 ++
tools/testing/selftests/bpf/config | 2 +
.../bpf/prog_tests/stacktrace_build_id_nmi.c | 16 +-
tools/testing/selftests/bpf/progs/test_tc_edt.c | 109 +++++++
tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 261 +++++++++++++++
.../bpf/progs/test_tcp_check_syncookie_kern.c | 129 ++++++++
tools/testing/selftests/bpf/test_tc_edt.sh | 99 ++++++
tools/testing/selftests/bpf/test_tc_tunnel.sh | 186 +++++++++++
.../selftests/bpf/test_tcp_check_syncookie.sh | 81 +++++
.../selftests/bpf/test_tcp_check_syncookie_user.c | 212 +++++++++++++
tools/testing/selftests/bpf/test_verifier.c | 6 +-
tools/testing/selftests/bpf/urandom_read.c | 15 +-
.../testing/selftests/bpf/verifier/ref_tracking.c | 126 +++++---
tools/testing/selftests/bpf/verifier/unpriv.c | 8 +-
22 files changed, 1673 insertions(+), 128 deletions(-)
create mode 100644 tools/testing/selftests/bpf/progs/test_tc_edt.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tc_tunnel.c
create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c
create mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh
create mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh
create mode 100755 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh
create mode 100644 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c
next reply other threads:[~2019-03-27 2:27 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-03-27 2:27 Alexei Starovoitov [this message]
2019-03-27 5:32 ` pull-request: bpf-next 2019-03-26 David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190327022743.2128471-1-ast@kernel.org \
--to=ast@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=daniel@iogearbox.net \
--cc=davem@davemloft.net \
--cc=kernel-team@fb.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.