Linux/linux c03c1a1 — . Makefile

Linux 7.3
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux f909e53 — block bsg-lib.c, drivers/scsi libiscsi.c st.c

Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
 "All fixes in drivers (or the tape ULD) and one core fix to bsg (the
  block ioctl equivalent of sg_io).

  The biggest is the race in auth updates fix in iscsi configfs, but the
  next biggest one is in bsg but the generic pieces of that are mostly
  threading reply_len"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: bsg: Pass reply_len to bsg_setup_queue() to fit UFS ARPMB replies
  scsi: libsas: Fix SMP IO deadlock during HA resume
  scsi: libiscsi: Validate the task named by a management response
  scsi: libiscsi: Validate the ITT reflected in a Reject PDU
  scsi: libiscsi: Reject a negative task index from parse_pdu_itt
  scsi: target: iscsi: Fix race in discovery auth updates
  scsi: target: Disable interrupts while holding delayed_cmd_lock
  scsi: st: Fix use-after-free race between st_remove() and st_open()

    [2 lines not shown]
DeltaFile
+19-7drivers/target/iscsi/iscsi_target_configfs.c
+12-6drivers/scsi/st.c
+8-6drivers/scsi/libiscsi.c
+12-2drivers/scsi/libsas/sas_expander.c
+10-3block/bsg-lib.c
+4-4drivers/target/target_core_transport.c
+65-287 files not shown
+79-3613 files

Linux/linux 8486d35 — drivers/spi spi-tegra114.c spi-imx.c

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

Pull spi fixes from Mark Brown:
 "A small collection of driver specific fixes, all quite important if
  you have the relevant hardware"

* tag 'spi-fix-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: spi-fsl-lpspi: directly return ret in fsl_lpspi_transfer_one()
  spi: spi-fsl-lpspi: pass struct fsl_lpspi_data instead of struct spi_controller if possible
  spi: imx: fix slab corruption from undersized DMA bounce buffers
  spi: tegra114: assert CS GPIO for every transfer in a message
DeltaFile
+5-12drivers/spi/spi-fsl-lpspi.c
+6-3drivers/spi/spi-imx.c
+7-0drivers/spi/spi-tegra114.c
+18-153 files

Linux/linux 3d679a2 — drivers/base/regmap regmap-debugfs.c regmap-irq.c, include/linux maple_tree.h

Merge tag 'regmap-fix-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap fixes from Mark Brown:
 "The main thing here is a fix for lockdep warnings with MMIO regmaps
  that use a raw spinlock and a cache, some other lockdep fixes we'd
  done for the benefit of the maple tree on sleeping buses meant that we
  were doing allocations for those MMIO regmaps under a raw spinlock.

  While fixing that Michael Reeves also noticed that the debugfs files
  were briefly available without the cache structures backing them.

  There's also a fix for interrupt freeing on error in regmap-irq which
  had been hanging around because it's not super urgent"

* tag 'regmap-fix-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: Drop map lock during cache init and exit
  regmap: Remove debugfs before cache teardown
  regmap: irq: Free the irqdomain we create
DeltaFile
+9-6drivers/base/regmap/regmap.c
+7-2drivers/base/regmap/regcache-maple.c
+0-6drivers/base/regmap/regcache.c
+4-0include/linux/maple_tree.h
+1-1drivers/base/regmap/regmap-irq.c
+1-0drivers/base/regmap/regmap-debugfs.c
+22-156 files

Linux/linux 72732cb — drivers/i2c/busses i2c-viai2c-wmt.c i2c-qcom-cci.c

Merge tag 'i2c-fixes-7.3-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux

Pull i2c fixes from Andi Shyti:
 "Three independent clock management fixes, plus one for a simple
  reset mask blunder in the qcom-cci interrupt handler"

* tag 'i2c-fixes-7.3-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux:
  i2c: xiic: restore non-managed runtime PM to fix clk WARN flood
  i2c: qcom-cci: Fix HALT_ACK reset request being dropped
  i2c: qcom-geni: Restore the source-clock selection policy
  i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe()
DeltaFile
+40-9drivers/i2c/busses/i2c-xiic.c
+20-17drivers/i2c/busses/i2c-qcom-geni.c
+2-2drivers/i2c/busses/i2c-qcom-cci.c
+1-1drivers/i2c/busses/i2c-viai2c-wmt.c
+63-294 files

Linux/linux a0ff06b — drivers/firewire core-transaction.c

Merge tag 'firewire-fixes-7.3-final' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire fix from Takashi Sakamoto:
 "Fix a regression introduced in v6.19. It affects cancellation of the
  timer for split transaction timeout when handling a response. The
  issue is unlikely to occur in practice"

* tag 'firewire-fixes-7.3-final' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: core: fix race condition in split transaction handling
DeltaFile
+6-2drivers/firewire/core-transaction.c
+6-21 files

Linux/linux 53cbbb0 — arch/x86/kernel alternative.c

Merge tag 'x86-core-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86/core update from Ingo Molnar:

 - Emit the FineIBT paranoid "cs" prefix as a byte,
   to work around a GNU toolchain build warning (Kees Cook)

* tag 'x86-core-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/kcfi: Emit the FineIBT paranoid "cs" prefix as a byte
DeltaFile
+2-1arch/x86/kernel/alternative.c
+2-11 files

Linux/linux 23a38e7 — arch/x86/kernel cfi.c

Merge tag 'x86-urgent-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fix from Ingo Molnar:

 - Fix kCFI decoding bug on CONFIG_FINEIBT=y kernels running in
   kCFI mode (Kees Cook)

* tag 'x86-urgent-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/kcfi: Decode the kCFI check from the trap address
DeltaFile
+7-7arch/x86/kernel/cfi.c
+7-71 files

Linux/linux 88328f8 — kernel/sched fair.c core.c

Merge tag 'sched-urgent-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fixes from Ingo Molnar:

 - Fix __sched_setscheduler() class change race causing
   lost reschedules, exposed by recent RCU changes (K Prateek Nayak)

 - Fix s64 multiplication overflow in place_entity()'s vlag
   scaling code that can corrupt an entity's placement (Hui Su)

* tag 'sched-urgent-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/fair: Avoid overflow in place_entity()
  sched/core: Call wakeup_preempt() for queued tasks during class change
DeltaFile
+9-10kernel/sched/core.c
+12-4kernel/sched/fair.c
+21-142 files

Linux/linux 8573787 — arch/x86/events/intel uncore_snbep.c, include/linux/sched user.h

Merge tag 'perf-urgent-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf events fixes from Ingo Molnar:

 - Fix x86 Intel uncore driver bug on Diamond Rapids CPUs
   that erroneously always-cleared the invert bit (Guixiong Wei)

 - Fix accounting bug in the perf mlock 'gift' code causing
   unrelated RLIMIT_MEMLOCK functionality to fail (Lorenzo Stoakes)

 - Fix perf_pmu_migrate_context() bug leaving events behind during
   CPU hot-unplug (Haris Okanovic)

 - Update cgroup time when rotating multiplexed events, to fix
   time_running & scaled counts accounting bug (Antoine Huret)

* tag 'perf-urgent-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf: Update cgroup time when rotating multiplexed events
  perf: Fix perf_pmu_migrate_context() leaving events behind

    [2 lines not shown]
DeltaFile
+14-19kernel/events/core.c
+5-3include/linux/sched/user.h
+4-1arch/x86/events/intel/uncore_snbep.c
+23-233 files

Linux/linux cf20e7f — include/linux futex_types.h futex.h, kernel/futex core.c

Merge tag 'locking-urgent-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull locking fixes from Ingo Molnar:

 - Fix FUT_OFF_MMSHARED futex hashing bug that can cause
   missed wakeups or spurious wakeups on futex-waiting
   tasks (Jann Horn)

 - Fix lockdep context tracking bug in the deferred hrtimer
   rearming entry code, which causes a lockdep chain leak
   that will eventually turn lockdep off (Mikhail Gavrilov)

* tag 'locking-urgent-2026-10-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  entry: Account the deferred hrtimer rearm as hardirq context for lockdep
  futex: Fix mm reuse handling for FUT_OFF_MMSHARED
DeltaFile
+30-25kernel/futex/core.c
+21-2include/linux/irq-entry-common.h
+11-8include/linux/futex.h
+2-0include/linux/futex_types.h
+64-354 files

Linux/linux 7f9f2d6 — drivers/firewire core-transaction.c

firewire: core: fix race condition in split transaction handling

For a split transaction, either fw_core_handle_response() or
split_transaction_timeout_callback() may manipulate the same transaction
entry in the pending transaction list. The return value of timer_delete()
is used to determine which function handles the entry. If the transaction
is a split transaction and timer_delete() returns zero, the timeout
callback may already be running. In this case, the response handler must
leave the entry in the list for the timeout callback to remove.

A previous code refactoring broke this behavior, introducing a race
condition in which both functions could process the same transaction.
This could lead to a use-after-free on the transaction initiator side.

Fix the regression by ensuring that the response handler does not process
the transaction when timer_delete() returns zero. The timeout callback is
responsible for removing the entry from the pending transaction list.

Fixes: fa2dc2710076 ("firewire: core: code refactoring to find and pop transaction entry")

    [2 lines not shown]
DeltaFile
+6-2drivers/firewire/core-transaction.c
+6-21 files

Linux/linux 32c52ec — arch/x86/include/asm insn.h, tools/arch/x86/include/asm insn.h

x86/insn-eval: Fix shadowed segment index in get_seg_reg_override_idx()

Commit 45e1dccc0653 ("x86/insn: Simplify for_each_insn_prefix()") made
for_each_insn_prefix() declare its own loop counter named idx.
get_seg_reg_override_idx() keeps its result in a local of the same name,
so the assignments in the loop body now write the loop counter:

 - the function always returns INAT_SEG_REG_DEFAULT, so FS and GS
   overrides are ignored;

 - a CS override sets the counter to INAT_SEG_REG_CS (2), the increment
   makes it 3, and prefixes.bytes[3] holds the last prefix, 0x2e again,
   so the loop never terminates.

The UMIP emulation reaches this from the #GP handler for user space: an
SGDT, SIDT or SMSW with a memory operand and a CS prefix leaves the task
spinning in the kernel, never returning to user space, with a SIGKILL
that is never delivered.  Any user can thus tie up CPUs until reboot.
With an FS or GS prefix, the emulated result is written to the wrong

    [13 lines not shown]
DeltaFile
+1-1tools/arch/x86/include/asm/insn.h
+1-1arch/x86/include/asm/insn.h
+2-22 files

Linux/linux 58161ea — drivers/gpu/drm drm_exec.c, drivers/gpu/drm/amd/amdgpu amdgpu_debugfs.c sdma_v3_0.c

Merge tag 'drm-fixes-2026-10-17' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Last set of fixes, mostly amdgpu, some i915 and xe.

  I think the dma-buf revert is probably the most important: while it is
  technically correct the fallout from it means we shouldn't enable
  DMABUF_DEBUG like that yet, and fix the fallout first.

  Summary:

  MAINTAINERS update

  dma-buf:
   - revert dma-debug y on debug kernel due to msm interaction

  core:
   - fix drm_exec prelocked object interaction


    [60 lines not shown]
DeltaFile
+45-32drivers/gpu/drm/drm_exec.c
+71-5drivers/gpu/drm/i915/display/intel_dmc.c
+54-1drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
+28-3drivers/gpu/drm/xe/xe_vm.c
+21-4drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
+4-19drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
+223-6424 files not shown
+348-13230 files

Linux/linux a3bb7a0 — sound/soc/amd/yc pci-acp6x.c, sound/soc/codecs cs42l52.c wm8978.c

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

Pull sound fixes from Takashi Iwai:
 "Here are the (hopefully) last bits for 7.3.

  At this time, all changes are small and device-specific ASoC fixes.
  Not super-urgent, but should be fairly safe to take"

* tag 'sound-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ASoC: amd: yc: disable MSI on resume
  ASoC: nau8822: Fix the 128x oversampling switch bits
  ASoC: wm8978: Fix the 128x oversampling switch bits
  ASoC: max98371: Fix the Speaker DHT Min Volume bits
  ASoC: pcm3168a: Fix the DAC zero flag polarity bit
  ASoC: cs42l52: Fix the NG Type Switch bit
  ASoC: cs42l56: Put the Limiter Cushion control on the limiter register
  ASoC: stm32: spdifrx: fix synchronization state check
  ASoC: Intel: avs: Reset the stream unless it is already prepared
  ASoC: SOF: sof-client: Use event-handler mutex consistently
  ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture
DeltaFile
+36-2sound/soc/amd/yc/pci-acp6x.c
+6-3sound/soc/sof/ipc4-topology.c
+3-3sound/soc/sof/sof-client.c
+2-2sound/soc/codecs/wm8978.c
+2-2sound/soc/codecs/nau8822.c
+1-1sound/soc/codecs/cs42l52.c
+50-135 files not shown
+55-1811 files

Linux/linux 4766082 — drivers/pci quirks.c pci.c

Merge tag 'pci-v7.3-fixes-6' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI fixes from Bjorn Helgaas:

 - Ignore Immediate Readiness on Samsung 990 PRO and 990 EVO Plus NVMe,
   which falsely advertise it; removal of unrelated delays in v7.2
   caused post-FLR state restoration to fail, resulting in a VFIO
   passthrough regression (Alexander Gruhlke)

  -Don't treat ~0 as 'device is ready' in pci_dev_wait(); with RRS SV, a
   device may respond with RRS (resulting in data of 0x0001) or may not
   respond at all (typically resulting in ~0 data). A v6.12 change
   treated ~0 as 'ready', resulting in a regression with Intel and
   Samsung NVMe SSDs (Alexander Gruhlke)

* tag 'pci-v7.3-fixes-6' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  PCI: Don't treat ~0 as ready in pci_dev_wait() with RRS SV
  PCI: Ignore Immediate Readiness on Samsung 990 PRO and 990 EVO Plus NVMe
DeltaFile
+11-4drivers/pci/pci.c
+12-0drivers/pci/quirks.c
+23-42 files

Linux/linux 9d58691 — kernel reboot.c, kernel/printk printk.c nbcon.c

Merge tag 'printk-for-7.3-hotfix' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux

Pull printk fixes from Petr Mladek:

 - Switch NBCON consoles to the emergency mode in emergency_restart() to
   see messages even in this shutdown code path

 - Postpone the start of printk kthreads after smp_init(). It prevents
   boot stalls on some HW

 - Typo fix in a previous hot-fix patch

* tag 'printk-for-7.3-hotfix' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux:
  printk: Postpone kthread startup
  printk: fix kernel-doc name for nbcon_write_context_is_braille
  nbcon/reboot: Switch NBCON consoles into the emergency mode in emergency_restart()
DeltaFile
+9-0kernel/reboot.c
+2-1kernel/printk/nbcon.c
+1-1kernel/printk/printk.c
+12-23 files

Linux/linux e2c278b — kernel/trace Makefile trace_snapshot.c

Merge tag 'trace-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing fixes from Steven Rostedt:

 - Fix NULL dereference when copying histogram field variable

   If event_hist_trigger_parse() creates an action that uses one of
   pseudo fields for its keys, the hist_data field element will have a
   NULL for its field member. When looking to match that key, the lookup
   uses key_field->field->name which will dereference a NULL pointer.
   Instead use the helper function that handles such cases:
   expr_field_str().

 - Take the trace_types_lock when dropping the buffer_meta reference

   The tracing_buffer_meta_open() error return drops the trace_array
   reference with __trace_array_put() instead of trace_array_put() where
   the former doesn't take the lock and the latter does.


    [142 lines not shown]
DeltaFile
+29-31kernel/trace/ring_buffer.c
+25-3kernel/trace/trace.c
+14-7kernel/trace/trace_events_hist.c
+4-5kernel/trace/trace_events_filter.c
+3-2kernel/trace/Makefile
+4-1kernel/trace/trace_snapshot.c
+79-491 files not shown
+83-507 files

Linux/linux 2d2fe9f — kernel/trace trace_probe.c

Merge tag 'probes-fixes-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes fix from Masami Hiramatsu:

 - error out if BTF is required but unavailable

   Fix to return an error instead of NULL if BTF is not available when
   user specify '$args*' meta fetch argument for probe events.

* tag 'probes-fixes-v7.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing: probes: error if BTF is required but unavailable
DeltaFile
+1-2kernel/trace/trace_probe.c
+1-21 files

Linux/linux e8df1d1 — drivers/pci pci.c

PCI: Don't treat ~0 as ready in pci_dev_wait() with RRS SV

With RRS Software Visibility, pci_dev_wait() considers a device ready as
soon as reading the Vendor ID doesn't return the RRS value.  Devices aren't
required to respond with RRS while they aren't ready, so the read may
return ~0 and pci_dev_wait() stops waiting too early.  This was seen with
Intel [8086:0a54] and Samsung [144d:a80c] NVMe SSDs.

Also wait while the Vendor ID reads ~0.  A VF's Vendor ID always reads ~0,
so check its Command register instead, as is done without RRS SV.

Fixes: d591f6804e7e ("PCI: Wait for device readiness with Configuration RRS")
Link: https://lore.kernel.org/r/20250611101442.387378-1-hui.wang@canonical.com
Suggested-by: Lukas Wunner <lukas at wunner.de>
Assisted-by: Claude:claude-opus-5-5
Signed-off-by: Alexander Gruhlke <gruhlke at mailbox.org>
Signed-off-by: Bjorn Helgaas <bhelgaas at google.com>
Reviewed-by: Lukas Wunner <lukas at wunner.de>
Link: https://patch.msgid.link/20261011190145.23621-3-gruhlke@mailbox.org
DeltaFile
+11-4drivers/pci/pci.c
+11-41 files

Linux/linux 0f8b5d9 — drivers/pci quirks.c

PCI: Ignore Immediate Readiness on Samsung 990 PRO and 990 EVO Plus NVMe

The Samsung 990 PRO [144d:a80c] advertises Immediate Readiness, so
pcie_flr() doesn't wait after FLR, but the drive returns ~0 for up to 7 ms.
Since commit 10baa9b4df40 ("PCI: Drop unnecessary retries when restoring
BARs"), the config restore after FLR is lost, which breaks VFIO passthrough
of the drive.  Firmware 8B2QJXD7 responds right after FLR, but older
firmware such as 1B2QJXD7 doesn't, and the firmware version isn't visible
here.

[bhelgaas: The Samsung 990 EVO Plus [144d:a80d] with 2B2QKXG7 firmware
seems to have the same problem.]

Ignore Immediate Readiness on these devices, so pcie_flr() waits.

Fixes: 10baa9b4df40 ("PCI: Drop unnecessary retries when restoring BARs")
Link: https://bbs.archlinux.org/viewtopic.php?id=314833
Link: https://bbs.archlinux.org/viewtopic.php?pid=2312085#p2312085
Suggested-by: Lukas Wunner <lukas at wunner.de>

    [8 lines not shown]
DeltaFile
+12-0drivers/pci/quirks.c
+12-01 files

Linux/linux 54e1e89 — kernel reboot.c, kernel/printk printk.c nbcon.c

Merge branch 'for-7.3-hotfix' into for-linus
DeltaFile
+9-0kernel/reboot.c
+2-1kernel/printk/nbcon.c
+1-1kernel/printk/printk.c
+12-23 files

Linux/linux 70dd4ee — drivers/pinctrl pinctrl-amd.c, drivers/pinctrl/qcom pinctrl-nord.c pinctrl-maili.c

Merge tag 'pinctrl-v7.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl

Pull pin control fixes from Linus Walleij:

 - AMD: Clear S4 wake bits when firmware has _AEI, this is important for
   some AMD systems.

 - Do not accumulate sunxi npins across probe() attempts with deferred
   probe. (desc->npins just went ++ and ++...)

 - Qualcomm patch galore: split QUP functions on the Nord pin
   controller, fix an OF module alias on IPQ5210 so the module
   modprobes, fix two groups on the IPQ5018, make direction changes
   exclusive on the SPMI-GPIO, and fix the interrupt target width on
   four different SoCs.

* tag 'pinctrl-v7.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
  pinctrl: sunxi: dt: do not accumulate npins across probe attempts
  pinctrl: amd: Clear S4 wake bits when firmware has _AEI

    [10 lines not shown]
DeltaFile
+29-8drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
+10-10drivers/pinctrl/qcom/pinctrl-ipq5018.c
+9-0drivers/pinctrl/pinctrl-amd.c
+1-0drivers/pinctrl/qcom/pinctrl-nord.c
+1-0drivers/pinctrl/qcom/pinctrl-maili.c
+1-0drivers/pinctrl/qcom/pinctrl-hawi.c
+51-182 files not shown
+53-188 files

Linux/linux 7b441fe — drivers/power/sequencing pwrseq-qcom-wcn.c

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

Pull power sequencing fix from Bartosz Golaszewski:

 - with the PCIe code reworked to power the endpoint via pwrctl before
   it starts the link training, we can now remove the workaround for
   WLAN power which instead started causing an issue with endpoint
   enumeration

* tag 'pwrseq-fixes-for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: qcom-wcn: power off WLAN at probe
DeltaFile
+1-15drivers/power/sequencing/pwrseq-qcom-wcn.c
+1-151 files

Linux/linux 586a28a — drivers/gpio gpio-nct6694.c gpiolib.c, tools/gpio Makefile

Merge tag 'gpio-fixes-for-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio fixes from Bartosz Golaszewski:

 - gracefully handle unsupported fwnode-only, no-device GPIO lookup for
   shared pins

 - mark the GPIO controller as sleeping in gpio-nct6694

 - fix a GPIO device reference leak in kunit tests

 - fix memory leak in error path in gpiod_set_array_value_complex()

 - fix races in GPIO controller and its associated irqchip setup in
   gpio-mxc

 - use atomic bitops where races can occur in gpio-mxc

 - fix build failure in gpio tools

    [12 lines not shown]
DeltaFile
+22-14drivers/gpio/gpio-mxc.c
+14-5drivers/gpio/gpiolib-shared.c
+5-4drivers/gpio/gpiolib.c
+7-2drivers/gpio/gpiolib-kunit.c
+6-0tools/gpio/Makefile
+1-1drivers/gpio/gpio-nct6694.c
+55-266 files

Linux/linux 5f339c4 — kernel/printk printk.c

printk: Postpone kthread startup

There have been various bug reports related to SMP systems hanging
on boot. The reports vary but seem to have some overlap with regard
to missed IPI's during SMP setup. The reports also show that
reverting NBCON console usage allows the bugs to disappear.

The NBCON kthreads for console printing are started very early
during boot using early_initcall(). Since these kthreads are
asynchronously enabling/disabling interrupts during early boot, they
may be interfering with early SMP setup on some hardware platforms.

Starting the console printing kthreads later has shown to avoid the
hanging on systems that could previously reproduce the issue.

Postpone kthread starting until after all arch initcalls have
completed.

Reported-by: Derek Barbosa <debarbos at redhat.com>

    [6 lines not shown]
DeltaFile
+1-1kernel/printk/printk.c
+1-11 files

Linux/linux 1dbb742 — fs namei.c namespace.c, fs/autofs waitq.c

Merge tag 'vfs-7.3-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs fixes from Christian Brauner:

 - Fix a range of use-after-frees during rcu pathwalk caused by non-rcu
   frees.

   Whatever ->permission(), ->d_revalidate(), ->get_link(), ->d_hash()
   and ->d_compare() read in rcu mode has to be freed after a grace
   period. umount(2) hides most of it because namespace_unlock() waits
   for one, but a chdir() out of a lazily unmounted directory or the
   close() of the last file on it drops the last reference without.

    * ext4_get_link() reads the sbi and the extent status counters for a
      symlink stored in a data block. Both are freed after a grace
      period now.

    * The unicode map of casefolded ext4, f2fs and tmpfs was freed under
      generic_ci_d_hash() and generic_ci_d_compare().

    [96 lines not shown]
DeltaFile
+122-0tools/testing/selftests/filesystems/umount_propagation/locked_mount_test.c
+36-13fs/ntfs3/super.c
+23-10fs/namespace.c
+1-31fs/namei.c
+19-6fs/autofs/waitq.c
+17-4fs/unicode/utf8-core.c
+218-6428 files not shown
+325-9234 files

Linux/linux 519abe8 — . MAINTAINERS

MAINTAINERS: remove myself

After 14 years at Oracle and 23 years working on Linux, I've decided to
step back for a while.

Signed-off-by: "Darrick J. Wong" <djwong at kernel.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+0-1MAINTAINERS
+0-11 files

Linux/linux 9020135 — drivers/net/wireless/ath/ath9k wmi.h wmi.c

wifi: atk9k: Revert "wifi: ath9k: reject short WMI command responses"

This reverts commit 93ce8ea70451e800601bc9444aa33043de15d67b.

Mehmet reported that the offending commit breaks his AR9271 USB adapter
which uses zero-length replies to commands that don't return a value.
Revert the whole thing to restore the functionality.

Cc: stable at vger.kernel.org # the offending commit is in 6.12.113
Reported-by: Mehmet Fide <mehmet.fide at gmail.com>
Signed-off-by: Toke Høiland-Jørgensen <toke at toke.dk>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+2-14drivers/net/wireless/ath/ath9k/wmi.c
+0-1drivers/net/wireless/ath/ath9k/wmi.h
+2-152 files

Linux/linux 214897a — fs namei.c

Revert "namei: don't reveal overmounted entries in refwalk"

This reverts commit 8189ab688f5a2c745dc90b63374da02f213d6994.

This bug class is bigger than can be fixed with this simple patch.
Back out of it and give us some time to fix this properly.

Signed-off-by: Christian Brauner <brauner at kernel.org>
DeltaFile
+0-29fs/namei.c
+0-291 files