[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240822210125.1542769-1-kuba@kernel.org>
Date: Thu, 22 Aug 2024 14:01:25 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
davem@...emloft.net,
netdev@...r.kernel.org,
linux-kernel@...r.kernel.org,
pabeni@...hat.com
Subject: [GIT PULL] Networking for v6.11-rc5
Hi Linus!
The following changes since commit a4a35f6cbebbf9466b6c412506ab89299d567f51:
Merge tag 'net-6.11-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2024-08-15 10:35:20 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-6.11-rc5
for you to fetch changes up to 0124fb0ebf3b0ef89892d42147c9387be3105318:
s390/iucv: Fix vargs handling in iucv_alloc_device() (2024-08-22 13:09:20 -0700)
----------------------------------------------------------------
Including fixes from bluetooth and netfilter.
Current release - regressions:
- virtio_net: avoid crash on resume - move netdev_tx_reset_queue()
call before RX napi enable
Current release - new code bugs:
- net/mlx5e: fix page leak and incorrect header release w/ HW GRO
Previous releases - regressions:
- udp: fix receiving fraglist GSO packets
- tcp: prevent refcount underflow due to concurrent execution
of tcp_sk_exit_batch()
Previous releases - always broken:
- ipv6: fix possible UAF when incrementing error counters on output
- ip6: tunnel: prevent merging of packets with different L2
- mptcp: pm: fix IDs not being reusable
- bonding: fix potential crashes in IPsec offload handling
- Bluetooth: HCI:
- MGMT: add error handling to pair_device() to avoid a crash
- invert LE State quirk to be opt-out rather then opt-in
- fix LE quote calculation
- drv: dsa: VLAN fixes for Ocelot driver
- drv: igb: cope with large MAX_SKB_FRAGS Kconfig settings
- drv: ice: fi Rx data path on architectures with PAGE_SIZE >= 8192
Misc:
- netpoll: do not export netpoll_poll_[disable|enable]()
- MAINTAINERS: update the list of networking headers
Signed-off-by: Jakub Kicinski <kuba@...nel.org>
----------------------------------------------------------------
Alexandra Winter (1):
s390/iucv: Fix vargs handling in iucv_alloc_device()
Bharat Bhushan (1):
octeontx2-af: Fix CPT AF register offset calculation
Carolina Jubran (1):
net/mlx5e: XPS, Fix oversight of Multi-PF Netdev changes
Dan Carpenter (1):
dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp()
David S. Miller (2):
Merge branch 'vln-ocelot-fixes'
Merge branch 'selftests-udpgro-fixes'
Dragos Tatulea (2):
net/mlx5e: SHAMPO, Fix page leak
net/mlx5e: SHAMPO, Release in progress headers
Eric Dumazet (4):
netpoll: do not export netpoll_poll_[disable|enable]()
ipv6: prevent UAF in ip6_send_skb()
ipv6: fix possible UAF in ip6_finish_output2()
ipv6: prevent possible UAF in ip6_xmit()
Felix Fietkau (1):
udp: fix receiving fraglist GSO packets
Florian Westphal (1):
tcp: prevent concurrent execution of tcp_sk_exit_batch
Griffin Kroah-Hartman (1):
Bluetooth: MGMT: Add error handling to pair_device()
Hangbin Liu (2):
selftests: udpgro: report error when receive failed
selftests: udpgro: no need to load xdp for gro
Ido Schimmel (1):
selftests: mlxsw: ethtool_lanes: Source ethtool lib from correct path
Jakub Kicinski (8):
MAINTAINERS: add selftests to network drivers
Merge branch 'mlx5-misc-fixes-2024-08-15'
Merge tag 'for-net-2024-08-15' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Merge branch 'mptcp-pm-fix-ids-not-being-reusable'
Merge branch 'ipv6-fix-possible-uaf-in-output-paths'
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'net-xilinx-axienet-multicast-fixes-and-improvements'
Merge tag 'nf-24-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
Jeremy Kerr (1):
net: mctp: test: Use correct skb for route input check
Jiri Pirko (1):
virtio_net: move netdev_tx_reset_queue() call before RX napi enable
Joseph Huang (1):
net: dsa: mv88e6xxx: Fix out-of-bound access
Kuniyuki Iwashima (1):
kcm: Serialise kcm_sendmsg() for the same socket.
Luiz Augusto von Dentz (3):
Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-in
Bluetooth: hci_core: Fix LE quote calculation
Bluetooth: SMP: Fix assumption of Central always being Initiator
Maciej Fijalkowski (3):
ice: fix page reuse when PAGE_SIZE is over 8k
ice: fix ICE_LAST_OFFSET formula
ice: fix truesize operations for PAGE_SIZE >= 8192
Martin Whitaker (1):
net: dsa: microchip: fix PTP config failure when using multiple ports
Matthieu Baerts (NGI0) (14):
mptcp: pm: re-using ID of unused removed ADD_ADDR
selftests: mptcp: join: check re-using ID of unused ADD_ADDR
mptcp: pm: re-using ID of unused removed subflows
selftests: mptcp: join: check re-using ID of closed subflow
mptcp: pm: re-using ID of unused flushed subflows
selftests: mptcp: join: test for flush/re-add endpoints
mptcp: pm: remove mptcp_pm_remove_subflow()
mptcp: pm: only mark 'subflow' endp as available
mptcp: pm: only decrement add_addr_accepted for MPJ req
mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR
mptcp: pm: only in-kernel cannot have entries with ID 0
mptcp: pm: fullmesh: select the right ID later
selftests: mptcp: join: validate fullmesh endp on 1st sf
mptcp: pm: avoid possible UaF when selecting endp
Menglong Dong (1):
net: ovs: fix ovs_drop_reasons error
Mengyuan Lou (1):
net: ngbe: Fix phy mode set to external phy
Michal Swiatkowski (1):
ice: use internal pf id instead of function number
Nikolay Aleksandrov (4):
bonding: fix bond_ipsec_offload_ok return type
bonding: fix null pointer deref in bond_ipsec_offload_ok
bonding: fix xfrm real_dev null pointer dereference
bonding: fix xfrm state handling when clearing active slave
Nikolay Kuratov (1):
cxgb4: add forgotten u64 ivlan cast before shift
Pablo Neira Ayuso (1):
netfilter: flowtable: validate vlan header
Paolo Abeni (3):
Merge branch 'bonding-fix-xfrm-offload-bugs'
igb: cope with large MAX_SKB_FRAGS
Merge branch 'maintainers-networking-updates'
Patrisious Haddad (1):
net/mlx5: Fix IPsec RoCE MPV trace call
Pavan Chebbi (1):
bnxt_en: Don't clear ntuple filters and rss contexts during ethtool ops
Sava Jakovljev (1):
net: phy: realtek: Fix setting of PHY LEDs Mode B bit on RTL8211F
Sean Anderson (2):
net: xilinx: axienet: Always disable promiscuous mode
net: xilinx: axienet: Fix dangling multicast addresses
Sebastian Andrzej Siewior (2):
netfilter: nft_counter: Disable BH in nft_counter_offload_stats().
netfilter: nft_counter: Synchronize nft_counter_reset() against reader.
Simon Horman (6):
tc-testing: don't access non-existent variable on exception
MAINTAINERS: Add sonet.h to ATM section of MAINTAINERS
MAINTAINERS: Add net_tstamp.h to SOCKET TIMESTAMPING section
MAINTAINERS: Add limited globs for Networking headers
MAINTAINERS: Add header files to NETWORKING sections
MAINTAINERS: Mark JME Network Driver as Odd Fixes
Somnath Kotur (1):
bnxt_en: Fix double DMA unmapping for XDP_REDIRECT
Stephen Hemminger (1):
netem: fix return value if duplicate enqueue fails
Thomas Bogendoerfer (1):
ip6_tunnel: Fix broken GRO
Vladimir Oltean (14):
selftests: net: local_termination: refactor macvlan creation/deletion
selftests: net: local_termination: parameterize sending interface
selftests: net: local_termination: parameterize test name
selftests: net: local_termination: add one more test for VLAN-aware bridges
selftests: net: local_termination: introduce new tests which capture VLAN behavior
selftests: net: local_termination: don't use xfail_on_veth()
selftests: net: local_termination: add PTP frames to the mix
selftests: net: bridge_vlan_aware: test that other TPIDs are seen as untagged
net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection
net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q"
net: mscc: ocelot: serialize access to the injection/extraction groups
net: dsa: provide a software untagging function on RX for VLAN-aware bridges
net: dsa: felix: fix VLAN tag loss on CPU reception with ocelot-8021q
net: mscc: ocelot: treat 802.1ad tagged traffic as 802.1Q-untagged
MAINTAINERS | 33 +-
drivers/bluetooth/btintel.c | 10 -
drivers/bluetooth/btintel_pcie.c | 3 -
drivers/bluetooth/btmtksdio.c | 3 -
drivers/bluetooth/btrtl.c | 1 -
drivers/bluetooth/btusb.c | 4 +-
drivers/bluetooth/hci_qca.c | 4 +-
drivers/bluetooth/hci_vhci.c | 2 -
drivers/net/bonding/bond_main.c | 21 +-
drivers/net/bonding/bond_options.c | 2 +-
drivers/net/dsa/microchip/ksz_ptp.c | 5 +-
drivers/net/dsa/mv88e6xxx/global1_atu.c | 3 +-
drivers/net/dsa/ocelot/felix.c | 126 +++++-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 -
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 4 -
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 5 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 3 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 7 +-
.../net/ethernet/intel/ice/devlink/devlink_port.c | 4 +-
drivers/net/ethernet/intel/ice/ice_base.c | 21 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 47 +--
drivers/net/ethernet/intel/igb/igb_main.c | 1 +
.../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 23 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 26 +-
.../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 6 +-
drivers/net/ethernet/mscc/ocelot.c | 279 ++++++++++++-
drivers/net/ethernet/mscc/ocelot_fdma.c | 3 +-
drivers/net/ethernet/mscc/ocelot_vcap.c | 1 +
drivers/net/ethernet/mscc/ocelot_vsc7514.c | 4 +
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 8 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 1 +
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 25 +-
drivers/net/phy/realtek.c | 3 +-
drivers/net/virtio_net.c | 2 +-
include/linux/dsa/ocelot.h | 47 +++
include/net/bluetooth/hci.h | 17 +-
include/net/bluetooth/hci_core.h | 2 +-
include/net/dsa.h | 16 +-
include/net/kcm.h | 1 +
include/soc/mscc/ocelot.h | 12 +-
include/soc/mscc/ocelot_vcap.h | 2 +
net/bluetooth/hci_core.c | 19 +-
net/bluetooth/hci_event.c | 2 +-
net/bluetooth/mgmt.c | 4 +
net/bluetooth/smp.c | 146 +++----
net/core/netpoll.c | 2 -
net/dsa/tag.c | 5 +-
net/dsa/tag.h | 141 +++++--
net/dsa/tag_ocelot.c | 37 +-
net/ipv4/tcp_ipv4.c | 14 +
net/ipv4/udp_offload.c | 3 +-
net/ipv6/ip6_output.c | 10 +
net/ipv6/ip6_tunnel.c | 12 +-
net/iucv/iucv.c | 4 +-
net/kcm/kcmsock.c | 4 +
net/mctp/test/route-test.c | 2 +-
net/mptcp/pm.c | 13 -
net/mptcp/pm_netlink.c | 142 ++++---
net/mptcp/protocol.h | 3 -
net/netfilter/nf_flow_table_inet.c | 3 +
net/netfilter/nf_flow_table_ip.c | 3 +
net/netfilter/nft_counter.c | 9 +-
net/openvswitch/datapath.c | 2 +-
net/sched/sch_netem.c | 47 ++-
.../selftests/drivers/net/mlxsw/ethtool_lanes.sh | 3 +-
.../selftests/net/forwarding/bridge_vlan_aware.sh | 54 ++-
tools/testing/selftests/net/forwarding/lib.sh | 57 +++
.../selftests/net/forwarding/local_termination.sh | 435 +++++++++++++++++----
tools/testing/selftests/net/mptcp/mptcp_join.sh | 76 +++-
tools/testing/selftests/net/udpgro.sh | 53 +--
tools/testing/selftests/tc-testing/tdc.py | 1 -
74 files changed, 1562 insertions(+), 561 deletions(-)
Powered by blists - more mailing lists