NIPA Branch net-next-2025-06-30--21-00

Branches
Base trees

No differences found.

Tested patches
@@ -1,182 +1,200 @@
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]
[+] lib: test_objagg: Set error message in check_expect_hints_stats()
[+] amd-xgbe: align CL37 AN sequence as per databook
virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp()
virtio-net: xsk: rx: fix the frame's length check
[+] ip6_tunnel: enable to change proto of fb tunnels
virtio-net: use the check_mergeable_len helper
virtio-net: remove redundant truesize check with PAGE_SIZE
virtio-net: ensure the received length does not exceed allocated size
[+] Documentation: networking: Document the phy_port infrastructure
[+] net: phy: dp83822: Add SFP support through the phy_port interface
[+] net: phy: Only rely on phy_port for PHY-driven SFP
[+] net: phy: qca807x: Support SFP through phy_port interface
[+] net: phy: at803x: Support SFP through phy_port interface
[+] net: phy: marvell10g: Support SFP through phy_port
[+] net: phy: marvell: Support SFP through phy_port interface
[+] net: phy: marvell-88x2222: Support SFP through phy_port interface
[+] net: phy: Introduce generic SFP handling for PHY drivers
[+] net: phy: Create a phy_port for PHY-driven SFPs
[+] net: phy: dp83822: Add support for phy_port representation
[+] net: phy: Introduce PHY ports representation
[+] net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
[+] net: ethtool: common: Indicate that BaseT works on up to 4 lanes
[+] dt-bindings: net: Introduce the ethernet-connector description
net/sched: Always pass notifications when child class becomes empty
ipv6: ip6_mc_input() and ip6_mr_input() cleanups
ipv6: adopt skb_dst_dev() and skb_dst_dev_net[_rcu]() helpers
ipv6: adopt dst_dev() helper
ipv4: adopt dst_dev, skb_dst_dev and skb_dst_dev_net[_rcu]
net: dst: add four helpers to annotate data-races around dst->dev
net: dst: annotate data-races around dst->output
net: dst: annotate data-races around dst->input
net: dst: annotate data-races around dst->lastuse
net: dst: annotate data-races around dst->expires
net: dst: annotate data-races around dst->obsolete
virtio-net: fix a rtnl_lock() deadlock during probing
net: libwx: fix double put of page to page_pool
udp: move udp_memory_allocated into net_aligned_data
tcp: move tcp_memory_allocated into net_aligned_data
net: move net_cookie into net_aligned_data
net: add struct net_aligned_data
selftests: devmem: configure HDS threshold
nui: Fix dma_mapping_error() check
Bluetooth: L2CAP: Introduce minimum limit of rx_credits value
skbuff: Add MSG_MORE flag to optimize large packet transmission
Bluetooth: hci_event: Add support for handling LE BIG Sync Lost event
net: ethernet: mtk_eth_soc: use genpool allocator for SRAM
net: ethernet: mtk_eth_soc: fix kernel-doc comment
net: ethernet: mtk_eth_soc: improve support for named interrupts
net: dsa: hellcreek: Constify struct devlink_region_ops and struct hellcreek_fdb_entry
dpll: zl3073x: Add support to get/set frequency on output pins
dpll: zl3073x: Add support to get/set frequency on input pins
dpll: zl3073x: Implement input pin state setting in automatic mode
dpll: zl3073x: Add support to get/set priority on input pins
dpll: zl3073x: Implement input pin selection in manual mode
dpll: zl3073x: Register DPLL devices and pins
dpll: zl3073x: Read DPLL types and pin properties from system firmware
dpll: zl3073x: Add clock_id field
dpll: zl3073x: Fetch invariants during probe
dpll: zl3073x: Protect operations requiring multiple register accesses
dpll: zl3073x: Add support for devlink device info
dpll: Add basic Microchip ZL3073x support
dt-bindings: dpll: Add support for Microchip Azurite chip family
dt-bindings: dpll: Add DPLL device and pin
selftests: seg6: fix instaces typo in comments
seg6: fix lenghts typo in a comment
selftests: drv-net: Add test for devlink-rate traffic class bandwidth distribution
net/mlx5: Manage TC arbiter nodes and implement full support for tc-bw
net/mlx5: Add traffic class scheduling support for vport QoS
net/mlx5: Add support for setting tc-bw on nodes
net/mlx5: Add no-op implementation for setting tc-bw on rate objects
selftest: netdevsim: Add devlink rate tc-bw test
devlink: Extend devlink rate API with traffic classes bandwidth management
netlink: introduce type-checking attribute iteration for nlmsg
net: dsa: mv88e6xxx: Use kcalloc()
net: dsa: mv88e6xxx: Constify struct devlink_region_ops and struct mv88e6xxx_region
selftests: drv-net: rss_ctx: Add short delay between per-context traffic checks
net: stmmac: add support for dwmac 5.20
net: atlantic: add set_power to fw_ops for atl2 to fix wol
net: thunderx: avoid direct MTU assignment after WRITE_ONCE()
rose: fix dangling neighbour pointers in rose_rt_device_down()
bnxt_en: eliminate the compile warning in bnxt_request_irq due to CONFIG_RFS_ACCEL
net: octeontx2: query on mutex_unlock() usage and WRITE_ONCE omission
enic: fix incorrect MTU comparison in enic_change_mtu()
Documentation: xsk: correct the obsolete references and examples
Fix typo in af_netlink.c
netfilter: conntrack: Remove unused net in nf_conntrack_double_lock()
net: thunderbolt: Fix the parameter passing of tb_xdomain_enable_paths()/tb_xdomain_disable_paths()
net: thunderbolt: Enable end-to-end flow control also in transmit
sfc: siena: eliminate xdp_rxq_info_valid using XDP base API
sfc: eliminate xdp_rxq_info_valid using XDP base API
net: openvswitch: allow providing upcall pid for the 'execute' command
net: mana: Handle Reset Request from MANA NIC
selftests: pp-bench: remove page_pool_put_page wrapper
selftests: pp-bench: remove unneeded linux/version.h
gve: make IRQ handlers and page allocation NUMA aware
Merge tag 'for-net-2025-06-27' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
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: net->nsid_lock does not need BH safety
net: bonding: send peer notify when failure recovery
net: bonding: add broadcast_neighbor netlink option
net: bonding: add broadcast_neighbor option for 802.3ad
selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest
net: netfilter: Add IPIP flowtable SW acceleration
ipv6: guard ip6_mr_output() with rcu
phy: micrel: add Signal Quality Indicator (SQI) support for KSZ9477 switch PHYs
net: xsk: introduce XDP_MAX_TX_BUDGET set/getsockopt
net: usb: usbnet: fix use-after-free in race on workqueue
selftests/bpf: check if the global consumer updates in time
net: xsk: update tx queue consumer immediately after transmission
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
hv_sock: Return the readable bytes in hvs_stream_has_data()
net: libwx: fix the incorrect display of the queue number
selftests/tc-testing: Add tests for restrictions on netem duplication
net/sched: Restrict conditions for adding duplicating netems to qdisc tree
hinic3: Interrupt request configuration
hinic3: Mailbox management interfaces
hinic3: Mailbox framework
hinic3: TX & RX Queue coalesce interfaces
hinic3: Command Queue interfaces
hinic3: Command Queue framework
hinic3: Complete Event Queue interfaces
hinic3: Async Event Queue interfaces
net: enetc: read 64-bit statistics from port MAC counters
net: enetc: separate 64-bit counters from enetc_port_counters
net: enetc: change the statistics of ring to unsigned long type
net: ieee8021q: fix insufficient table-size assertion
docs: fbnic: explain the ring config
MAINTAINERS: Add maintainer for Qualcomm PPE driver
net: ethernet: qualcomm: Add PPE debugfs support for PPE counters
net: ethernet: qualcomm: Initialize PPE L2 bridge settings
net: ethernet: qualcomm: Initialize PPE queue to Ethernet DMA ring mapping
net: ethernet: qualcomm: Initialize PPE RSS hash settings
net: ethernet: qualcomm: Initialize PPE port control settings
net: ethernet: qualcomm: Initialize PPE service code settings
net: ethernet: qualcomm: Initialize PPE queue settings
net: ethernet: qualcomm: Initialize the PPE scheduler settings
net: ethernet: qualcomm: Initialize PPE queue management for IPQ9574
net: ethernet: qualcomm: Initialize PPE buffer management for IPQ9574
net: ethernet: qualcomm: Add PPE driver for IPQ9574 SoC
docs: networking: Add PPE driver documentation for Qualcomm IPQ9574 SoC
dt-bindings: net: Add PPE for Qualcomm IPQ9574 SoC
net: fec: allow disable coalescing
net: usb: lan78xx: fix possible NULL pointer dereference in lan78xx_phy_init()
net: txgbe: fix the issue of TX failure
net: ngbe: specify IRQ vector when the number of VFs is 7
net: wangxun: revert the adjustment of the IRQ vector sequence
net: txgbe: request MISC IRQ in ndo_open
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
af_unix: Drop unix_stream_read_state::splice_flags
tcp: Drop tcp_splice_state::flags
net: splice: Drop unused @flags
net: splice: Drop unused @pipe
selftests: net: Add a selftest for externally validated neighbor entries
neighbor: Add NTF_EXT_VALIDATED flag for externally validated entries
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
bonding: don't force LACPDU tx to ~333 ms boundaries
Cast to the proper type
Use unqualified references to ffi types
net/mlx5e: Cleanup error handle in mlx5e_tc_sample_init()
amd-xgbe: do not double read link status
Bluetooth: HCI: Set extended advertising data synchronously
Bluetooth: MGMT: mesh_send: check instances prior disabling advertising
Bluetooth: MGMT: set_mesh: update LE scan interval and window
Bluetooth: hci_sync: revert some mesh modifications
Bluetooth: Prevent unintended pause by checking if advertising is active
Test results