NIPA Branch net-next-hw-2025-07-06--16-00

Branches
Base trees

No differences found.

Tested patches
@@ -1,216 +1,214 @@
fbnic: link up on QEMU
disable random kunit tests [local patch]
test: rtnetlink: try double sleep to give WQ [local patch] a chance
dbg: rtnetlink preferred_lft [local patch]
profile patch [local patch]
dbg: tests: bonding: print info on failure [local patch]
drv: net: add timeout [local patch]
tc_action dbg [local patch]
forwarding: set timeout to 3 hours [local patch]
selftests: net: enable profiling [local patch]
timestamp - try waking [local patch]
net/mlx5: Add HWS as secondary steering mode
net/mlx5: HWS, Shrink empty matchers
net/mlx5: HWS, Rearrange to prevent forward declaration
net/mlx5: HWS, Track matcher sizes individually
net/mlx5: HWS, Decouple matcher RX and TX sizes
net/mlx5: HWS, Create STEs directly from matcher
net/mlx5: HWS, Refactor rule skip logic
net/mlx5: HWS, Export rule skip logic
net/mlx5: HWS, remove incorrect comment
net/mlx5: HWS, remove unused create_dest_array parameter
net: Use of_reserved_mem_region_to_resource{_byname}() for "memory-region"
gve: global: fix "for a while" typo
atm: lanai: fix "take a while" typo
igbvf: add tx_timeout_count to ethtool statistics
igbvf: remove unused interrupt counter fields from struct igbvf_adapter
ixgbe: spelling corrections
ixgbe: turn off MDD while modifying SRRCTL
ixgbe: add Tx hang detection unhandled MDD
ixgbe: check for MDD events
ixgbe: add MDD support
i40e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
ixgbe: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
igb: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
igc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
ice: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
Merge tag 'for-net-2025-07-03' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
selftests/net: Cover port sharing scenarios with IP_LOCAL_PORT_RANGE
tcp: Consider every port when connecting with IP_LOCAL_PORT_RANGE
selftests: net: add test for variable PMTU in broadcast routes
net: ipv4: fix incorrect MTU in broadcast routes
vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local`
vsock: Fix transport_* TOCTOU
vsock: Fix transport_{g2h,h2g} TOCTOU
selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest
net: netfilter: Add IPIP flowtable SW acceleration
selftests/bpf: add a new test to check the consumer update case
net: xsk: update tx queue consumer immediately after transmission
netdevsim: implement peer queue flow control
net: phy: smsc: Fix link failure in forced mode with Auto-MDIX
net: phy: smsc: Force predictable MDI-X state on LAN87xx
net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap
ovpn: reset GSO metadata after decapsulation
ovpn: explicitly reject netlink attr PEER_LOCAL_PORT in CMD_PEER_NEW/SET
ovpn: propagate socket mark to skb in UDP
vsock: fix `vsock_proto` declaration
net/mlx5: Fix spelling mistake "disabliing" -> "disabling"
net: ethernet: rtsn: Fix a null pointer dereference in rtsn_probe()
ice: Fix a null pointer dereference in ice_copy_and_init_pkg()
net: spacemit: Add K1 Ethernet MAC
dt-bindings: net: Add support for SpacemiT K1
af_key: Add check for the return value of pfkey_sadb2xfrm_user_sec_ctx()
xfrm: Skip redundant statistics update for crypto offload
selftests: Add test cases for vlan_filter modification during runtime
net: vlan: fix VLAN 0 refcount imbalance of toggling filtering during runtime
xsc: add ndo_get_stats64
xsc: Add eth reception data path
xsc: Add ndo_start_xmit
xsc: ndo_open and ndo_stop
xsc: Add eth needed qp and cq apis
xsc: Init net device
xsc: Add ethernet interface
xsc: Init auxiliary device
xsc: Init pci irq
xsc: Add eq and alloc
xsc: Add qp and cq management
xsc: Add hardware setup APIs
xsc: Enable command queue
xsc: Add xsc driver basic framework
net: phy: declare package-related struct members only if CONFIG_PHY_PACKAGE is enabled
ptp: remove unnecessary mutex lock in ptp_clock_unregister()
net: usb: lan78xx: stop including phy_fixed.h
dt-bindings: net: Add support for Sophgo CV1800 dwmac
net: stmmac: Fix interrupt handling for level-triggered mode in DWC_XGMAC2
ipv6: Remove setsockopt_needs_rtnl().
ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST.
ipv6: anycast: Unify two error paths in ipv6_sock_ac_join().
ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM.
ipv6: anycast: Don't use rtnl_dereference().
ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment.
ipv6: mcast: Don't hold RTNL for MCAST_ socket options.
ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close().
ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP.
ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP.
ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec().
ipv6: mcast: Remove mca_get().
ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc().
ipv6: mcast: Replace locking comments with lockdep annotations.
ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}().
selftest: af_unix: Add test for SO_INQ.
af_unix: Introduce SO_INQ.
af_unix: Cache state->msg in unix_stream_read_generic().
af_unix: Use cached value for SOCK_STREAM in unix_inq_len().
af_unix: Don't use skb_recv_datagram() in unix_stream_read_skb().
af_unix: Don't check SOCK_DEAD in unix_stream_read_skb().
af_unix: Don't hold unix_state_lock() in __unix_dgram_recvmsg().
eth: fbnic: Create fw_log file in DebugFS
eth: fbnic: Enable firmware logging
eth: fbnic: Add mailbox support for firmware logs
eth: fbnic: Create ring buffer for firmware logs
eth: fbnic: Use FIELD_PREP to generate minimum firmware version
eth: fbnic: Fix incorrect minimum firmware version
net: account for encap headers in qdisc pkt len
net: openvswitch: allow providing upcall pid for the 'execute' command
net: ti: prueth: Adds PTP OC Support for AM335x and AM437x
net: ti: prueth: Adds support for PRUETH on AM33x and AM43x SOCs
net: ti: prueth: Adds power management support for PRU-ICSS
net: ti: prueth: Adds support for RX interrupt coalescing/pacing
net: ti: prueth: Adds support for network filters for traffic control supported by PRU-ICSS
net: ti: prueth: Adds HW timestamping support for PTP using PRU-ICSS IEP module
net: ti: prueth: Adds ethtool support for ICSSM PRUETH Driver
net: ti: prueth: Adds link detection, RX and TX support.
net: ti: prueth: Adds PRUETH HW and SW configuration
net: ti: prueth: Adds ICSSM Ethernet driver
dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs
net: skbuff: Drop unused @skb
net: skbuff: Drop unused @skb
net/smc: Drop nr_pages_max initialization
net: splice: Drop nr_pages_max initialization
net: splice: Drop unused @gfp
net: splice: Drop unused @pipe
net: ethernet: mtk_eth_soc: use generic allocator for SRAM
net: ethernet: mtk_eth_soc: fix kernel-doc comment
net: ethernet: mtk_eth_soc: improve support for named interrupts
net: hibmcge: configure FIFO thresholds according to the MAC controller documentation
net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance.
net: hibmcge: support scenario without PHY
Octeontx2-vf: Fix max packet length errors
virtio-net: fix a rtnl_lock() deadlock during probing
net: replace ADDRLABEL with dynamic debug
selftests: net: Add IPv6 support to netconsole basic tests
netpoll: move Ethernet setup to push_eth() helper
netpoll: factor out UDP header setup into push_udp() helper
netpoll: factor out IPv4 header setup into push_ipv4() helper
netpoll: factor out IPv6 header setup into push_ipv6() helper
netpoll: factor out UDP checksum calculation into helper
netpoll: Improve code clarity with explicit struct size calculations
net: phylink: add phylink_sfp_select_interface_speed()
net: phylink: clear SFP interfaces when not in use
net: phylink: restrict SFP interfaces to those that are supported
net: bcmgenet: Initialize u64 stats seq counter
[-] selftests: net: add netdev-l2addr.sh for testing L2 address functionality
[-] net: netdevsim: Support setting dev->perm_addr on port creation
Documentation: xsk: correct the obsolete references and examples
net: ag71xx: Add missing check after DMA map
net/sched: acp_api: no longer acquire RTNL in tc_action_net_exit()
net: mctp: test: Add tests for gateway routes
net: mctp: add gateway routing support
net: mctp: allow NL parsing directly into a struct mctp_route
net: mctp: remove routes by netid, not by device
net: mctp: pass net into route creation
net: mctp: test: Add initial socket tests
net: mctp: test: add sock test infrastructure
net: mctp: test: move functions into utils.[ch]
net: mctp: test: Add extaddr routing output test
net: mctp: test: Add an addressed device constructor
net: mctp: separate cb from direct-addressing routing
net: mctp: separate routing database from routing operations
net: mctp: test: make cloned_frag buffers more appropriately-sized
net: mctp: don't use source cb data when forwarding, ensure pkt_type is set
net: remove RTNL use for /proc/sys/net/core/rps_default_mask
page_pool: make page_pool_get_dma_addr() just wrap page_pool_get_dma_addr_netmem()
netmem: use _Generic to cover const casting for page_to_netmem()
page_pool: rename __page_pool_alloc_pages_slow() to __page_pool_alloc_netmems_slow()
page_pool: rename __page_pool_release_page_dma() to __page_pool_release_netmem_dma()
page_pool: rename page_pool_return_page() to page_pool_return_netmem()
Documentation: netlink: specs: tc: Add DualPI2 specification
selftests/tc-testing: Add selftests for qdisc DualPI2
selftests/tc-testing: Fix warning and style check on tdc.sh
sched: Add enqueue/dequeue of dualpi2 qdisc
sched: Dump configuration and statistics of dualpi2 qdisc
sched: Struct definition and parsing of dualpi2 qdisc
tipc: Fix use-after-free in tipc_conn_close().
net: bridge: Do not offload IGMP/MLD messages
mlxbf_gige: emit messages during open and probe failures
net/handshake: Add new parameter 'HANDSHAKE_A_ACCEPT_KEYRING'
ARM: mxs_defconfig: Enable CONFIG_FEC_MTIP_L2SW to support MTIP L2 switch
ARM: mxs_defconfig: Update mxs_defconfig to 6.16-rc1
ARM: mxs_defconfig: Enable CONFIG_NFS_FSCACHE
net: mtip: Extend the L2 switch driver for imx287 with bridge operations
net: mtip: Extend the L2 switch driver with management operations
net: mtip: Add mtip_switch_{rx|tx} functions to the L2 switch driver
net: mtip: Add net_device_ops functions to the L2 switch driver
net: mtip: Add buffers management functions to the L2 switch driver
net: mtip: The L2 switch driver for imx287
ARM: dts: nxp: mxs: Adjust XEA board's DTS to support L2 switch
ARM: dts: nxp: mxs: Adjust the imx28.dtsi L2 switch description
dt-bindings: net: Add MTIP L2 switch description
bng_en: Add a network device
bng_en: Initialize default configuration
bng_en: Add irq allocation support
bng_en: Add resource management support
bng_en: Add backing store support
bng_en: Add ring memory allocation support
bng_en: Add initial interaction with firmware
bng_en: Add firmware communication mechanism
bng_en: Add devlink interface
bng_en: Add PCI interface
net: replace ND_PRINTK with dynamic debug
net: bonding: send peer notify when failure recovery
net: bonding: add broadcast_neighbor netlink option
net: bonding: add broadcast_neighbor option for 802.3ad
Bluetooth: hci_event: Fix not marking Broadcast Sink BIS as connected
Bluetooth: hci_sync: Fix attempting to send HCI_Disconnect to BIS handle
Bluetooth: hci_core: Remove check of BDADDR_ANY in hci_conn_hash_lookup_big_state
Bluetooth: hci_sync: Fix not disabling advertising instance
Test results