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

Branches
Base trees
[+] can: m_can: m_can_handle_lost_msg(): downgrade msg lost in rx message to debug level
[+] irqdomain: Export irq_domain_free_irqs_top()
[+] PCI: hv: Switch to msi_create_parent_irq_domain()
[+] Merge branch 'hv-msi-parent-domain' into main
[+] Merge tag 'linux-can-fixes-for-6.16-20250711' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
[+] net/mlx5: Reset bw_share field when changing a node's parent
[+] net/mlx5e: Fix race between DIM disable and net_dim()
[+] net/mlx5e: Add new prio for promiscuous mode
[+] Merge branch 'mlx5-misc-fixes-2025-07-10'
[+] net: ll_temac: Fix missing tx_pending check in ethtools_set_ringparam()
[+] bnxt_en: Fix DCB ETS validation
[+] bnxt_en: Flush FW trace before copying to the coredump
[+] bnxt_en: Set DMA unmap len correctly for XDP_REDIRECT
[+] Merge branch 'bnxt_en-3-bug-fixes'
[+] netlink: Fix rmem check in netlink_broadcast_deliver().
[+] netlink: make sure we allow at least one dump skb
drivers/net/can/m_can/m_can.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 18 ++-- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_dim.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 13 ++- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/pci/Kconfig | 1 + drivers/pci/controller/pci-hyperv.c | 111 +++++++++++++++------ kernel/irq/irqdomain.c | 1 + net/netlink/af_netlink.c | 7 +- 14 files changed, 125 insertions(+), 50 deletions(-)
Tested patches
@@ -1,81 +1,74 @@
fbnic: link up on QEMU
disable random kunit tests [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: Correctly set gso_size when LRO is used
[c] net: ll_temac: Fix missing tx_pending check in ethtools_set_ringparam()
tools: ynl: default to --process-unknown in installed mode
net: emaclite: Fix missing pointer increment in aligned_read()
sfc: falcon: refactor and document ef4_ethtool_get_rxfh_fields
batman-adv: store hard_iface as iflink private data
batman-adv: Start new development cycle
selftests: flip local/remote endpoints in iou-zcrx.py
selftests: net: increase inter-packet timeout in udpgro.sh
selftests/net: packetdrill: add --mss option to three tests
dpll: zl3073x: Add support to get fractional frequency offset
dpll: zl3073x: Add support to adjust phase
dpll: zl3073x: Implement phase offset monitor feature
dpll: zl3073x: Add support to get phase offset on connected input pin
dpll: zl3073x: Add support to get/set esync on pins
selftests: rtnetlink: try double sleep to give WQ a chance
selftests: net: add test for variable PMTU in broadcast routes
net: ipv4: fix incorrect MTU in broadcast routes
[c] net/mlx5e: Add new prio for promiscuous mode
[c] net/mlx5e: Fix race between DIM disable and net_dim()
[c] net/mlx5: Reset bw_share field when changing a node's parent
net: ti: icssg-prueth: Fix buffer allocation for ICSSG
net: renesas: rswitch: add modifiable ageing time
net: renesas: rswitch: add offloading for L2 switching
net: renesas: rswitch: configure default ageing time
net: renesas: rswitch: rename rswitch.c to rswitch_main.c
selftests: net: add netdev-l2addr.sh for testing L2 address functionality
net: netdevsim: Support setting dev->perm_addr on port creation
[-] af_packet: optimize the packet_read_pending function called on tpacket_snd()
[-] af_packet: fix soft lockup issue caused by tpacket_snd()
[-] af_packet: fix the SO_SNDTIMEO constraint not effective on tpacked_snd()
net/sched: sch_qfq: Fix race condition on qfq_aggregate
net: bonding: add bond_is_icmpv6_nd() helper
net: usbnet: Avoid potential RCU stall on LINK_CHANGE event
net: mctp: Add bind lookup test
net: mctp: Test conflicts of connect() with bind()
net: mctp: Allow limiting binds to a peer address
net: mctp: Use hashtable for binds
net: mctp: Add test for conflicting bind()s
net: mctp: Treat MCTP_NET_ANY specially in bind()
net: mctp: Prevent duplicate binds
net: mctp: mctp_test_route_extaddr_input cleanup
selftests: ethtool: Introduce ethernet PHY selftests on netdevsim
selftests: ethtool: Drop the unused old_netdevs variable
net: netdevsim: Add PHY support in netdevsim
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
virtio_net: simplify tx queue wake condition check
tcp: extend tcp_retransmit_skb tracepoint with failure reasons
eth: fbnic: fix ubsan complaints about OOB accesses
net: Allow non parent devices to be used for ZC DMA
selftests: bonding: add test for passive LACP mode
bonding: update ntt to true in passive mode
net_sched: act_skbedit: use RCU in tcf_skbedit_dump()
net_sched: act_police: use RCU in tcf_police_dump()
net_sched: act_pedit: use RCU in tcf_pedit_dump()
net_sched: act_nat: use RCU in tcf_nat_dump()
net_sched: act_mpls: use RCU in tcf_mpls_dump()
net_sched: act_ctinfo: use RCU in tcf_ctinfo_dump()
net_sched: act_ctinfo: use atomic64_t for three counters
net_sched: act_ct: use RCU in tcf_ct_dump()
net_sched: act_csum: use RCU in tcf_csum_dump()
net_sched: act_connmark: use RCU in tcf_connmark_dump()
net_sched: act: annotate data-races in tcf_lastuse_update() and tcf_tm_dump()
selftests/tc-testing: Add tests for restrictions on netem duplication
net/sched: Restrict conditions for adding duplicating netems to qdisc tree
Test results