From: Jakub Kicinski <kuba@kernel.org>
To: torvalds@linux-foundation.org
Cc: kuba@kernel.org, davem@davemloft.net, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org, pabeni@redhat.com,
bpf@vger.kernel.org
Subject: [GIT PULL] Networking for v6.8-rc1
Date: Thu, 18 Jan 2024 14:01:16 -0800 [thread overview]
Message-ID: <20240118220116.2146136-1-kuba@kernel.org> (raw)
Hi Linus!
The following changes since commit 3e7aeb78ab01c2c2f0e1f784e5ddec88fcd3d106:
Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next (2024-01-11 10:07:29 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git net-6.8-rc1
for you to fetch changes up to 925781a471d8156011e8f8c1baf61bbe020dac55:
Merge tag 'nf-24-01-18' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf (2024-01-18 12:45:05 -0800)
----------------------------------------------------------------
Including fixes from bpf and netfilter.
Previous releases - regressions:
- Revert "net: rtnetlink: Enslave device before bringing it up",
breaks the case inverse to the one it was trying to fix
- net: dsa: fix oob access in DSA's netdevice event handler
dereference netdev_priv() before check its a DSA port
- sched: track device in tcf_block_get/put_ext() only for clsact
binder types
- net: tls, fix WARNING in __sk_msg_free when record becomes full
during splice and MORE hint set
- sfp-bus: fix SFP mode detect from bitrate
- drv: stmmac: prevent DSA tags from breaking COE
Previous releases - always broken:
- bpf: fix no forward progress in in bpf_iter_udp if output
buffer is too small
- bpf: reject variable offset alu on registers with a type
of PTR_TO_FLOW_KEYS to prevent oob access
- netfilter: tighten input validation
- net: add more sanity check in virtio_net_hdr_to_skb()
- rxrpc: fix use of Don't Fragment flag on RESPONSE packets,
avoid infinite loop
- amt: do not use the portion of skb->cb area which may get clobbered
- mptcp: improve validation of the MPTCPOPT_MP_JOIN MCTCP option
Misc:
- spring cleanup of inactive maintainers
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
----------------------------------------------------------------
Alexei Starovoitov (2):
Merge branch 'bpf-fix-backward-progress-bug-in-bpf_iter_udp'
Merge branch 'tighten-up-arg-ctx-type-enforcement'
Amit Cohen (3):
mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
selftests: mlxsw: qos_pfc: Remove wrong description
selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
Andrii Nakryiko (5):
libbpf: feature-detect arg:ctx tag support in kernel
bpf: extract bpf_ctx_convert_map logic and make it more reusable
bpf: enforce types for __arg_ctx-tagged arguments in global subprogs
selftests/bpf: add tests confirming type logic in kernel for __arg_ctx
libbpf: warn on unexpected __arg_ctx type when rewriting BTF
Arnd Bergmann (1):
wangxunx: select CONFIG_PHYLINK where needed
Benjamin Poirier (3):
selftests: bonding: Change script interpreter
selftests: forwarding: Remove executable bits from lib.sh
selftests: bonding: Add more missing config options
Breno Leitao (6):
net: fill in MODULE_DESCRIPTION()s for SLIP
net: fill in MODULE_DESCRIPTION()s for HSR
net: fill in MODULE_DESCRIPTION()s for NFC
net: fill in MODULE_DESCRIPTION()s for Sun RPC
net: fill in MODULE_DESCRIPTION()s for ds26522 module
net: fill in MODULE_DESCRIPTION()s for s2io
Claudiu Beznea (1):
net: phy: micrel: populate .soft_reset for KSZ9131
David Howells (1):
rxrpc: Fix use of Don't Fragment flag
David S. Miller (1):
Merge branch 'tls-splice-hint-fixes'
Dmitry Antipov (1):
net: liquidio: fix clang-specific W=1 build warnings
Dmitry Safonov (1):
selftests/net/tcp-ao: Use LDLIBS instead of LDFLAGS
Eric Dumazet (7):
mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
mptcp: strict validation before using mp_opt->hmac
mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
mptcp: refine opt_mp_capable determination
udp: annotate data-races around up->pending
net: add more sanity check in virtio_net_hdr_to_skb()
Fedor Pchelkin (1):
ipvs: avoid stat macros calls from preemptible context
Hao Sun (2):
bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS
selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS
Horatiu Vultur (1):
net: micrel: Fix PTP frame parsing for lan8841
Ido Schimmel (2):
mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path
mlxsw: spectrum_acl_tcam: Fix stack corruption
Jakub Kicinski (20):
Merge branch 'fix-module_description-for-net-p1'
MAINTAINERS: eth: mtk: move John to CREDITS
MAINTAINERS: eth: mt7530: move Landen Chao to CREDITS
MAINTAINERS: eth: mvneta: move Thomas to CREDITS
MAINTAINERS: eth: mark Cavium liquidio as an Orphan
MAINTAINERS: Bluetooth: retire Johan (for now?)
MAINTAINERS: mark ax25 as Orphan
MAINTAINERS: ibmvnic: drop Dany from reviewers
Merge branch 'rtnetlink-allow-to-enslave-with-one-msg-an-up-interface'
Merge branch 'net-ethernet-ti-am65-cpsw-allow-for-mtu-values'
net: fill in MODULE_DESCRIPTION()s for wx_lib
Merge branch 'mptcp-better-validation-of-mptcpopt_mp_join-option'
selftests: netdevsim: sprinkle more udevadm settle
selftests: netdevsim: correct expected FEC strings
selftests: bonding: add missing build configs
net: netdevsim: don't try to destroy PHC on VFs
selftests: netdevsim: add a config file
Merge branch 'mlxsw-miscellaneous-fixes'
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge tag 'nf-24-01-18' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Jiri Pirko (1):
net: sched: track device in tcf_block_get/put_ext() only for clsact binder types
John Fastabend (2):
net: tls, fix WARNIING in __sk_msg_free
net: tls, add test to capture error on large splice
Kunwu Chan (1):
net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
Lin Ma (1):
net: qualcomm: rmnet: fix global oob in rmnet_policy
Ludvig Pärsson (1):
ethtool: netlink: Add missing ethnl_ops_begin/complete
Marc Kleine-Budde (1):
net: netdev_queue: netdev_txq_completed_mb(): fix wake condition
Marcin Wojtas (1):
MAINTAINERS: eth: mvneta: update entry
Martin KaFai Lau (3):
bpf: iter_udp: Retry with a larger batch size without going back to the previous bucket
bpf: Avoid iter->offset making backward progress in bpf_iter_udp
selftests/bpf: Test udp and tcp iter batching
Nicolas Dichtel (3):
Revert "net: rtnetlink: Enslave device before bringing it up"
selftests: rtnetlink: check enslaving iface in a bond
selftests: rtnetlink: use setup_ns in bonding test
Nikita Yushchenko (1):
net: ravb: Fix dma_addr_t truncation in error case
Nikita Zhandarovich (1):
ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
Nithin Dabilpuram (1):
octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2
Pablo Neira Ayuso (8):
netfilter: nf_tables: reject invalid set policy
netfilter: nf_tables: validate .maxattr at expression registration
netfilter: nf_tables: bail out if stateful expression provides no .clone
netfilter: nft_limit: do not ignore unsupported flags
netfilter: nf_tables: check if catch-all set element is active in next generation
netfilter: nf_tables: do not allow mismatch field size and set key length
netfilter: nf_tables: skip dead set elements in netlink dump
netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
Paolo Abeni (2):
Merge branch 'selftests-net-small-fixes'
mptcp: relax check on MPC passive fallback
Pavel Tikhomirov (4):
netfilter: nfnetlink_log: use proper helper for fetching physinif
netfilter: nf_queue: remove excess nf_bridge variable
netfilter: propagate net to nf_bridge_get_physindev
netfilter: bridge: replace physindev with physinif in nf_bridge_info
Petr Machata (1):
mlxsw: spectrum_router: Register netdevice notifier before nexthop
Qiang Ma (1):
net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls
Romain Gantois (1):
net: stmmac: Prevent DSA tags from breaking COE
Russell King (Oracle) (1):
net: sfp-bus: fix SFP mode detect from bitrate
Sanjuán García, Jorge (1):
net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
Sneh Shah (1):
net: stmmac: Fix ethool link settings ops for integrated PCS
Taehee Yoo (1):
amt: do not use overwrapped cb area
Tony Nguyen (1):
i40e: Include types.h to some headers
Vladimir Oltean (1):
net: dsa: fix netdev_priv() dereference before check on non-DSA netdevice events
Zhu Yanjun (1):
virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
CREDITS | 17 ++
MAINTAINERS | 16 +-
drivers/net/amt.c | 6 +-
drivers/net/dsa/vitesse-vsc73xx-core.c | 2 +
.../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +-
.../ethernet/cavium/liquidio/cn23xx_vf_device.c | 2 +-
.../net/ethernet/cavium/liquidio/octeon_mailbox.h | 5 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_diag.h | 1 +
drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 7 +-
.../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 8 +-
.../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 6 +-
.../net/ethernet/mellanox/mlxsw/spectrum_router.c | 24 +--
drivers/net/ethernet/neterion/s2io.c | 1 +
drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 2 +-
drivers/net/ethernet/renesas/ravb_main.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 +
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 20 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 33 ++-
drivers/net/ethernet/ti/am65-cpsw-nuss.c | 5 +-
drivers/net/ethernet/wangxun/Kconfig | 2 +-
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 1 +
drivers/net/netdevsim/netdev.c | 9 +-
drivers/net/phy/micrel.c | 9 +
drivers/net/phy/sfp-bus.c | 8 +-
drivers/net/slip/slhc.c | 1 +
drivers/net/slip/slip.c | 1 +
drivers/net/virtio_net.c | 9 +-
drivers/net/wan/slic_ds26522.c | 1 +
include/linux/btf.h | 2 +-
include/linux/netfilter_bridge.h | 6 +-
include/linux/skbuff.h | 2 +-
include/linux/virtio_net.h | 9 +-
include/net/netdev_queues.h | 2 +-
kernel/bpf/btf.c | 231 ++++++++++++++++++---
kernel/bpf/verifier.c | 4 +
net/bridge/br_netfilter_hooks.c | 42 +++-
net/bridge/br_netfilter_ipv6.c | 14 +-
net/core/rtnetlink.c | 14 +-
net/dsa/user.c | 7 +-
net/ethtool/features.c | 9 +-
net/hsr/hsr_main.c | 1 +
net/ipv4/netfilter/nf_reject_ipv4.c | 9 +-
net/ipv4/udp.c | 34 ++-
net/ipv6/mcast.c | 4 +
net/ipv6/netfilter/nf_reject_ipv6.c | 11 +-
net/ipv6/udp.c | 16 +-
net/mptcp/options.c | 6 +-
net/mptcp/subflow.c | 17 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 8 +-
net/netfilter/ipvs/ip_vs_xmit.c | 4 +-
net/netfilter/nf_log_syslog.c | 13 +-
net/netfilter/nf_queue.c | 6 +-
net/netfilter/nf_tables_api.c | 44 ++--
net/netfilter/nfnetlink_log.c | 8 +-
net/netfilter/nft_limit.c | 19 +-
net/netfilter/xt_physdev.c | 2 +-
net/nfc/digital_core.c | 1 +
net/nfc/nci/core.c | 1 +
net/nfc/nci/spi.c | 1 +
net/rxrpc/ar-internal.h | 1 +
net/rxrpc/local_object.c | 13 +-
net/rxrpc/output.c | 6 +-
net/rxrpc/rxkad.c | 2 +
net/sched/cls_api.c | 12 +-
net/sunrpc/auth_gss/auth_gss.c | 1 +
net/sunrpc/auth_gss/gss_krb5_mech.c | 1 +
net/sunrpc/sunrpc_syms.c | 1 +
net/tls/tls_sw.c | 6 +-
tools/lib/bpf/libbpf.c | 142 ++++++++++++-
.../selftests/bpf/prog_tests/sock_iter_batch.c | 135 ++++++++++++
.../selftests/bpf/prog_tests/test_global_funcs.c | 13 ++
.../testing/selftests/bpf/progs/bpf_tracing_net.h | 3 +
.../testing/selftests/bpf/progs/sock_iter_batch.c | 91 ++++++++
tools/testing/selftests/bpf/progs/test_jhash.h | 31 +++
.../selftests/bpf/progs/verifier_global_subprogs.c | 164 ++++++++++++++-
.../bpf/progs/verifier_value_illegal_alu.c | 19 ++
tools/testing/selftests/drivers/net/bonding/config | 8 +
.../drivers/net/bonding/mode-1-recovery-updelay.sh | 2 +-
.../drivers/net/bonding/mode-2-recovery-updelay.sh | 2 +-
.../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 19 +-
.../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 106 +++++++++-
.../testing/selftests/drivers/net/netdevsim/config | 10 +
.../drivers/net/netdevsim/ethtool-common.sh | 1 +
.../selftests/drivers/net/netdevsim/ethtool-fec.sh | 18 +-
.../drivers/net/netdevsim/udp_tunnel_nic.sh | 1 +
tools/testing/selftests/net/forwarding/lib.sh | 0
tools/testing/selftests/net/rtnetlink.sh | 26 +++
tools/testing/selftests/net/tcp_ao/Makefile | 4 +-
tools/testing/selftests/net/tls.c | 14 ++
90 files changed, 1366 insertions(+), 235 deletions(-)
create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_iter_batch.c
create mode 100644 tools/testing/selftests/bpf/progs/sock_iter_batch.c
create mode 100644 tools/testing/selftests/drivers/net/netdevsim/config
mode change 100755 => 100644 tools/testing/selftests/net/forwarding/lib.sh
next reply other threads:[~2024-01-18 22:01 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-01-18 22:01 Jakub Kicinski [this message]
2024-01-19 2:40 ` [GIT PULL] Networking for v6.8-rc1 pr-tracker-bot
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=20240118220116.2146136-1-kuba@kernel.org \
--to=kuba@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=davem@davemloft.net \
--cc=linux-kernel@vger.kernel.org \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=torvalds@linux-foundation.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.