NIPA Branch net-next-2025-11-06--06-00

Branches
Base trees

No differences found.

New patches
@@ -1,335 +1,327 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
[+] tipc: Fix use-after-free in tipc_mon_reinit_self().
net: fec: correct rx_bytes statistic for the case SHIFT16 is set
[+] netdevsim: implement psp device stats
[+] net/mlx5e: Add PSP stats support for Rx/Tx flows
[+] psp: add stats from psp spec to driver facing api
[+] selftests: drv-net: psp: add assertions on core-tracked psp dev stats
[+] psp: report basic stats from the core
virtio_net: Add get ethtool flow rules ops
virtio_net: Add support for TCP and UDP ethtool rules
virtio_net: Add support for IPv6 ethtool steering
virtio_net: Implement IPv4 ethtool flow rules
virtio_net: Use existing classifier if possible
virtio_net: Implement layer 2 ethtool flow rules
virtio_net: Create a FF group for ethtool steering
virtio_net: Query and set flow filter caps
virtio: Expose object create and destroy API
virtio: Expose generic device capability operations
virtio: Add config_op for admin commands
virtio_pci: Remove supported_cap size build assert
net: phy: fixed_phy: shrink size of struct fixed_phy_status
docs: netlink: Couple of intro-specs documentation fixes
net: mana: Fix incorrect speed reported by debugfs
wireguard: netlink: generate netlink code
wireguard: netlink: rename netlink handlers
wireguard: netlink: convert to split ops
tools: ynl: add sample for wireguard
uapi: wireguard: generate header with ynl-gen
uapi: wireguard: move flag enums
uapi: wireguard: move enum wg_cmd
netlink: specs: add specification for wireguard
wireguard: netlink: enable strict genetlink validation
wireguard: netlink: use WG_KEY_LEN in policies
wireguard: netlink: validate nested arrays in policy
tg3: extract GRXRINGS from .get_rxnfc
veth: more robust handing of race to avoid txq getting stuck
veth: enable dev_watchdog for detecting stalled TXQs
netconsole: Increase MAX_USERDATA_ITEMS
netconsole: Dynamic allocation of userdata buffer
netconsole: Split userdata and sysdata
netconsole: Simplify send_fragmented_body()
selftests/vsock: avoid false-positives when checking dmesg
net/mlx5e: Make DEFAULT_FRAG_SIZE relative to page size
net/ipv6: fix lookup for ::/0 (non-)subtree route
net: phy: qt2025: Wait until PHY becomes ready
selftests/bpf: Add mptcp test with sockmap
net,mptcp: fix proto fallback detection with BPF
mptcp: disallow MPTCP subflows from sockmap
net: bridge: fix MST static key usage
net: bridge: fix use-after-free due to MST port state bypass
net: ethernet: fix uninitialized pointers with free attr
lan966x: Fix sleeping in atomic context
bonding: fix NULL pointer dereference in actor_port_prio setting
net: phy: microchip_t1s:: add cable diagnostic support for LAN867x Rev.D0
net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnostic support
net: enetc: add port MDIO support for ENETC v4
net: enetc: set external MDIO PHY address for i.MX94 ENETC
net: enetc: set external MDIO PHY address for i.MX95 ENETC
net: dsa: microchip: Fix reserved multicast address table programming
eea: introduce ethtool support
eea: create/destroy rx,tx queues for netdevice open and stop
eea: probe the netdevice and create adminq
eea: introduce ring and descriptor structures
eea: introduce PCI framework
tools: ynltool: add traffic distribution balance
tools: ynltool: add qstats support
tools: ynltool: add page-pool stats
tools: ynltool: create skeleton for the C command
netlink: specs: netdev add missing stats to qstat-get
net: ravb: Use common defines for time stamping control
net: ravb: Break out Rx hardware timestamping
net: rcar_gen4_ptp: Remove unused defines
net: rtsn: Use common defines for time stamping control
net: rswitch: Use common defines for time stamping control
net: rcar_gen4_ptp: Move control fields to users
net: rswitch: Move definition of S4 gPTP offset
net/ipv6: drop ip6_route_get_saddr
net/ipv6: use ipv6_fl_get_saddr in output
net/ipv6: create ipv6_fl_get_saddr
net/ipv6: flatten ip6_route_get_saddr
[-] dt-bindings: ethernet: eswin: fix yaml schema issues
selftests: net: local_termination: Wait for interfaces to come up
idpf: add support for IDPF PCI programming interface
net: dsa: add driver for MaxLinear GSW1xx switch family
net: dsa: add tagging driver for MaxLinear GSW1xx switch family
dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches
net: dsa: lantiq_gswip: allow adjusting MII delays
dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties
net: dsa: lantiq_gswip: add vendor property to setup MII refclk output
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property
net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID
net: dsa: lantiq_gswip: set link parameters also for CPU port
net: dsa: lantiq_gswip: support Energy Efficient Ethernet
net: dsa: lantiq_gswip: support enable/disable learning
net: dsa: lantiq_gswip: split into common and MMIO parts
s390/ctcm: Use info level for handshake UC_RCRESET
ppp: enable TX scatter-gather
[-] netkit: Add xsk support for af_xdp applications
[-] netkit: Add io_uring zero-copy support for TCP
[-] netkit: Add netkit notifier to check for unregistering devices
[-] netkit: Implement rtnl_link_ops->alloc and ndo_queue_create
[-] netkit: Document fast vs slowpath members via macros
[-] netkit: Add single device mode for netkit
[-] xsk: Proxy pool management for mapped queues
[-] xsk: Extend xsk_rcv_check validation
[-] xsk: Move NETDEV_XDP_ACT_ZC into generic header
[-] net: Proxy net_mp_{open,close}_rxq for mapped queues
[-] net, ethtool: Disallow peered real rxqs to be resized
[-] net: Add peer info to queue-get response
[-] net: Implement netdev_nl_bind_queue_doit
[-] net: Add bind-queue operation
net: mdio: improve reset handling in mdio_device.c
net: mdio: common handling of phy device reset properties
net: mdio: move device reset functions to mdio_device.c
amd-xgbe: add ethtool jumbo frame selftest
amd-xgbe: add ethtool split header selftest
amd-xgbe: add ethtool phy loopback selftest
amd-xgbe: introduce support ethtool selftest
net: selftests: export packet creation helpers for driver use
xsk: add indirect call for xsk_destruct_skb
tcp: accecn: enable AccECN
tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST
tcp: accecn: fallback outgoing half link to non-AccECN
tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK
tcp: move increment of num_retrans
tcp: accecn: retransmit downgraded SYN in AccECN negotiation
tcp: accecn: handle unexpected AccECN negotiation feedback
tcp: disable RFC3168 fallback identifier for CC modules
tcp: L4S ECT(1) identifier and NEEDS_ACCECN for CC modules
selftests/net: gro: add self-test for TCP CWR flag
net: update commnets for SKB_GSO_TCP_ECN and SKB_GSO_TCP_ACCECN
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
net/rds: Give each connection its own workqueue
net/rds: Add per cp work queue
[+] dt-bindings: ethernet: eswin: fix yaml schema issues
Merge branch 'net-stmmac-socfpga-add-agilex5-platform-support-and-enhancements'
net: stmmac: socfpga: Add hardware supported cross-timestamp
net: stmmac: socfpga: Enable TSO for Agilex5 platform
net: stmmac: socfpga: Enable TBS support for Agilex5
net: stmmac: socfpga: Agilex5 EMAC platform configuration
Merge tag 'wireless-next-2025-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
net: dsa: microchip: Fix a link check in ksz9477_pcs_read()
ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
Merge tag 'ath-next-20251103' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
Merge branch 'net-introduce-struct-sockaddr_unsized'
net: Convert struct sockaddr to fixed-size "sa_data[14]"
bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized
bpf: Convert cgroup sockaddr filters to use sockaddr_unsized consistently
net: Convert proto callbacks from sockaddr to sockaddr_unsized
net: Remove struct sockaddr from net.h
net: Convert proto_ops connect() callbacks to use sockaddr_unsized
net: Convert proto_ops bind() callbacks to use sockaddr_unsized
net: Add struct sockaddr_unsized for sockaddr of unknown length
Merge branch 'net-phy-remove-fixed_phy_add-and-first-its-users'
net: phy: fixed_phy: remove fixed_phy_add
MIPS: BCM47XX: remove creating a fixed phy
net: b44: register a fixed phy using fixed_phy_register_100fd if needed
m68k: coldfire: remove creating a fixed phy
net: fec: register a fixed phy using fixed_phy_register_100fd if needed
net: phy: fixed_phy: add helper fixed_phy_register_100fd
Merge branch 'net-altera-tse-cleanup-init-sequence'
net: altera-tse: Init PCS and phylink before registering netdev
net: altera-tse: Don't use netdev name for the PCS mdio bus
net: altera-tse: Warn on bad revision at probe time
net: altera-tse: Set platform drvdata before registering netdev
net: phy: make phy_device members pause and asym_pause bitfield bits
Merge branch 'add-driver-for-1gbe-network-chips-from-mucse'
net: rnpgbe: Add register_netdev
net: rnpgbe: Add basic mbx_fw support
net: rnpgbe: Add basic mbx ops support
net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
net: rnpgbe: Add build support for rnpgbe
ti: netcp: convert to ndo_hwtstamp callbacks
Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callbacks-part-3'
net: pch_gbe: convert to use ndo_hwtstamp callbacks
net: thunderx: convert to use ndo_hwtstamp callbacks
net: octeon: mgmt: convert to use ndo_hwtstamp callbacks
net: liquidio_vf: convert to use ndo_hwtstamp callbacks
net: liquidio: convert to use ndo_hwtstamp callbacks
dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID
net: devmem: Remove unused declaration net_devmem_bind_tx_release()
Merge branch 'mptcp-pm-in-kernel-fullmesh-endp-nb-bind-cases'
selftests: mptcp: join: validate extra bind cases
selftests: mptcp: join: do_transfer: reduce code dup
mptcp: pm: in kernel: only use fullmesh endp if any
mptcp: pm: in-kernel: record fullmesh endp nb
Merge branch 'net-mlx5e-reduce-interface-downtime-on-configuration-change'
net/mlx5e: Defer channels closure to reduce interface down time
net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
net/mlx5: IPoIB, set self loopback prevention in TIR init
net/mlx5e: Allow setting self loopback prevention bits on TIR init
net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
net/mlx5e: Enhance function structures for self loopback prevention application
xen/netfront: Comment Correction: Fix Spelling Error and Description of Queue Quantity Rules
net: sungem_phy: Fix a typo error in sungem_phy
veth: Fix a typo error in veth
gtp: Fix a typo error for size
virtio_net: Fix a typo error in virtio_net
Merge branch 'net-stmmac-multi-interface-stmmac'
net: stmmac: imx: use ->set_phy_intf_sel()
net: stmmac: imx: cleanup arguments for set_intf_mode() method
net: stmmac: imx: simplify set_intf_mode() implementations
net: stmmac: imx: use stmmac_get_phy_intf_sel()
net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x
net: stmmac: imx: convert to PHY_INTF_SEL_xxx
net: stmmac: add support for configuring the phy_intf_sel inputs
net: stmmac: add stmmac_get_phy_intf_sel()
net: stmmac: add phy_intf_sel and ACTPHYIF definitions
net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way
net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
net: mark deliver_skb() as unlikely and not inlined
rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS
Merge branch 'xsk-minor-optimizations-around-locks'
xsk: use a smaller new lock for shared pool case
xsk: do not enable/disable irq when grabbing/releasing xsk_tx_list_lock
net: add net cookie for net device trace events
Merge branch 'ethtool-introduce-phy-mse-diagnostics-uapi-and-drivers'
net: phy: dp83td510: add MSE interface support for 10BASE-T1L
net: phy: micrel: add MSE interface support for KSZ9477 family
ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
net: phy: introduce internal API for PHY MSE diagnostics
Merge branch 'add-support-to-do-threaded-napi-busy-poll'
selftests: Add napi threaded busy poll test in `busy_poller`
net: Extend NAPI threaded polling to allow kthread based busy polling
Merge branch 'mpls-remove-rtnl-dependency'
mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE.
mpls: Protect net->mpls.platform_label with a per-netns mutex.
mpls: Convert RTM_GETNETCONF to RCU.
mpls: Convert mpls_dump_routes() to RCU.
mpls: Use mpls_route_input() where appropriate.
mpls: Add mpls_route_input().
mpls: Pass net to mpls_dev_get().
mpls: Add mpls_dev_rcu().
mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward() and mpls_xmit().
ipv6: Add in6_dev_rcu().
mpls: Unify return paths in mpls_dev_notify().
mpls: Hold dev refcnt for mpls_nh.
mpls: Return early in mpls_label_ok().
net: stmmac: rename devlink parameter ts_coarse into phc_coarse_adj
net: dsa: yt921x: Fix spelling mistake "stucked" -> "stuck"
net: phy: realtek: add interrupt support for RTL8221B
hinic3: fix misleading error message in hinic3_open_channel()
Merge tag 'iwlwifi-next-2025-10-28' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
Documentation: ARCnet: Update obsolete contact info
Merge branch 'dpll-add-support-for-phase-adjustment-granularity'
dpll: zl3073x: Specify phase adjustment granularity for pins
dpll: add phase-adjust-gran pin attribute
Merge branch 'net-pse-pd-add-tps23881b-support'
dt-bindings: pse-pd: ti,tps23881: Add TPS23881B
net: pse-pd: tps23881: Add support for TPS23881B
Documentation: netconsole: Separate literal code blocks for full and short netcat command name versions
Merge branch 'net-phy-microchip_t1s-add-support-for-lan867x-rev-d0-phy'
net: phy: microchip_t1s: configure link status control for LAN867x Rev.D0
net: phy: microchip_t1s: add support for Microchip LAN867X Rev.D0 PHY
net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification
Merge branch 'convert-mlx5e-and-ipoib-to-ndo_hwtstamp_get-set'
net/mlx5e: Convert to new hwtstamp_get/set interface
IB/IPoIB: Add support for hwtstamp get/set ndos
net/mlx5e: Rename timestamp fields to hwtstamp_config
net/mlx5e: Rename hwstamp functions to hwtstamp
net/mlx5e: Remove unnecessary tstamp local variable in mlx5i_complete_rx_cqe
net/mlx5e: Remove redundant tstamp pointer from channel structures
net: mana: Support HW link state events
wifi: ath10k: use = {} to initialize bmi_target_info instead of memset
wifi: ath10k: use = {} to initialize pm_qos_request instead of memset
wifi: ath12k: unassign arvif on scan vdev create failure
wifi: ath12k: enforce vdev limit in ath12k_mac_vdev_create()
wifi: ath12k: Set EHT fixed rates for associated STAs
wifi: ath12k: add EHT rates to ath12k_mac_op_set_bitrate_mask()
wifi: ath12k: Add EHT fixed GI/LTF
wifi: ath12k: Add EHT MCS/NSS rates to Peer Assoc
wifi: ath12k: add EHT rate handling to existing set rate functions
wifi: ath12k: generalize GI and LTF fixed rate functions
wifi: ath12k: fix error handling in creating hardware group
wifi: ath12k: fix reusing m3 memory
wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ns_offload()
wifi: iwlwifi: mld: add null check for kzalloc() in iwl_mld_send_proto_offload()
wifi: iwlwifi: mld: check for NULL pointer after kmalloc
wifi: iwlwifi: cfg: fix a few device names
wifi: iwlwifi: mld: Move EMLSR prints to IWL_DL_EHT
wifi: iwlwifi: disable EHT if the device doesn't allow it
wifi: iwlwifi: bump core version for BZ/SC/DR
wifi: iwlwifi: mld: use FW_CHECK on bad ROC notification
wifi: iwlwifi: mvm/mld: report non-HT frames as 20 MHz
wifi: iwlwifi: bump core version for BZ/SC/DR
wifi: iwlwifi: fix build when mvm/mld not configured
wifi: iwlwifi: mld: check the validity of noa_len
wifi: iwlwifi: stop checking the firmware's error pointer
wifi: iwlwifi: be more chatty when we fail to find a wifi7 device
wifi: iwlwifi: fw: remove support of several iwl_lari_config_change_cmd versions
wifi: iwlwifi: mld: include raw PHY notification in radiotap
wifi: iwlwifi: mld: update to new sniffer API
wifi: iwlwifi: mld: set wiphy::iftype_ext_capab dynamically
wifi: iwlwifi: mld: support get/set_antenna
wifi: iwlwifi: mvm: cleanup unsupported phy command versions
wifi: iwlwifi: fix remaining kernel-doc warnings
wifi: iwlwifi: tests: check listed PCI IDs have configs
wifi: iwlwifi: cfg: add new device names
wifi: iwlwifi: iwlmld is always used for wifi7 devices
wifi: iwlwifi: mvm: move rate conversions to utils.c
wifi: iwlwifi: mld: reschedule check_tpt_wk also not in EMLSR
wifi: iwlwifi: mld: remove support from of alive notif version 6
wifi: iwlwifi: align the name of iwl_alive_ntf_v6 to the convention
wifi: ath12k: Assert base_lock is held before allocating REO update element
wifi: ath12k: restore register window after global reset
wifi: ath12k: add support for BSS color change
wifi: ath11k: Correctly use "ab" macro parameter
wifi: ath11k: advertise NL80211_FEATURE_TX_POWER_INSERTION
wifi: ath11k: add support for Tx Power insertion in RRM action frame
wifi: ath11k: wrap ath11k_mac_op_get_txpower() with lock-aware internal helper
wifi: ath11k: relocate some Tx power related functions in mac.c
wifi: ath11k: fix peer HE MCS assignment
wifi: ath11k: fix VHT MCS assignment
wifi: ath10k: Support for FTM TLV test commands
wifi: ath12k: Add MODULE_FIRMWARE() entries
wifi: ath12k: fix TX and RX MCS rate configurations in HE mode
wifi: ath12k: fix VHT MCS assignment
wifi: ath12k: Fix NSS value update in ext_rx_stats
wifi: ath12k: Defer vdev bring-up until CSA finalize to avoid stale beacon
wifi: ath12k: track dropped MSDU buffer type packets in REO exception ring
wifi: ath12k: Fix MSDU buffer types handling in RX error path
wifi: ath11k: restore register window after global reset
wifi: ath12k: Remove struct wmi_bcn_send_from_host_cmd
wifi: ath11k: Remove struct wmi_bcn_send_from_host_cmd
wifi: ath10k: move recovery check logic into a new work
wifi: wcn36xx: Remove unused wcn36xx_smd_update_scan_params
Test results