[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250724125859.371031-1-pabeni@redhat.com>
Date: Thu, 24 Jul 2025 14:58:59 +0200
From: Paolo Abeni <pabeni@...hat.com>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
davem@...emloft.net,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] Networking for v6.16-rc8
Hi Linus!
The following changes since commit 6832a9317eee280117cd695fa885b2b7a7a38daf:
Merge tag 'net-6.16-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-07-17 10:04:04 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git net-6.16-rc8
for you to fetch changes up to 291d5dc80eca1fc67a0fa4c861d13c101345501a:
Merge tag 'ipsec-2025-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec (2025-07-24 12:30:40 +0200)
----------------------------------------------------------------
Including fixes from can and xfrm.
The TI regression notified last week is actually on our net-next tree,
it does not affect 6.16.
We are investigating a virtio regression which is quite hard to
reproduce - currently only our CI sporadically hits it. Hopefully it
should not be critical, and I'm not sure that an additional week would
be enough to solve it.
Current release - fix to a fix:
- sched: sch_qfq: avoid sleeping in atomic context in qfq_delete_class
Previous releases - regressions:
- xfrm:
- set transport header to fix UDP GRO handling
- delete x->tunnel as we delete x
- eth: mlx5: fix memory leak in cmd_exec()
- eth: i40e: when removing VF MAC filters, avoid losing PF-set MAC
- eth: gve: fix stuck TX queue for DQ queue format
Previous releases - always broken:
- can: fix NULL pointer deref of struct can_priv::do_set_mode
- eth: ice: fix a null pointer dereference in ice_copy_and_init_pkg()
- eth: ism: fix concurrency management in ism_cmd()
- eth: dpaa2: fix device reference count leak in MAC endpoint handling
- eth: icssg-prueth: fix buffer allocation for ICSSG
Misc:
- selftests: mptcp: increase code coverage
Signed-off-by: Paolo Abeni <pabeni@...hat.com>
----------------------------------------------------------------
Chiara Meiohas (1):
net/mlx5: Fix memory leak in cmd_exec()
Dennis Chen (1):
i40e: report VF tx_dropped with tx_errors instead of tx_discards
Eyal Birger (1):
xfrm: interface: fix use-after-free after changing collect_md xfrm interface
Fernando Fernandez Mancera (1):
xfrm: ipcomp: adjust transport header after decompressing
Florian Fainelli (1):
net: bcmasp: Restore programming of TX map vector register
Florian Westphal (1):
selftests: netfilter: tone-down conntrack clash test
Halil Pasic (1):
s390/ism: fix concurrency management in ism_cmd()
Haoxiang Li (1):
ice: Fix a null pointer dereference in ice_copy_and_init_pkg()
Himanshu Mittal (1):
net: ti: icssg-prueth: Fix buffer allocation for ICSSG
Jacek Kowalski (2):
e1000e: disregard NVM checksum on tgp when valid checksum bit is not set
e1000e: ignore uninitialized checksum word on tgp
Jakub Kicinski (4):
Merge branch 'mlx5-misc-fixes-2025-07-17'
Merge branch 'selftests-mptcp-connect-cover-alt-modes'
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge tag 'linux-can-fixes-for-6.16-20250722' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
Jamie Bainbridge (1):
i40e: When removing VF MAC filters, only check PF-set MAC
Jian Shen (2):
net: hns3: fix concurrent setting vlan filter issue
net: hns3: fixed vf get max channels bug
Jijie Shao (1):
net: hns3: default enable tx bounce buffer when smmu enabled
Kees Cook (1):
MAINTAINERS: Add in6.h to MAINTAINERS
Kito Xu (veritas501) (1):
net: appletalk: Fix use-after-free in AARP proxy probe
Leon Romanovsky (1):
xfrm: always initialize offload path
Ma Ke (3):
bus: fsl-mc: Fix potential double device reference in fsl_mc_get_endpoint()
dpaa2-eth: Fix device reference count leak in MAC endpoint handling
dpaa2-switch: Fix device reference count leak in MAC endpoint handling
Marc Kleine-Budde (1):
can: netlink: can_changelink(): fix NULL pointer deref of struct can_priv::do_set_mode
Matthieu Baerts (NGI0) (2):
selftests: mptcp: connect: also cover alt modes
selftests: mptcp: connect: also cover checksum
Nimrod Oren (1):
selftests: drv-net: wait for iperf client to stop sending
Paolo Abeni (2):
Merge branch 'there-are-some-bugfix-for-the-hns3-ethernet-driver'
Merge tag 'ipsec-2025-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
Praveen Kaligineedi (1):
gve: Fix stuck TX queue for DQ queue format
Sabrina Dubroca (4):
xfrm: state: initialize state_ptrs earlier in xfrm_state_find
xfrm: state: use a consistent pcpu_id in xfrm_state_find
xfrm: delete x->tunnel as we delete x
Revert "xfrm: destroy xfrm_state synchronously on net exit path"
Shahar Shitrit (1):
net/mlx5: E-Switch, Fix peer miss rules to use peer eswitch
Steffen Klassert (2):
Merge branch 'xfrm: fixes for xfrm_state_find under preemption'
Merge branch 'ipsec: fix splat due to ipcomp fallback tunnel'
Tobias Brunner (1):
xfrm: Set transport header to fix UDP GRO handling
Xiang Mei (1):
net/sched: sch_qfq: Avoid triggering might_sleep in atomic context in qfq_delete_class
Yonglong Liu (1):
net: hns3: disable interrupt when ptp init failed
MAINTAINERS | 1 +
drivers/bus/fsl-mc/fsl-mc-bus.c | 19 ++-
drivers/net/can/dev/dev.c | 12 +-
drivers/net/can/dev/netlink.c | 12 ++
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 3 +
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 15 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 15 +-
drivers/net/ethernet/google/gve/gve_main.c | 67 +++++----
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 31 ++++
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 36 +++--
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 9 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 6 +-
drivers/net/ethernet/intel/e1000e/defines.h | 3 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 2 +
drivers/net/ethernet/intel/e1000e/nvm.c | 6 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 6 +-
drivers/net/ethernet/intel/ice/ice_ddp.c | 2 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 4 +-
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 108 +++++++-------
drivers/net/ethernet/ti/icssg/icssg_config.c | 158 ++++++++++++++-------
drivers/net/ethernet/ti/icssg/icssg_config.h | 80 +++++++++--
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 20 ++-
drivers/net/ethernet/ti/icssg/icssg_prueth.h | 2 +
drivers/net/ethernet/ti/icssg/icssg_switch_map.h | 3 +
drivers/s390/net/ism_drv.c | 3 +
include/linux/ism.h | 1 +
include/net/xfrm.h | 15 +-
net/appletalk/aarp.c | 24 +++-
net/ipv4/ipcomp.c | 2 +
net/ipv4/xfrm4_input.c | 3 +
net/ipv6/ipcomp6.c | 2 +
net/ipv6/xfrm6_input.c | 3 +
net/ipv6/xfrm6_tunnel.c | 2 +-
net/key/af_key.c | 2 +-
net/sched/sch_qfq.c | 7 +-
net/xfrm/xfrm_device.c | 1 -
net/xfrm/xfrm_interface_core.c | 7 +-
net/xfrm/xfrm_ipcomp.c | 3 +-
net/xfrm/xfrm_state.c | 69 ++++-----
net/xfrm/xfrm_user.c | 3 +-
tools/testing/selftests/drivers/net/lib/py/load.py | 23 ++-
tools/testing/selftests/net/mptcp/Makefile | 3 +-
.../selftests/net/mptcp/mptcp_connect_checksum.sh | 5 +
.../selftests/net/mptcp/mptcp_connect_mmap.sh | 5 +
.../selftests/net/mptcp/mptcp_connect_sendfile.sh | 5 +
.../selftests/net/netfilter/conntrack_clash.sh | 45 +++---
47 files changed, 549 insertions(+), 306 deletions(-)
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_checksum.sh
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_mmap.sh
create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect_sendfile.sh
Powered by blists - more mailing lists