Introduce bpf_ct_set_nat_info kfunc helper
Status from this message: This series was applied to bpf/bpf-next.git (master)
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest3 patches 6 repliesApplied 3/3
- v24 patches 12 repliesSuperseded
- v14 patches 5 repliesSuperseded
Changes in v3 from the cover letter
- use int instead of a pointer for port in bpf_ct_set_nat_info signature
- modify KF_TRUSTED_ARGS definition in order to referenced pointer constraint just for PTR_TO_BTF_ID
- drop patch 2/4
Patches in v3 All 3 applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | bpf: Tweak definition of KF_TRUSTED_ARGSDocumentation/ kernel/ | +29 | 2 replies | Applied |
| 2/3 | net: netfilter: add bpf_ct_set_nat_info kfunc helpernet/ | +46 | 4 replies | Applied |
| 3/3 | selftests/bpf: add tests for bpf_ct_set_nat_info kfunctools/ tools/ tools/ | +35 | 0 replies | Applied |
Reviews trailers per patch
None of the 3 patches has a Reviewed-by or Acked-by.
| Patch | Nathan Chancellor |
|---|---|
| 1/3 | |
| 2/3 | T-b |
| 3/3 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v3 bpf-next 0/3] Introduce bpf_ct_set_nat_info kfunc helper
Introduce bpf_ct_set_nat_info kfunc helper in order to set source and destination nat addresses/ports in a new allocated ct entry not inserted in the connection tracking table yet.
Introduce support for per-parameter trusted args.
Changes since v2:
- use int instead of a pointer for port in bpf_ct_set_nat_info signature
- modify KF_TRUSTED_ARGS definition in order to referenced pointer constraint just for PTR_TO_BTF_ID
- drop patch 2/4
Changes since v1:
- enable CONFIG_NF_NAT in tools/testing/selftests/bpf/config
Kumar Kartikeya Dwivedi (1):
bpf: Tweak definition of KF_TRUSTED_ARGS
Lorenzo Bianconi (2):
net: netfilter: add bpf_ct_set_nat_info kfunc helper selftests/bpf: add tests for bpf_ct_set_nat_info kfunc
Documentation/bpf/kfuncs.rst | 24 ++++++---- kernel/bpf/btf.c | 18 +++++-- net/netfilter/nf_conntrack_bpf.c | 47 ++++++++++++++++++- tools/testing/selftests/bpf/config | 1 + .../testing/selftests/bpf/prog_tests/bpf_nf.c | 10 ++-- .../testing/selftests/bpf/progs/test_bpf_nf.c | 27 +++++++++++ 6 files changed, 110 insertions(+), 17 deletions(-)
Signature · 1 line
2.37.3