Linux/linux b36eb6eDocumentation/devicetree/bindings/spi allwinner,sun6i-a31-spi.yaml, drivers/spi spi-atcspi200.c spi-cadence-quadspi.c

Merge tag 'spi-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "A couple of device ID and quirk updates, plus a bunch of small fixes
  most of which (other than the Cadence one) are unremarkable error
  handling fixes"

* tag 'spi-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: atcspi200: Handle invalid buswidth and fix compiler warning
  spi: dt-bindings: sun6i: Allow Dual SPI and Quad SPI for newer SoCs
  spi: intel-pci: Add support for Nova Lake mobile SPI flash
  spi: cadence-qspi: Fix requesting of APB and AHB clocks on JH7110
  spi: rockchip-sfc: Fix double-free in remove() callback
  spi: atcspi200: Fix double-free in atcspi_configure_dma()
  spi: amlogic: spifc-a4: Fix DMA mapping error handling
DeltaFile
+16-22drivers/spi/spi-atcspi200.c
+24-5Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
+6-0drivers/spi/spi-cadence-quadspi.c
+2-3drivers/spi/spi-amlogic-spifc-a4.c
+1-1drivers/spi/spi-rockchip-sfc.c
+1-0drivers/spi/spi-intel-pci.c
+50-316 files

Linux/linux ff30ea1drivers/regulator pca9450-regulator.c

Merge tag 'regulator-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A couple of small driver specific fixes for pca9450, cleaning up
  logging and fixing warnings due to confusion with interrupt type"

* tag 'regulator-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: pca9450: Correct probed name for PCA9452
  regulator: pca9450: Correct interrupt type
DeltaFile
+10-4drivers/regulator/pca9450-regulator.c
+10-41 files

Linux/linux 56cf10ddrivers/firmware/cirrus cs_dsp.c, sound/core pcm_native.c

Merge tag 'sound-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "There have been continuous flux but most of them are device-specific
  small fixes, while we see a few core fixes at this time (minor PCM fix
  for linked streams and a few ASoC core fixes for delayed work, etc)

  Core:
   - PCM: Fix use-after-free in linked stream drain

  ASoC:
   - core: Fixes for delayed works, empty DMI string handling and DT overlay
   - qcom: qdsp6: Fix ADSP stop/start crash via component removal ordering
   - tegra: Add support for Tegra238 audio graph card
   - amd: Fix missing error checks for clock acquisition
   - rt1011: Fix incorrect DAPM context retrieval helper

  HD-audio:
   - Add quirk for Gigabyte H610M, ASUS UM6702RC, HP 14s-dr5xxx, and

    [24 lines not shown]
DeltaFile
+18-6drivers/firmware/cirrus/cs_dsp.c
+16-3sound/core/pcm_native.c
+14-4sound/soc/amd/acp/acp-mach-common.c
+8-4sound/soc/generic/simple-card-utils.c
+11-0sound/soc/tegra/tegra_audio_graph_card.c
+8-3sound/soc/soc-core.c
+75-209 files not shown
+102-2315 files

Linux/linux 7354850drivers/block ublk_drv.c, drivers/nvme/host pci.c core.c

Merge tag 'block-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - NVMe pull request via Keith:
      - Fix nvme-pci IRQ race and slab-out-of-bounds access
      - Fix recursive workqueue locking for target async events
      - Various cleanups

 - Fix a potential NULL pointer dereference in ublk on size setting

 - ublk automatic partition scanning fix

 - Two s390 dasd fixes

* tag 'block-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  nvme: Annotate struct nvme_dhchap_key with __counted_by
  nvme-core: do not pass empty queue_limits to blk_mq_alloc_queue()
  nvme-pci: Fix race bug in nvme_poll_irqdisable()

    [6 lines not shown]
DeltaFile
+12-4drivers/block/ublk_drv.c
+16-0drivers/s390/block/dasd_eckd.c
+12-2drivers/nvme/target/core.c
+5-3drivers/nvme/host/pci.c
+1-2drivers/nvme/host/core.c
+1-1include/linux/nvme-auth.h
+47-123 files not shown
+50-139 files

Linux/linux e67bf35io_uring tw.c register.c

Merge tag 'io_uring-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fixes from Jens Axboe:

 - Fix an inverted true/false comment on task_no_new_privs, from the
   BPF filtering changes merged in this release

 - Use the migration disabling way of running the BPF filters, as the
   io_uring side doesn't do that already

 - Fix an issue with ->rings stability under resize, both for local
   task_work additions and for eventfd signaling

 - Fix an issue with SQE mixed mode, where a bounds check wasn't correct
   for having a 128b SQE

 - Fix an issue where a legacy provided buffer group is changed to to
   ring mapped one while legacy buffers from that group are in flight


    [7 lines not shown]
DeltaFile
+20-2io_uring/tw.c
+13-2io_uring/register.c
+11-2io_uring/kbuf.c
+7-3io_uring/eventfd.c
+3-1io_uring/io_uring.c
+1-1io_uring/bpf_filter.c
+55-111 files not shown
+56-117 files

Linux/linux 8174dafmm slub.c

Merge tag 'slab-for-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab fixes from Vlastimil Babka:

 - Fix for a memory leak that can occur when already so low on memory
   that we can't allocate a new slab anymore (Qing Wang)

 - Fix for a case where slabobj_ext array for a slab might be allocated
   from the same slab, making it permanently non-freeable (Harry Yoo)

* tag 'slab-for-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  slab: fix memory leak when refill_sheaf() fails
  mm/slab: fix an incorrect check in obj_exts_alloc_size()
DeltaFile
+4-7mm/slub.c
+4-71 files

Linux/linux 92e989adrivers/power/sequencing pwrseq-pcie-m2.c

Merge tag 'pwrseq-fixes-for-v7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull power sequencing fix from Bartosz Golaszewski:

 - fix OF-node reference leak in pwrseq-pcie-m2

* tag 'pwrseq-fixes-for-v7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: pcie-m2: Fix device node reference leak in probe
DeltaFile
+1-1drivers/power/sequencing/pwrseq-pcie-m2.c
+1-11 files

Linux/linux 7d0abefdrivers/nvme/host pci.c core.c, drivers/nvme/target core.c admin-cmd.c

Merge tag 'nvme-7.0-2026-03-12' of git://git.infradead.org/nvme into block-7.0

Pull NVMe fixes from Keith:

"- Fix nvme-pci IRQ race and slab-out-of-bounds access (Sungwoo Kim)
 - Fix recursive workqueue locking for target async events (Chaitanya)
 - Various cleanups (Maurizio Lombardi, Thorsten Blum)"

* tag 'nvme-7.0-2026-03-12' of git://git.infradead.org/nvme:
  nvme: Annotate struct nvme_dhchap_key with __counted_by
  nvme-core: do not pass empty queue_limits to blk_mq_alloc_queue()
  nvme-pci: Fix race bug in nvme_poll_irqdisable()
  nvmet: move async event work off nvmet-wq
  nvme-pci: Fix slab-out-of-bounds in nvme_dbbuf_set
DeltaFile
+12-2drivers/nvme/target/core.c
+5-3drivers/nvme/host/pci.c
+1-2drivers/nvme/host/core.c
+1-1include/linux/nvme-auth.h
+1-1drivers/nvme/target/admin-cmd.c
+1-0drivers/nvme/target/nvmet.h
+21-91 files not shown
+22-97 files

Linux/linux 0257f64drivers/cpuidle cpuidle.c, kernel/sched idle.c

Merge tag 'pm-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fixes from Rafael Wysocki:

 - Make the idle loop skip the cpuidle governor .reflect() callback
   after it has skipped the .select() one (Rafael Wysocki)

 - Fix swapped power/energy unit labels in cpupower (Kaushlendra Kumar)

 - Add support for setting EPP via systemd service and intel_pstate
   turbo boost support to cpupower (Jan Kiszka, Zhang Rui)

* tag 'pm-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  sched: idle: Make skipping governor callbacks more consistent
  cpupower: Add intel_pstate turbo boost support for Intel platforms
  cpupower: Add support for setting EPP via systemd service
  cpupower: fix swapped power/energy unit labels
DeltaFile
+39-2tools/power/cpupower/utils/helpers/misc.c
+10-1kernel/sched/idle.c
+0-10drivers/cpuidle/cpuidle.c
+6-0tools/power/cpupower/cpupower.sh
+5-1tools/power/cpupower/utils/cpupower-set.c
+4-1tools/power/cpupower/utils/helpers/helpers.h
+64-152 files not shown
+71-178 files

Linux/linux 61c0b2adrivers/acpi acpi_video.c scan.c

Merge tag 'acpi-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI fixes from Rafael Wysocki:

 - On some platforms, the ACPI companion object of the ACPI video bus
   platform device is shared with multiple other platform devices which
   leads to driver probe issues, so replace that device with an
   auxiliary one (which arguably is a better match for the given use
   case) and update the ACPI video bus driver accordingly (Rafael
   Wysocki)

 - Address sparse warnings in acpi_os_initialize() by adding __iomem to
   a local variable declaration (Ben Dooks)

* tag 'acpi-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  ACPI: OSL: fix __iomem type on return from acpi_os_map_generic_address()
  ACPI: video: Switch over to auxiliary bus type
DeltaFile
+22-23drivers/acpi/acpi_video.c
+45-0drivers/acpi/scan.c
+1-1drivers/acpi/osl.c
+1-1drivers/acpi/acpi_platform.c
+1-0drivers/acpi/Kconfig
+70-255 files

Linux/linux 8004279fs/nfs nfs3proc.c Kconfig, net/sunrpc/xprtrdma verbs.c

Merge tag 'nfs-for-7.0-2' of git://git.linux-nfs.org/projects/anna/linux-nfs

Pull NFS client fixes from Anna Schumaker:

 - Fix NFS KConfig typos

 - Decrement re_receiving on the early exit paths

 - return EISDIR on nfs3_proc_create if d_alias is a dir

* tag 'nfs-for-7.0-2' of git://git.linux-nfs.org/projects/anna/linux-nfs:
  NFS: Fix NFS KConfig typos
  xprtrdma: Decrement re_receiving on the early exit paths
  nfs: return EISDIR on nfs3_proc_create if d_alias is a dir
DeltaFile
+6-1fs/nfs/nfs3proc.c
+4-3net/sunrpc/xprtrdma/verbs.c
+2-1fs/nfs/Kconfig
+12-53 files

Linux/linux e0b38d2fs/btrfs uuid-tree.c ioctl.c

Merge tag 'for-7.0-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - detect possible file name hash collision earlier so it does not lead
   to transaction abort

 - handle b-tree leaf overflows when snapshotting a subvolume with set
   received UUID, leading to transaction abort

 - in zoned mode, reorder relocation block group initialization after
   the transaction kthread start

 - fix orphan cleanup state tracking of subvolume, this could lead to
   invalid dentries under some conditions

 - add locking around updates of dynamic reclain state update

 - in subpage mode, add missing RCU unlock when trying to releae extent

    [19 lines not shown]
DeltaFile
+38-0fs/btrfs/uuid-tree.c
+28-4fs/btrfs/ioctl.c
+19-0fs/btrfs/inode.c
+16-0fs/btrfs/transaction.c
+10-0fs/btrfs/print-tree.c
+6-1fs/btrfs/disk-io.c
+117-55 files not shown
+126-911 files

Linux/linux 2c7e63ddrivers/net/bonding bond_main.c, drivers/net/ethernet/amd/xgbe xgbe-phy-v2.c

Merge tag 'net-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Paolo Abeni:
 "Including fixes from CAN and netfilter.

  Current release - regressions:

   - eth: mana: Null service_wq on setup error to prevent double destroy

  Previous releases - regressions:

   - nexthop: fix percpu use-after-free in remove_nh_grp_entry

   - sched: teql: fix NULL pointer dereference in iptunnel_xmit on TEQL slave xmit

   - bpf: fix nd_tbl NULL dereference when IPv6 is disabled

   - neighbour: restore protocol != 0 check in pneigh update


    [54 lines not shown]
DeltaFile
+95-3drivers/net/ethernet/cadence/macb_main.c
+75-7drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
+28-53drivers/net/ethernet/intel/iavf/iavf_main.c
+63-7drivers/net/bonding/bond_main.c
+55-0tools/testing/selftests/net/rtnetlink.sh
+25-20drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
+341-9071 files not shown
+668-32777 files

Linux/linux a076cc7tools/power/cpupower cpupower.sh cpupower-service.conf, tools/power/cpupower/utils cpupower-set.c powercap-info.c

Merge branch 'pm-tools'

Merge cpupower utility updates, including a fix and improvements of the
existing functionality, for 7.0-rc4.

* pm-tools:
  cpupower: Add intel_pstate turbo boost support for Intel platforms
  cpupower: Add support for setting EPP via systemd service
  cpupower: fix swapped power/energy unit labels
DeltaFile
+39-2tools/power/cpupower/utils/helpers/misc.c
+6-0tools/power/cpupower/cpupower.sh
+5-1tools/power/cpupower/utils/cpupower-set.c
+4-1tools/power/cpupower/utils/helpers/helpers.h
+5-0tools/power/cpupower/cpupower-service.conf
+2-2tools/power/cpupower/utils/powercap-info.c
+61-66 files

Linux/linux 281f36dsecurity/apparmor apparmorfs.c policy.c, security/apparmor/include policy_unpack.h label.h

Merge tag 'apparmor-pr-mainline-2026-03-09' of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor

Pull AppArmor fixes from John Johansen:
 - fix race between freeing data and fs accessing it
 - fix race on unreferenced rawdata dereference
 - fix differential encoding verification
 - fix unconfined unprivileged local user can do privileged policy management
 - Fix double free of ns_name in aa_replace_profiles()
 - fix missing bounds check on DEFAULT table in verify_dfa()
 - fix side-effect bug in match_char() macro usage
 - fix: limit the number of levels of policy namespaces
 - replace recursive profile removal with iterative approach
 - fix memory leak in verify_header
 - validate DFA start states are in bounds in unpack_pdb

* tag 'apparmor-pr-mainline-2026-03-09' of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor:
  apparmor: fix race between freeing data and fs accessing it
  apparmor: fix race on rawdata dereference
  apparmor: fix differential encoding verification

    [8 lines not shown]
DeltaFile
+134-91security/apparmor/apparmorfs.c
+49-34security/apparmor/include/policy_unpack.h
+67-10security/apparmor/policy.c
+45-20security/apparmor/policy_unpack.c
+42-16security/apparmor/match.c
+8-8security/apparmor/include/label.h
+345-1796 files not shown
+375-18812 files

Linux/linux 97d9960drivers/acpi osl.c

Merge branch 'acpi-osl'

Merge an ACPI OS services layer (OSL) fix that addresses sparse warnings
in acpi_os_initialize() (Ben Dooks)

* acpi-osl:
  ACPI: OSL: fix __iomem type on return from acpi_os_map_generic_address()
DeltaFile
+1-1drivers/acpi/osl.c
+1-11 files

Linux/linux c38b8f5include/net ip6_tunnel.h, net/ipv4 ip_tunnel_core.c

net: prevent NULL deref in ip[6]tunnel_xmit()

Blamed commit missed that both functions can be called with dev == NULL.

Also add unlikely() hints for these conditions that only fuzzers can hit.

Fixes: 6f1a9140ecda ("net: add xmit recursion limit to tunnel xmit functions")
Signed-off-by: Eric Dumazet <edumazet at google.com>
CC: Weiming Shi <bestswngs at gmail.com>
Link: https://patch.msgid.link/20260312043908.2790803-1-edumazet@google.com
Signed-off-by: Paolo Abeni <pabeni at redhat.com>
DeltaFile
+6-4net/ipv4/ip_tunnel_core.c
+6-4include/net/ip6_tunnel.h
+12-82 files

Linux/linux c2c185bio_uring kbuf.c

io_uring/kbuf: check if target buffer list is still legacy on recycle

There's a gap between when the buffer was grabbed and when it
potentially gets recycled, where if the list is empty, someone could've
upgraded it to a ring provided type. This can happen if the request
is forced via io-wq. The legacy recycling is missing checking if the
buffer_list still exists, and if it's of the correct type. Add those
checks.

Cc: stable at vger.kernel.org
Fixes: c7fb19428d67 ("io_uring: add support for ring mapped supplied buffers")
Reported-by: Keenan Dong <keenanat2000 at gmail.com>
Signed-off-by: Jens Axboe <axboe at kernel.dk>
DeltaFile
+11-2io_uring/kbuf.c
+11-21 files

Linux/linux 9250673drivers/firmware/cirrus cs_dsp.c, sound/soc soc-core.c

Merge tag 'asoc-fix-v7.0-rc3' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus

ASoC: Fixes for v7.0

Quite a large pull request, but nothing too concerning here - everything
is fairly small.  We've got a couple of smaller core fixes for races on
card teardown from Matteo Cotifava, a fix for handling dodgy DMI
information generated by u-boot, some driver specific fixes and some new
device IDs for Tegra.
DeltaFile
+18-6drivers/firmware/cirrus/cs_dsp.c
+14-4sound/soc/amd/acp/acp-mach-common.c
+8-4sound/soc/generic/simple-card-utils.c
+11-0sound/soc/tegra/tegra_audio_graph_card.c
+8-3sound/soc/soc-core.c
+7-2sound/soc/amd/acp3x-rt5682-max9836.c
+66-194 files not shown
+70-2010 files

Linux/linux 87f7dffdrivers/net/ethernet/marvell/octeontx2/af rvu_devlink.c

octeontx2-af: devlink: fix NIX RAS reporter to use RAS interrupt status

The NIX RAS health report path uses nix_af_rvu_err when handling the
NIX_AF_RVU_RAS case, so the report prints the ERR interrupt status rather
than the RAS interrupt status.

Use nix_af_rvu_ras for the NIX_AF_RVU_RAS report.

Fixes: 5ed66306eab6 ("octeontx2-af: Add devlink health reporters for NIX")
Signed-off-by: Alok Tiwari <alok.a.tiwari at oracle.com>
Link: https://patch.msgid.link/20260310184824.1183651-2-alok.a.tiwari@oracle.com
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
DeltaFile
+2-2drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
+2-21 files

Linux/linux dc26ca9drivers/net/ethernet/marvell/octeontx2/af rvu_devlink.c

octeontx2-af: devlink: fix NIX RAS reporter recovery condition

The NIX RAS health reporter recovery routine checks nix_af_rvu_int to
decide whether to re-enable NIX_AF_RAS interrupts. This is the RVU
interrupt status field and is unrelated to RAS events, so the recovery
flow may incorrectly skip re-enabling NIX_AF_RAS interrupts.

Check nix_af_rvu_ras instead before writing NIX_AF_RAS_ENA_W1S.

Fixes: 5ed66306eab6 ("octeontx2-af: Add devlink health reporters for NIX")
Signed-off-by: Alok Tiwari <alok.a.tiwari at oracle.com>
Link: https://patch.msgid.link/20260310184824.1183651-1-alok.a.tiwari@oracle.com
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
DeltaFile
+1-1drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c
+1-11 files

Linux/linux 840c9d1drivers/net/ethernet/ti am65-cpsw-nuss.c am65-cpsw-nuss.h

net: ethernet: ti: am65-cpsw-nuss: Fix rx_filter value for PTP support

The "rx_filter" member of "hwtstamp_config" structure is an enum field and
does not support bitwise OR combination of multiple filter values. It
causes error while linuxptp application tries to match rx filter version.
Fix this by storing the requested filter type in a new port field.

Fixes: 97248adb5a3b ("net: ti: am65-cpsw: Update hw timestamping filter for PTPv1 RX packets")
Signed-off-by: Chintan Vankar <c-vankar at ti.com>
Link: https://patch.msgid.link/20260310160940.109822-1-c-vankar@ti.com
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
DeltaFile
+9-7drivers/net/ethernet/ti/am65-cpsw-nuss.c
+1-1drivers/net/ethernet/ti/am65-cpsw-nuss.h
+10-82 files

Linux/linux 87c2302drivers/net/ethernet/microsoft/mana gdma_main.c

net/mana: Null service_wq on setup error to prevent double destroy

In mana_gd_setup() error path, set gc->service_wq to NULL after
destroy_workqueue() to match the cleanup in mana_gd_cleanup().
This prevents a use-after-free if the workqueue pointer is checked
after a failed setup.

Fixes: f975a0955276 ("net: mana: Fix double destroy_workqueue on service rescan PCI path")
Signed-off-by: Shiraz Saleem <shirazsaleem at microsoft.com>
Signed-off-by: Konstantin Taranov <kotaranov at microsoft.com>
Reviewed-by: Simon Horman <horms at kernel.org>
Link: https://patch.msgid.link/20260309172443.688392-1-kotaranov@linux.microsoft.com
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
DeltaFile
+1-0drivers/net/ethernet/microsoft/mana/gdma_main.c
+1-01 files

Linux/linux ead0540net/netfilter nfnetlink_cthelper.c xt_tcpudp.c

Merge tag 'nf-26-03-10' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf

Florian Westphal says:

====================
netfilter: updates for net

Due to large volume of backlogged patches its unlikely I will make the
2nd planned PR this week, so several legit fixes will be pushed back
to next week.  Sorry for the inconvenience but I am out of ideas and
alternatives.

1) syzbot managed to add/remove devices to a flowtable, due to a bug in
   the flowtable netdevice notifier this gets us a double-add and
   eventually UaF when device is removed again (we only expect one
   entry, duplicate remains past net_device end-of-life).
   From Phil Sutter, bug added in 6.16.

2) Yiming Qian reports another nf_tables transaction handling bug:

    [35 lines not shown]
DeltaFile
+4-4net/netfilter/nfnetlink_cthelper.c
+4-2net/netfilter/xt_tcpudp.c
+6-0net/netfilter/xt_IDLETIMER.c
+3-1net/netfilter/nfnetlink_queue.c
+1-3net/netfilter/nf_tables_api.c
+2-2net/netfilter/xt_dccp.c
+20-122 files not shown
+23-148 files

Linux/linux 14ad510drivers/net/ethernet/intel/e1000e netdev.c, drivers/net/ethernet/intel/i40e i40e_virtchnl_pf.c

Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue

Tony Nguyen says:

====================
Intel Wired LAN Driver Updates 2026-03-10 (ice, iavf, i40e, e1000e, e1000)

Nikolay Aleksandrov changes return code of RDMA related ice devlink get
parameters when irdma is not enabled to -EOPNOTSUPP as current return
of -ENODEV causes issues with devlink output.

Petr Oros resolves a couple of issues in iavf; freeing PTP resources
before reset and disable. Fixing contention issues with the netdev lock
between reset and some ethtool operations.

Alok Tiwari corrects an incorrect comparison of cloud filter values and
adjust some passed arguments to sizeof() for consistency on i40e.

Matt Vollrath removes an incorrect decrement for DMA error on e1000 and

    [12 lines not shown]
DeltaFile
+28-53drivers/net/ethernet/intel/iavf/iavf_main.c
+6-13drivers/net/ethernet/intel/iavf/iavf_ethtool.c
+7-7drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
+2-2drivers/net/ethernet/intel/ice/devlink/devlink.c
+1-2drivers/net/ethernet/intel/iavf/iavf.h
+0-2drivers/net/ethernet/intel/e1000e/netdev.c
+44-792 files not shown
+44-828 files

Linux/linux e62a22fnet/core neighbour.c, tools/testing/selftests/net rtnetlink.sh

Merge branch 'neighbour-fix-update-of-proxy-neighbour'

Sabrina Dubroca says:

====================
neighbour: fix update of proxy neighbour

While re-reading some "old" patches I ran into a small change of
behavior in commit dc2a27e524ac ("neighbour: Update pneigh_entry in
pneigh_create().").

The old behavior was not consistent between ->protocol and ->flags,
and didn't offer a way to clear protocol, so maybe it's better to
change that (7-years-old [1]) behavior. But then we should change
non-proxy neighbours as well to keep neigh/pneigh consistent.

[1] df9b0e30d44c ("neighbor: Add protocol attribute")
====================


    [2 lines not shown]
DeltaFile
+55-0tools/testing/selftests/net/rtnetlink.sh
+2-1net/core/neighbour.c
+57-12 files

Linux/linux 68e76fctools/testing/selftests/net rtnetlink.sh

selftests: rtnetlink: add neighbour update test

Check that protocol and flags are updated correctly for
neighbour and pneigh entries.

Signed-off-by: Sabrina Dubroca <sd at queasysnail.net>
Reviewed-by: Kuniyuki Iwashima <kuniyu at google.com>
Link: https://patch.msgid.link/d28f72b5b4ff4c9ecbbbde06146a938dcc4c264a.1772894876.git.sd@queasysnail.net
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
DeltaFile
+55-0tools/testing/selftests/net/rtnetlink.sh
+55-01 files

Linux/linux cbada10net/core neighbour.c

neighbour: restore protocol != 0 check in pneigh update

Prior to commit dc2a27e524ac ("neighbour: Update pneigh_entry in
pneigh_create()."), a pneigh's protocol was updated only when the
value of the NDA_PROTOCOL attribute was non-0. While moving the code,
that check was removed. This is a small change of user-visible
behavior, and inconsistent with the (non-proxy) neighbour behavior.

Fixes: dc2a27e524ac ("neighbour: Update pneigh_entry in pneigh_create().")
Signed-off-by: Sabrina Dubroca <sd at queasysnail.net>
Reviewed-by: David Ahern <dsahern at kernel.org>
Reviewed-by: Kuniyuki Iwashima <kuniyu at google.com>
Link: https://patch.msgid.link/38c61de1bb032871a886aff9b9b52fe1cdd4cada.1772894876.git.sd@queasysnail.net
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
DeltaFile
+2-1net/core/neighbour.c
+2-11 files

Linux/linux e8f0dc0drivers/net/dsa/realtek rtl8366rb-leds.c

net: dsa: realtek: Fix LED group port bit for non-zero LED group

The rtl8366rb_led_group_port_mask() function always returns LED port
bit in LED group 0; the switch statement returns the same thing in all
non-default cases.

This means that the driver does not currently support configuring LEDs
in non-zero LED groups.

Fix this.

Fixes: 32d617005475a71e ("net: dsa: realtek: add LED drivers for rtl8366rb")
Signed-off-by: Marek Behún <kabel at kernel.org>
Reviewed-by: Andrew Lunn <andrew at lunn.ch>
Link: https://patch.msgid.link/20260311111237.29002-1-kabel@kernel.org
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
DeltaFile
+3-3drivers/net/dsa/realtek/rtl8366rb-leds.c
+3-31 files

Linux/linux 6c5a9banet/tipc socket.c

tipc: fix divide-by-zero in tipc_sk_filter_connect()

A user can set conn_timeout to any value via
setsockopt(TIPC_CONN_TIMEOUT), including values less than 4.  When a
SYN is rejected with TIPC_ERR_OVERLOAD and the retry path in
tipc_sk_filter_connect() executes:

    delay %= (tsk->conn_timeout / 4);

If conn_timeout is in the range [0, 3], the integer division yields 0,
and the modulo operation triggers a divide-by-zero exception, causing a
kernel oops/panic.

Fix this by clamping conn_timeout to a minimum of 4 at the point of use
in tipc_sk_filter_connect().

Oops: divide error: 0000 [#1] SMP KASAN NOPTI
CPU: 0 UID: 0 PID: 119 Comm: poc-F144 Not tainted 7.0.0-rc2+
RIP: 0010:tipc_sk_filter_rcv (net/tipc/socket.c:2236 net/tipc/socket.c:2362)

    [13 lines not shown]
DeltaFile
+2-0net/tipc/socket.c
+2-01 files