Hi Linus!
The following changes since commit ecb1b8288dc7ccbdcb3b9df005fa1c0e0c0388a7:
Merge tag 'net-6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2024-01-25 10:58:35 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.8-rc3
for you to fetch changes up to 4e192be1a225b7b1c4e315a44754312347628859:
Merge tag 'batadv-net-pullrequest-20240201' of git://git.open-mesh.org/linux-merge (2024-02-01 09:25:53 -0800)
----------------------------------------------------------------
Including fixes from netfilter.
As Paolo promised we continue to hammer out issues in our selftests.
This is not the end but probably the peak.
Current release - regressions:
- smc: fix incorrect SMC-D link group matching logic
Current release - new code bugs:
- eth: bnxt: silence WARN() when device skips a timestamp, it happens
Previous releases - regressions:
- ipmr: fix null-deref when forwarding mcast packets
- conntrack: evaluate window negotiation only for packets in the REPLY
direction, otherwise SYN retransmissions trigger incorrect window
scale negotiation
- ipset: fix performance regression in swap operation
Previous releases - always broken:
- tcp: add sanity checks to types of pages getting into
the rx zerocopy path, we only support basic NIC -> user,
no page cache pages etc.
- ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
- nt_tables: more input sanitization changes
- dsa: mt7530: fix 10M/100M speed on MediaTek MT7988 switch
- bridge: mcast: fix loss of snooping after long uptime,
jiffies do wrap on 32bit
- xen-netback: properly sync TX responses, protect with locking
- phy: mediatek-ge-soc: sync calibration values with MediaTek SDK,
increase connection stability
- eth: pds: fixes for various teardown, and reset races
Misc:
- hsr: silence WARN() if we can't alloc supervision frame, it happens
Signed-off-by: Jakub Kicinski <[email protected]>
----------------------------------------------------------------
Andrew Halaney (1):
MAINTAINERS: Drop unreachable reviewer for Qualcomm ETHQOS ethernet driver
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix failed probe due to unsupported C45 reads
Benjamin Poirier (5):
selftests: team: Add missing config options
selftests: bonding: Check initial state
selftests: net: Remove executable bits from library scripts
selftests: net: List helper scripts in TEST_FILES Makefile variable
selftests: forwarding: List helper scripts in TEST_FILES Makefile variable
Breno Leitao (2):
bnxt_en: Make PTP timestamp HWRM more silent
net: sysfs: Fix /sys/class/net/<iface> path
Brett Creeley (6):
pds_core: Prevent health thread from running during reset/remove
pds_core: Cancel AQ work on teardown
pds_core: Use struct pdsc for the pdsc_adminq_isr private data
pds_core: Prevent race issues involving the adminq
pds_core: Clear BARs on reset
pds_core: Rework teardown/setup flow to be more common
Christophe JAILLET (1):
ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
Daniel Golle (3):
net: ethernet: mtk_eth_soc: set DMA coherent mask to get PPE working
net: phy: mediatek-ge-soc: sync driver with MediaTek SDK
net: dsa: mt7530: fix 10M/100M speed on MT7988 switch
Dmitry Safonov (2):
selftests/net: Rectify key counters checks
selftests/net: Repair RST passive reset selftest
Donald Hunter (1):
doc/netlink/specs: Add missing attr in rt_link spec
Eric Dumazet (4):
ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
tcp: add sanity checks to rx zerocopy
llc: call sock_orphan() at release time
af_unix: fix lockdep positive in sk_diag_dump_icons()
Esben Haabendal (2):
net: stmmac: do not clear TBS enable bit on link up/down
net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings
Fedor Pchelkin (1):
nfc: nci: free rx_data_reassembly skb on NCI device cleanup
Geetha sowjanya (1):
octeontx2-pf: Remove xdp queues on program detach
Hangbin Liu (1):
selftests/net/lib: update busywait timeout value
Helge Deller (1):
ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
Horatiu Vultur (1):
net: lan966x: Fix port configuration when using SGMII interface
Hui Zhou (2):
nfp: flower: add hardware offload check for post ct entry
nfp: flower: fix hardware offload for the transfer layer port
Ido Schimmel (1):
selftests: net: Add missing matchall classifier
Jacob Keller (1):
e1000e: correct maximum frequency adjustment values
Jakub Kicinski (14):
selftests: tcp_ao: add a config file
Merge branch 'selftests-net-a-few-fixes'
selftests: tcp_ao: set the timeout to 2 minutes
Merge branch 'nfp-flower-a-few-small-conntrack-offload-fixes'
selftests: net: add missing config for nftables-backed iptables
Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'selftests-net-a-couple-of-typos-fixes-in-key-management-rst-tests'
Merge branch 'pds_core-various-fixes'
Merge branch 'selftests-net-a-few-pmtu-sh-fixes'
Merge branch 'selftests-net-more-small-fixes'
selftests: net: add missing config for NF_TARGET_TTL
Merge branch 'mptcp-fixes-for-recent-issues-reported-by-ci-s'
Merge tag 'nf-24-01-31' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Merge tag 'batadv-net-pullrequest-20240201' of git://git.open-mesh.org/linux-merge
Jan Beulich (1):
xen-netback: properly sync TX responses
Jozsef Kadlecsik (1):
netfilter: ipset: fix performance regression in swap operation
Linus Lüssing (3):
batman-adv: mcast: fix mcast packet type counter on timeouted nodes
batman-adv: mcast: fix memory leak on deleting a batman-adv interface
bridge: mcast: fix disabled snooping after long uptime
Matthias May (1):
selftests: net: add missing config for GENEVE
Matthieu Baerts (NGI0) (8):
selftests: mptcp: add missing kconfig for NF Filter
selftests: mptcp: add missing kconfig for NF Filter in v6
selftests: mptcp: add missing kconfig for NF Mangle
selftests: mptcp: increase timeout to 30 min
selftests: mptcp: decrease BW in simult flows
selftests: mptcp: allow changing subtests prefix
selftests: mptcp: join: stop transfer when check is done (part 1)
selftests: mptcp: join: stop transfer when check is done (part 2)
Michal Vokáč (1):
net: dsa: qca8k: fix illegal usage of GPIO
Mohammad Nassiri (1):
selftests/net: Argument value mismatch when calling verify_counters()
Nicolas Dichtel (1):
ipmr: fix kernel panic when forwarding mcast packets
Nikita Zhandarovich (1):
net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame()
Pablo Neira Ayuso (3):
netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
Paolo Abeni (12):
selftests: net: remove dependency on ebpf tests
selftests: net: included needed helper in the install targets
selftests: net: explicitly wait for listener ready
selftests: net: add missing config for big tcp tests
selftests: net: add missing required classifier
selftests: net: give more time for GRO aggregation
Merge branch 'net-stmmac-dwmac-imx-time-based-scheduling-support'
selftests: net: add missing config for pmtu.sh tests
selftests: net: fix available tunnels detection
selftests: net: don't access /dev/stdout in pmtu.sh
selftests: net: enable some more knobs
mptcp: fix data re-injection from stale subflow
Parav Pandit (1):
devlink: Fix referring to hw_addr attribute during state validation
Pavan Kumar Linga (1):
idpf: avoid compiler padding in virtchnl2_ptype struct
Praveen Kaligineedi (1):
gve: Fix skb truesize underestimation
Ryan Schaefer (1):
netfilter: conntrack: correct window scaling with retransmitted SYN
Simon Horman (1):
MAINTAINERS: Add connector headers to NETWORKING DRIVERS
Souradeep Chakrabarti (1):
hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove
Wen Gu (1):
net/smc: fix incorrect SMC-D link group matching logic
Xin Long (1):
netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new
Zhipeng Lu (1):
net: ipv4: fix a memleak in ip_setup_cork
Documentation/ABI/testing/sysfs-class-net-queues | 22 +--
Documentation/netlink/specs/rt_link.yaml | 10 ++
MAINTAINERS | 3 +-
drivers/net/dsa/mt7530.c | 3 +-
drivers/net/dsa/mv88e6xxx/chip.c | 2 +-
drivers/net/dsa/qca/qca8k-8xxx.c | 3 +-
drivers/net/ethernet/amd/pds_core/adminq.c | 60 +++++++--
drivers/net/ethernet/amd/pds_core/core.c | 46 +++++--
drivers/net/ethernet/amd/pds_core/core.h | 2 +-
drivers/net/ethernet/amd/pds_core/debugfs.c | 4 +
drivers/net/ethernet/amd/pds_core/dev.c | 16 +--
drivers/net/ethernet/amd/pds_core/devlink.c | 3 +-
drivers/net/ethernet/amd/pds_core/fw.c | 3 +
drivers/net/ethernet/amd/pds_core/main.c | 26 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 +-
drivers/net/ethernet/google/gve/gve_rx.c | 8 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 20 +++
drivers/net/ethernet/intel/e1000e/ptp.c | 22 ++-
drivers/net/ethernet/intel/idpf/virtchnl2.h | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 3 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 1 -
.../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 3 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 7 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 +-
.../net/ethernet/microchip/lan966x/lan966x_port.c | 5 +-
.../net/ethernet/netronome/nfp/flower/conntrack.c | 46 ++++++-
drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 4 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +
drivers/net/hyperv/netvsc.c | 5 +-
drivers/net/phy/mediatek-ge-soc.c | 147 ++++++++++++---------
drivers/net/xen-netback/netback.c | 100 +++++++-------
include/linux/netfilter/ipset/ip_set.h | 4 +
include/net/af_unix.h | 20 ++-
include/net/ip.h | 2 +-
include/net/netfilter/nf_tables.h | 2 +
net/batman-adv/multicast.c | 3 +
net/bridge/br_multicast.c | 20 ++-
net/bridge/br_private.h | 4 +-
net/devlink/port.c | 2 +-
net/hsr/hsr_device.c | 4 +-
net/ipv4/ip_output.c | 12 +-
net/ipv4/ip_sockglue.c | 6 +-
net/ipv4/ipmr.c | 2 +-
net/ipv4/raw.c | 2 +-
net/ipv4/tcp.c | 12 +-
net/ipv4/udp.c | 2 +-
net/ipv6/addrconf_core.c | 21 ++-
net/ipv6/ip6_tunnel.c | 21 ++-
net/llc/af_llc.c | 2 +
net/mptcp/protocol.c | 3 -
net/netfilter/ipset/ip_set_bitmap_gen.h | 14 +-
net/netfilter/ipset/ip_set_core.c | 37 ++++--
net/netfilter/ipset/ip_set_hash_gen.h | 15 ++-
net/netfilter/ipset/ip_set_list_set.c | 13 +-
net/netfilter/nf_conntrack_proto_sctp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 10 +-
net/netfilter/nf_log.c | 7 +-
net/netfilter/nf_tables_api.c | 14 +-
net/netfilter/nft_ct.c | 24 ++++
net/netfilter/nft_tunnel.c | 1 +
net/nfc/nci/core.c | 4 +
net/smc/smc_core.c | 12 +-
net/unix/af_unix.c | 14 +-
net/unix/diag.c | 2 +-
.../selftests/drivers/net/bonding/lag_lib.sh | 11 ++
tools/testing/selftests/drivers/net/team/config | 4 +-
tools/testing/selftests/net/Makefile | 9 +-
tools/testing/selftests/net/config | 16 +++
tools/testing/selftests/net/forwarding/Makefile | 2 +-
tools/testing/selftests/net/lib.sh | 5 +-
tools/testing/selftests/net/mptcp/config | 3 +
tools/testing/selftests/net/mptcp/mptcp_join.sh | 27 ++--
tools/testing/selftests/net/mptcp/mptcp_lib.sh | 2 +-
tools/testing/selftests/net/mptcp/settings | 2 +-
tools/testing/selftests/net/mptcp/simult_flows.sh | 8 +-
tools/testing/selftests/net/net_helper.sh | 0
tools/testing/selftests/net/pmtu.sh | 18 +--
tools/testing/selftests/net/setup_loopback.sh | 0
tools/testing/selftests/net/setup_veth.sh | 2 +-
tools/testing/selftests/net/tcp_ao/config | 10 ++
.../testing/selftests/net/tcp_ao/key-management.c | 46 ++++---
tools/testing/selftests/net/tcp_ao/lib/sock.c | 12 +-
tools/testing/selftests/net/tcp_ao/rst.c | 138 ++++++++++++-------
tools/testing/selftests/net/tcp_ao/settings | 1 +
tools/testing/selftests/net/udpgro.sh | 4 +-
tools/testing/selftests/net/udpgro_bench.sh | 4 +-
tools/testing/selftests/net/udpgro_frglist.sh | 6 +-
tools/testing/selftests/net/udpgro_fwd.sh | 8 +-
tools/testing/selftests/net/veth.sh | 4 +-
tools/testing/selftests/net/xdp_dummy.c | 13 ++
90 files changed, 845 insertions(+), 409 deletions(-)
mode change 100755 => 100644 tools/testing/selftests/net/net_helper.sh
mode change 100755 => 100644 tools/testing/selftests/net/setup_loopback.sh
create mode 100644 tools/testing/selftests/net/tcp_ao/config
create mode 100644 tools/testing/selftests/net/tcp_ao/settings
create mode 100644 tools/testing/selftests/net/xdp_dummy.c
The pull request you sent on Thu, 1 Feb 2024 10:30:46 -0800:
> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.8-rc3
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/41b9fb381a486360b2daaec0c7480f8e3ff72bc7
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html