Skip to content
  1. May 04, 2025
    • Linus Torvalds's avatar
      Linux 6.15-rc5 · 92a09c47
      Linus Torvalds authored
      v6.15-rc5
      92a09c47
    • Linus Torvalds's avatar
      Merge tag 'perf-tools-fixes-for-v6.15-2025-05-04' of... · 14c55b7b
      Linus Torvalds authored
      Merge tag 'perf-tools-fixes-for-v6.15-2025-05-04' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools
      
      Pull perf tools fixes from Namhyung Kim:
       "Just a couple of build fixes on arm64"
      
      * tag 'perf-tools-fixes-for-v6.15-2025-05-04' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
        perf tools: Fix in-source libperf build
        perf tools: Fix arm64 build by generating unistd_64.h
      14c55b7b
    • Linus Torvalds's avatar
      Merge tag 'trace-v6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace · 59c9ab3e
      Linus Torvalds authored
      Pull tracing fixes from Steven Rostedt:
      
       - Fix read out of bounds bug in tracing_splice_read_pipe()
      
         The size of the sub page being read can now be greater than a page.
         But the buffer used in tracing_splice_read_pipe() only allocates a
         page size. The data copied to the buffer is the amount in sub buffer
         which can overflow the buffer.
      
         Use min((size_t)trace_seq_used(&iter->seq), PAGE_SIZE) to limit the
         amount copied to the buffer to a max of PAGE_SIZE.
      
       - Fix the test for NULL from "!filter_hash" to "!*filter_hash"
      
         The add_next_hash() function checked for NULL at the wrong pointer
         level.
      
       - Do not use the array in trace_adjust_address() if there are no
         elements
      
         The trace_adjust_address() finds the offset of a module that was
         stored in the persistent buffer when reading the previous boot buffer
         to see if the address belongs to a module that was loaded in the
         previous boot. An array is created that matches currently loaded
         modules with previously loaded modules. The trace_adjust_address()
         uses that array to find the new offset of the address that's in the
         previous buffer. But if no module was loaded, it ends up reading the
         last element in an array that was never allocated.
      
         Check if nr_entries is zero and exit out early if it is.
      
       - Remove nested lock of trace_event_sem in print_event_fields()
      
         The print_event_fields() function iterates over the ftrace_events
         list and requires the trace_event_sem semaphore held for read. But
         this function is always called with that semaphore held for read.
      
         Remove the taking of the semaphore and replace it with
         lockdep_assert_held_read(&trace_event_sem)
      
      * tag 'trace-v6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
        tracing: Do not take trace_event_sem in print_event_fields()
        tracing: Fix trace_adjust_address() when there is no modules in scratch area
        ftrace: Fix NULL memory allocation check
        tracing: Fix oob write in trace_seq_to_buffer()
      59c9ab3e
    • Linus Torvalds's avatar
      Merge tag 'parisc-for-6.15-rc5' of... · 593bde4c
      Linus Torvalds authored
      Merge tag 'parisc-for-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux
      
      Pull parisc fix from Helge Deller:
       "Fix a double SIGFPE crash"
      
      * tag 'parisc-for-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
        parisc: Fix double SIGFPE crash
      593bde4c
    • Helge Deller's avatar
      parisc: Fix double SIGFPE crash · de3629ba
      Helge Deller authored
      
      
      Camm noticed that on parisc a SIGFPE exception will crash an application with
      a second SIGFPE in the signal handler.  Dave analyzed it, and it happens
      because glibc uses a double-word floating-point store to atomically update
      function descriptors. As a result of lazy binding, we hit a floating-point
      store in fpe_func almost immediately.
      
      When the T bit is set, an assist exception trap occurs when when the
      co-processor encounters *any* floating-point instruction except for a double
      store of register %fr0.  The latter cancels all pending traps.  Let's fix this
      by clearing the Trap (T) bit in the FP status register before returning to the
      signal handler in userspace.
      
      The issue can be reproduced with this test program:
      
      root@parisc:~# cat fpe.c
      
      static void fpe_func(int sig, siginfo_t *i, void *v) {
              sigset_t set;
              sigemptyset(&set);
              sigaddset(&set, SIGFPE);
              sigprocmask(SIG_UNBLOCK, &set, NULL);
              printf("GOT signal %d with si_code %ld\n", sig, i->si_code);
      }
      
      int main() {
              struct sigaction action = {
                      .sa_sigaction = fpe_func,
                      .sa_flags = SA_RESTART|SA_SIGINFO };
              sigaction(SIGFPE, &action, 0);
              feenableexcept(FE_OVERFLOW);
              return printf("%lf\n",1.7976931348623158E308*1.7976931348623158E308);
      }
      
      root@parisc:~# gcc fpe.c -lm
      root@parisc:~# ./a.out
       Floating point exception
      
      root@parisc:~# strace -f ./a.out
       execve("./a.out", ["./a.out"], 0xf9ac7034 /* 20 vars */) = 0
       getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
       ...
       rt_sigaction(SIGFPE, {sa_handler=0x1110a, sa_mask=[], sa_flags=SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
       --- SIGFPE {si_signo=SIGFPE, si_code=FPE_FLTOVF, si_addr=0x1078f} ---
       --- SIGFPE {si_signo=SIGFPE, si_code=FPE_FLTOVF, si_addr=0xf8f21237} ---
       +++ killed by SIGFPE +++
       Floating point exception
      
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      Suggested-by: default avatarJohn David Anglin <dave.anglin@bell.net>
      Reported-by: default avatarCamm Maguire <camm@maguirefamily.org>
      Cc: stable@vger.kernel.org
      de3629ba
    • Linus Torvalds's avatar
      Merge tag 'edac_urgent_for_v6.15_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras · 081bc61f
      Linus Torvalds authored
      Pull EDAC fixes from Borislav Petkov:
      
       - Test the correct structure member when handling correctable errors
         and avoid spurious interrupts, in altera_edac
      
      * tag 'edac_urgent_for_v6.15_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:
        EDAC/altera: Set DDR and SDMMC interrupt mask before registration
        EDAC/altera: Test the correct error reg offset
      081bc61f
    • Linus Torvalds's avatar
      Merge tag 'x86-urgent-2025-05-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3d84c97a
      Linus Torvalds authored
      Pull x86 fix from Ingo Molnar:
       "Fix SEV-SNP memory acceptance from the EFI stub for guests
        running at VMPL >0"
      
      * tag 'x86-urgent-2025-05-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/boot/sev: Support memory acceptance in the EFI stub under SVSM
      3d84c97a
    • Linus Torvalds's avatar
      Merge tag 'perf-urgent-2025-05-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3f3041b9
      Linus Torvalds authored
      Pull misc perf fixes from Ingo Molnar:
      
       - Require group events for branch counter groups and
         PEBS counter snapshotting groups to be x86 events.
      
       - Fix the handling of counter-snapshotting of non-precise
         events, where counter values may move backwards a bit,
         temporarily, confusing the code.
      
       - Restrict perf/KVM PEBS to guest-owned events.
      
      * tag 'perf-urgent-2025-05-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value.
        perf/x86/intel/ds: Fix counter backwards of non-precise events counters-snapshotting
        perf/x86/intel: Check the X86 leader for pebs_counter_event_group
        perf/x86/intel: Only check the group flag for X86 leader
      3f3041b9
    • Linus Torvalds's avatar
      Merge tag 'irq-urgent-2025-05-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 5aac99c6
      Linus Torvalds authored
      Pull irq fixes from Ingo Molnar:
      
       - Prevent NULL pointer dereference in msi_domain_debug_show()
      
       - Fix crash in the qcom-mpm irqchip driver when configuring
         interrupts for non-wake GPIOs
      
      * tag 'irq-urgent-2025-05-04' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs
        genirq/msi: Prevent NULL pointer dereference in msi_domain_debug_show()
      5aac99c6
    • Ard Biesheuvel's avatar
      x86/boot/sev: Support memory acceptance in the EFI stub under SVSM · 8ed12ab1
      Ard Biesheuvel authored
      
      
      Commit:
      
        d54d6102 ("x86/boot/sev: Avoid shared GHCB page for early memory acceptance")
      
      provided a fix for SEV-SNP memory acceptance from the EFI stub when
      running at VMPL #0. However, that fix was insufficient for SVSM SEV-SNP
      guests running at VMPL >0, as those rely on a SVSM calling area, which
      is a shared buffer whose address is programmed into a SEV-SNP MSR, and
      the SEV init code that sets up this calling area executes much later
      during the boot.
      
      Given that booting via the EFI stub at VMPL >0 implies that the firmware
      has configured this calling area already, reuse it for performing memory
      acceptance in the EFI stub.
      
      Fixes: fcd042e8 ("x86/sev: Perform PVALIDATE using the SVSM when not at VMPL0")
      Tested-by: default avatarTom Lendacky <thomas.lendacky@amd.com>
      Co-developed-by: default avatarTom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: default avatarTom Lendacky <thomas.lendacky@amd.com>
      Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      Cc: <stable@vger.kernel.org>
      Cc: Dionna Amalie Glaze <dionnaglaze@google.com>
      Cc: Kevin Loughlin <kevinloughlin@google.com>
      Cc: linux-efi@vger.kernel.org
      Link: https://lore.kernel.org/r/20250428174322.2780170-2-ardb+git@google.com
      8ed12ab1
  2. May 03, 2025
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · e8ab83e3
      Linus Torvalds authored
      Pull arm64 fix from Catalin Marinas:
       "Add missing sentinels to the arm64 Spectre-BHB MIDR arrays, otherwise
        is_midr_in_range_list() reads beyond the end of these arrays"
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays
      e8ab83e3
    • Linus Torvalds's avatar
      Merge tag 'i2c-for-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · cbdd17b2
      Linus Torvalds authored
      Pull i2c fix from Wolfram Sang:
      
       - imx-lpi2c: fix clock error handling sequence in probe
      
      * tag 'i2c-for-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        i2c: imx-lpi2c: Fix clock count when probe defers
      cbdd17b2
    • Linus Torvalds's avatar
      Merge tag 'sound-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound · 2a239ffb
      Linus Torvalds authored
      Pull sound fixes from Takashi Iwai:
       "A bunch of small fixes.  Mostly driver specific.
      
         - An OOB access fix in core UMP rawmidi conversion code
      
         - Fix for ASoC DAPM hw_params widget sequence
      
         - Make retry of usb_set_interface() errors for flaky devices
      
         - Fix redundant USB MIDI name strings
      
         - Quirks for various HP and ASUS models with HD-audio, and
           Jabra Evolve 65 USB-audio
      
         - Cirrus Kunit test fixes
      
         - Various fixes for ASoC Intel, stm32, renesas, imx-card, and
           simple-card"
      
      * tag 'sound-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (30 commits)
        ASoC: amd: ps: fix for irq handler return status
        ASoC: simple-card-utils: Fix pointer check in graph_util_parse_link_direction
        ASoC: intel/sdw_utils: Add volume limit to cs35l56 speakers
        ASoC: intel/sdw_utils: Add volume limit to cs42l43 speakers
        ASoC: stm32: sai: add a check on minimal kernel frequency
        ASoC: stm32: sai: skip useless iterations on kernel rate loop
        ALSA: hda/realtek - Add more HP laptops which need mute led fixup
        ALSA: hda/realtek: Fix built-mic regression on other ASUS models
        ASoC: Intel: catpt: avoid type mismatch in dev_dbg() format
        ALSA: usb-audio: Fix duplicated name in MIDI substream names
        ALSA: ump: Fix buffer overflow at UMP SysEx message conversion
        ALSA: usb-audio: Add second USB ID for Jabra Evolve 65 headset
        ALSA: hda/realtek: Add quirk for HP Spectre x360 15-df1xxx
        ALSA: hda: Apply volume control on speaker+lineout for HP EliteStudio AIO
        ASoC: Intel: bytcr_rt5640: Add DMI quirk for Acer Aspire SW3-013
        ASoC: amd: acp: Fix devm_snd_soc_register_card(acp-pdm-mach) failure
        ASoC: amd: acp: Fix NULL pointer deref in acp_i2s_set_tdm_slot
        ASoC: amd: acp: Fix NULL pointer deref on acp resume path
        ASoC: renesas: rz-ssi: Use NOIRQ_SYSTEM_SLEEP_PM_OPS()
        ASoC: soc-acpi-intel-ptl-match: add empty item to ptl_cs42l43_l3[]
        ...
      2a239ffb
  3. May 02, 2025
    • Linus Torvalds's avatar
      Merge tag 'spi-fix-v6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi · 95d3481a
      Linus Torvalds authored
      Pull spi fixes from Mark Brown:
       "A fairly small pile of fixes, plus one new compatible string addition
        to the Synopsis driver for a new platform.
      
        The most notable thing is the fix for divide by zeros in spi-mem if an
        operation has no dummy bytes"
      
      * tag 'spi-fix-v6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
        spi: tegra114: Don't fail set_cs_timing when delays are zero
        spi: spi-qpic-snand: fix NAND_READ_LOCATION_2 register handling
        spi: spi-mem: Add fix to avoid divide error
        spi: dt-bindings: snps,dw-apb-ssi: Add compatible for SOPHGO SG2042 SoC
        spi: dt-bindings: snps,dw-apb-ssi: Merge duplicate compatible entry
        spi: spi-qpic-snand: propagate errors from qcom_spi_block_erase()
        spi: stm32-ospi: Fix an error handling path in stm32_ospi_probe()
      95d3481a
    • Linus Torvalds's avatar
      Merge tag 'pm-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · b6a218ff
      Linus Torvalds authored
      Pull power management fixes from Rafael Wysocki:
       "These fix three recent regressions, two in cpufreq and one in the
        Intel Soundwire driver, and an unchecked MSR access in the
        intel_pstate driver:
      
         - Fix a recent regression causing systems where frequency tables are
           used by cpufreq to have issues with setting frequency limits
           (Rafael Wysocki)
      
         - Fix a recent regressions causing frequency boost settings to become
           out-of-sync if platform firmware updates the registers associated
           with frequency boost during system resume (Viresh Kumar)
      
         - Fix a recent regression causing resume failures to occur in the
           Intel Soundwire driver if the device handled by it is in runtime
           suspend before a system-wide suspend (Rafael Wysocki)
      
         - Fix an unchecked MSR aceess in the intel_pstate driver occurring
           when CPUID indicates no turbo, but the driver attempts to enable
           turbo frequencies due to a misleading value read from an MSR
           (Srinivas Pandruvada)"
      
      * tag 'pm-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: intel_pstate: Unchecked MSR aceess in legacy mode
        soundwire: intel_auxdevice: Fix system suspend/resume handling
        cpufreq: Fix setting policy limits when frequency tables are used
        cpufreq: ACPI: Re-sync CPU boost state on system resume
      b6a218ff
    • Linus Torvalds's avatar
      Merge tag '6.15-rc4-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 · daad00c0
      Linus Torvalds authored
      Pull smb client fixes from Steve French:
      
       - fix posix mkdir error to ksmbd (also avoids crash in
         cifs_destroy_request_bufs)
      
       - two smb1 fixes: fixing querypath info and setpathinfo to old servers
      
       - fix rsize/wsize when not multiple of page size to address DIO
         reads/writes
      
      * tag '6.15-rc4-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
        smb: client: ensure aligned IO sizes
        cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function
        cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info()
        smb: client: fix zero length for mkdir POSIX create context
      daad00c0
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2025-05-03' of https://gitlab.freedesktop.org/drm/kernel · 6de6674c
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "Weekly drm fixes, amdgpu and xe as usual, the new adp driver has a
        bunch of vblank fixes, then a bunch of small fixes across the board.
      
        Seems about the right level for this time in the release cycle.
      
        ttm:
         - docs warning fix
      
        kunit
         - fix leak in shmem tests
      
        fdinfo:
         - driver unbind race fix
      
        amdgpu:
         - Fix possible UAF in HDCP
         - XGMI dma-buf fix
         - NBIO 7.11 fix
         - VCN 5.0.1 fix
      
        xe:
         - EU stall locking fix and disabling on VF
         - Documentation fix kernel version supporting hwmon entries
         - SVM fixes on error handling
      
        i915:
         - Fix build for CONFIG_DRM_I915_PXP=n
      
        nouveau:
         - fix race condition in fence handling
      
        ivpu:
         - interrupt handling fix
         - D0i2 test mode fix
      
        adp:
         - vblank fixes
      
        mipi-dbi:
         - timing fix"
      
      * tag 'drm-fixes-2025-05-03' of https://gitlab.freedesktop.org/drm/kernel: (23 commits)
        drm/gpusvm: set has_dma_mapping inside mapping loop
        drm/xe/hwmon: Fix kernel version documentation for temperature
        drm/xe/eustall: Do not support EU stall on SRIOV VF
        drm/xe/eustall: Resolve a possible circular locking dependency
        drm/amdgpu: Add DPG pause for VCN v5.0.1
        drm/amdgpu: Fix offset for HDP remap in nbio v7.11
        drm/amdgpu: Fail DMABUF map of XGMI-accessible memory
        drm/amd/display: Fix slab-use-after-free in hdcp
        drm/mipi-dbi: Fix blanking for non-16 bit formats
        drm/tests: shmem: Fix memleak
        drm/xe/guc: Fix capture of steering registers
        drm/xe/svm: fix dereferencing error pointer in drm_gpusvm_range_alloc()
        drm: Select DRM_KMS_HELPER from DRM_DEBUG_DP_MST_TOPOLOGY_REFS
        drm: adp: Remove pointless irq_lock spin lock
        drm: adp: Enable vblank interrupts in crtc's .atomic_enable
        drm: adp: Handle drm_crtc_vblank_get() errors
        drm: adp: Use spin_lock_irqsave for drm device event_lock
        drm/fdinfo: Protect against driver unbind
        drm/ttm: fix the warning for hit_low and evict_low
        accel/ivpu: Fix the D0i2 disable test mode
        ...
      6de6674c
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpufreq' · 23203ed2
      Rafael J. Wysocki authored
      Merge cpufreq fixes for 6.15-rc5:
      
       - Fix a recent regression causing systems where frequency tables are
         used by cpufreq to have issues with setting frequency limits (Rafael
         Wysocki).
      
       - Fix a recent regressions causing frequency boost settings to become
         out-of-sync if platform firmware updates the registers associated
         with them during system resume (Viresh Kumar).
      
       - Fix an unchecked MSR aceess in the intel_pstate driver occurring when
         CPUID indicates no turbo, but the driver attempts to enable turbo
         frequencies due to a misleading value read from an MSR (Srinivas
         Pandruvada).
      
      * pm-cpufreq:
        cpufreq: intel_pstate: Unchecked MSR aceess in legacy mode
        cpufreq: Fix setting policy limits when frequency tables are used
        cpufreq: ACPI: Re-sync CPU boost state on system resume
      23203ed2
    • Stephan Gerhold's avatar
      irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs · 38a05c0b
      Stephan Gerhold authored
      
      
      On Qualcomm chipsets not all GPIOs are wakeup capable. Those GPIOs do not
      have a corresponding MPM pin and should not be handled inside the MPM
      driver. The IRQ domain hierarchy is always applied, so it's required to
      explicitly disconnect the hierarchy for those. The pinctrl-msm driver marks
      these with GPIO_NO_WAKE_IRQ. qcom-pdc has a check for this, but
      irq-qcom-mpm is currently missing the check. This is causing crashes when
      setting up interrupts for non-wake GPIOs:
      
       root@rb1:~# gpiomon -c gpiochip1 10
         irq: IRQ159: trimming hierarchy from :soc@0:interrupt-controller@f200000-1
         Unable to handle kernel paging request at virtual address ffff8000a1dc3820
         Hardware name: Qualcomm Technologies, Inc. Robotics RB1 (DT)
         pc : mpm_set_type+0x80/0xcc
         lr : mpm_set_type+0x5c/0xcc
         Call trace:
          mpm_set_type+0x80/0xcc (P)
          qcom_mpm_set_type+0x64/0x158
          irq_chip_set_type_parent+0x20/0x38
          msm_gpio_irq_set_type+0x50/0x530
          __irq_set_trigger+0x60/0x184
          __setup_irq+0x304/0x6bc
          request_threaded_irq+0xc8/0x19c
          edge_detector_setup+0x260/0x364
          linereq_create+0x420/0x5a8
          gpio_ioctl+0x2d4/0x6c0
      
      Fix this by copying the check for GPIO_NO_WAKE_IRQ from qcom-pdc.c, so that
      MPM is removed entirely from the hierarchy for non-wake GPIOs.
      
      Fixes: a6199bb5 ("irqchip: Add Qualcomm MPM controller driver")
      Reported-by: default avatarAlexey Klimov <alexey.klimov@linaro.org>
      Signed-off-by: default avatarStephan Gerhold <stephan.gerhold@linaro.org>
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Tested-by: default avatarAlexey Klimov <alexey.klimov@linaro.org>
      Reviewed-by: default avatarBartosz Golaszewski <bartosz.golaszewski@linaro.org>
      Cc: stable@vger.kernel.org
      Link: https://lore.kernel.org/all/20250502-irq-qcom-mpm-fix-no-wake-v1-1-8a1eafcd28d4@linaro.org
      38a05c0b
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 00b827f0
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "Two minor updates, both in drivers"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        scsi: ufs: core: Remove redundant query_complete trace
        scsi: myrb: Fix spelling mistake "statux" -> "status"
      00b827f0
    • Linus Torvalds's avatar
      Merge tag 'block-6.15-20250502' of git://git.kernel.dk/linux · e205ff48
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
      
       - NVMe pull request via Christoph:
           - fix queue unquiesce check on PCI slot_reset (Keith Busch)
           - fix premature queue removal and I/O failover in nvme-tcp (Michael
             Liang)
           - don't restore null sk_state_change (Alistair Francis)
           - select CONFIG_TLS where needed (Alistair Francis)
           - always free derived key data (Hannes Reinecke)
           - more quirks (Wentao Guan)
      
       - ublk zero copy fix
      
       - ublk selftest fix for UBLK_F_NEED_GET_DATA
      
      * tag 'block-6.15-20250502' of git://git.kernel.dk/linux:
        nvmet-auth: always free derived key data
        nvmet-tcp: don't restore null sk_state_change
        nvmet-tcp: select CONFIG_TLS from CONFIG_NVME_TARGET_TCP_TLS
        nvme-tcp: select CONFIG_TLS from CONFIG_NVME_TCP_TLS
        nvme-tcp: fix premature queue removal and I/O failover
        nvme-pci: add quirks for WDC Blue SN550 15b7:5009
        nvme-pci: add quirks for device 126f:1001
        nvme-pci: fix queue unquiesce check on slot_reset
        ublk: remove the check of ublk_need_req_ref() from __ublk_check_and_get_req
        ublk: enhance check for register/unregister io buffer command
        ublk: decouple zero copy from user copy
        selftests: ublk: fix UBLK_F_NEED_GET_DATA
      e205ff48
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.15-20250502' of git://git.kernel.dk/linux · 731e5e1a
      Linus Torvalds authored
      Pull io_uring fix from Jens Axboe:
       "Just a single fix, annotating the fdinfo side SQ/CQ head/tail reads
        with data_race() as they are known racy.
      
        Only serves to silence syzbot testing, by definition these debug
        outputs are going to be racy as they may change as soon as we've read
        them"
      
      * tag 'io_uring-6.15-20250502' of git://git.kernel.dk/linux:
        io_uring/fdinfo: annotate racy sq/cq head/tail reads
      731e5e1a
    • Linus Torvalds's avatar
      Merge tag 'bcachefs-2025-05-01' of git://evilpiepirate.org/bcachefs · 2bfcee56
      Linus Torvalds authored
      Pull bcachefs fixes from Kent Overstreet:
       "Lots of assorted small fixes...
      
         - Some repair path fixes, a fix for -ENOMEM when reconstructing lots
           of alloc info on large filesystems, upgrade for ancient 0.14
           filesystems, etc.
      
         - Various assert tweaks; assert -> ERO, ERO -> log the error in the
           superblock and continue
      
         - casefolding now uses d_ops like on other casefolding filesystems
      
         - fix device label create on device add, fix bucket array resize on
           filesystem resize
      
         - fix xattrs with FORTIFY_SOURCE builds with gcc-15/clang"
      
      * tag 'bcachefs-2025-05-01' of git://evilpiepirate.org/bcachefs: (22 commits)
        bcachefs: Remove incorrect __counted_by annotation
        bcachefs: add missing sched_annotate_sleep()
        bcachefs: Fix __bch2_dev_group_set()
        bcachefs: Kill ERO for i_blocks check in truncate
        bcachefs: check for inode.bi_sectors underflow
        bcachefs: Kill ERO in __bch2_i_sectors_acct()
        bcachefs: readdir fixes
        bcachefs: improve missing journal write device error message
        bcachefs: Topology error after insert is now an ERO
        bcachefs: Use bch2_kvmalloc() for journal keys array
        bcachefs: More informative error message when shutting down due to error
        bcachefs: btree_root_unreadable_and_scan_found_nothing autofix for non data btrees
        bcachefs: btree_node_data_missing is now autofix
        bcachefs: Don't generate alloc updates to invalid buckets
        bcachefs: Improve bch2_dev_bucket_missing()
        bcachefs: fix bch2_dev_buckets_resize()
        bcachefs: Add upgrade table entry from 0.14
        bcachefs: Run BCH_RECOVERY_PASS_reconstruct_snapshots on missing subvol -> snapshot
        bcachefs: Add missing utf8_unload()
        bcachefs: Emit unicode version message on startup
        ...
      2bfcee56
    • Linus Torvalds's avatar
      Merge tag 'pinctrl-v6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 85951e19
      Linus Torvalds authored
      Pull pin control fixes from Linus Walleij:
      
       - Fix potential NULL dereference in the i.MX driver
      
       - Fix the pull up/down resistor values in the Meson driver
      
       - Fix the mapping of the PHY LED pins in the Airhoa driver
      
       - Fix EINT interrupts on older controllers and a debounce value issue
         in the Mediatek driver
      
       - Fix an erronoeus PINGROUP define in the Qualcomm driver
      
      * tag 'pinctrl-v6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
        pinctrl: qcom: Fix PINGROUP definition for sm8750
        pinctrl: mediatek: common-v1: Fix error checking in mtk_eint_init()
        pinctrl: mediatek: Fix new design debounce issue
        pinctrl: mediatek: common-v1: Fix EINT breakage on older controllers
        pinctrl: airoha: fix wrong PHY LED mapping and PHY2 LED defines
        pinctrl: meson: define the pull up/down resistor value as 60 kOhm
        pinctrl: imx: Return NULL if no group is matched and found
      85951e19
    • Linus Torvalds's avatar
      Merge tag 'iommu-fixes-v6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux · 81648517
      Linus Torvalds authored
      Pull iommu fixes from Joerg Roedel:
       "ARM-SMMU fixes:
         - Fix broken detection of the S2FWB feature
         - Ensure page-size bitmap is initialised for SVA domains
         - Fix handling of SMMU client devices with duplicate Stream IDs
         - Don't fail SMMU probe if Stream IDs are aliased across clients
      
        Intel VT-d fixes:
         - Add quirk for IGFX device
         - Revert an ATS change to fix a boot failure
      
        AMD IOMMU:
         - Fix potential buffer overflow
      
        Core:
         - Fix for iommu_copy_struct_from_user()"
      
      * tag 'iommu-fixes-v6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux:
        iommu/vt-d: Apply quirk_iommu_igfx for 8086:0044 (QM57/QS57)
        iommu/vt-d: Revert ATS timing change to fix boot failure
        iommu: Fix two issues in iommu_copy_struct_from_user()
        iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid
        iommu/arm-smmu-v3: Fail aliasing StreamIDs more gracefully
        iommu/arm-smmu-v3: Fix iommu_device_probe bug due to duplicated stream ids
        iommu/arm-smmu-v3: Fix pgsize_bit for sva domains
        iommu/arm-smmu-v3: Add missing S2FWB feature detection
      81648517
    • Linus Torvalds's avatar
      Merge tag 'slab-for-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab · 9910affe
      Linus Torvalds authored
      Pull slab fix from Vlastimil Babka:
      
       - Stable fix to avoid bugs due to leftover obj_ext after allocation
         profiling is disabled at runtime (Zhenhua Huang)
      
      * tag 'slab-for-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
        mm, slab: clean up slab->obj_exts always
      9910affe
    • Wolfram Sang's avatar
      Merge tag 'i2c-host-fixes-6.15-rc5' of... · 8e17493e
      Wolfram Sang authored
      Merge tag 'i2c-host-fixes-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current
      
      i2c-host-fixes for v6.15-rc5
      
      - imx-lpi2c: fix error handling sequence in probe
      8e17493e
    • Dave Airlie's avatar
      Merge tag 'drm-xe-fixes-2025-05-01' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes · 4e6de6b8
      Dave Airlie authored
      
      
      Driver Changes:
      - Eustall locking fix and disabling on VF
      - Documentation fix kernel version supporting hwmon entries
      - SVM fixes on error handling
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Lucas De Marchi <lucas.demarchi@intel.com>
      Link: https://lore.kernel.org/r/fqkoqvo62fbkvw6xoxoxutzozqksxxudbmqacjm3durid2pkak@imlxghgrk3ob
      4e6de6b8
    • Dafna Hirschfeld's avatar
      drm/gpusvm: set has_dma_mapping inside mapping loop · e8e3a804
      Dafna Hirschfeld authored
      
      
      The 'has_dma_mapping' flag should be set once there is a
      mapping so it could be unmapped in case of error.
      
      v2:
      - Resend for CI
      
      Fixes: 99624bdf ("drm/gpusvm: Add support for GPU Shared Virtual Memory")
      Signed-off-by: default avatarDafna Hirschfeld <dafna.hirschfeld@intel.com>
      Reviewed-by: default avatarMatthew Brost <matthew.brost@intel.com>
      Signed-off-by: default avatarMatthew Brost <matthew.brost@intel.com>
      Link: https://lore.kernel.org/r/20250428024752.881292-1-matthew.brost@intel.com
      
      
      (cherry picked from commit f64cf7b6)
      Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
      e8e3a804
    • Lucas De Marchi's avatar
      drm/xe/hwmon: Fix kernel version documentation for temperature · 3393c90d
      Lucas De Marchi authored
      
      
      The version in the sysfs attribute should correspond to the version in
      which this is enabled and visible for end users. It usually doesn't
      correspond to the version in which the patch was developed, but rather a
      release that will contain it. Update them to 6.15.
      
      Fixes: dac328de ("drm/xe/hwmon: expose package and vram temperature")
      Reported-by: default avatarUlisses Furquim <ulisses.furquim@intel.com>
      Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/4840
      
      
      Reviewed-by: default avatarRodrigo Vivi <rodrigo.vivi@intel.com>
      Reviewed-by: default avatarRaag Jadav <raag.jadav@intel.com>
      Link: https://lore.kernel.org/r/20250421-hwmon-doc-fix-v1-1-9f68db702249@intel.com
      
      
      Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
      (cherry picked from commit 8500393a)
      Signed-off-by: default avatarLucas De Marchi <lucas.demarchi@intel.com>
      3393c90d
    • Steven Rostedt's avatar
      tracing: Do not take trace_event_sem in print_event_fields() · 0a8f11f8
      Steven Rostedt authored
      On some paths in print_event_fields() it takes the trace_event_sem for
      read, even though it should always be held when the function is called.
      
      Remove the taking of that mutex and add a lockdep_assert_held_read() to
      make sure the trace_event_sem is held when print_event_fields() is called.
      
      Cc: stable@vger.kernel.org
      Cc: Masami Hiramatsu <mhiramat@kernel.org>
      Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      Link: https://lore.kernel.org/20250501224128.0b1f0571@batman.local.home
      
      
      Fixes: 80a76994 ("tracing: Add "fields" option to show raw trace event fields")
      Reported-by: default avatar <syzbot+441582c1592938fccf09@syzkaller.appspotmail.com>
      Closes: https://lore.kernel.org/all/6813ff5e.050a0220.14dd7d.001b.GAE@google.com/
      
      
      Signed-off-by: default avatarSteven Rostedt (Google) <rostedt@goodmis.org>
      0a8f11f8
  4. May 01, 2025
    • Dave Airlie's avatar
      Merge tag 'amd-drm-fixes-6.15-2025-05-01' of... · c13276a1
      Dave Airlie authored
      Merge tag 'amd-drm-fixes-6.15-2025-05-01' of https://gitlab.freedesktop.org/agd5f/linux
      
       into drm-fixes
      
      amd-drm-fixes-6.15-2025-05-01:
      
      amdgpu:
      - Fix possible UAF in HDCP
      - XGMI dma-buf fix
      - NBIO 7.11 fix
      - VCN 5.0.1 fix
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://lore.kernel.org/r/20250501185634.4132187-1-alexander.deucher@amd.com
      c13276a1
    • Alan Huang's avatar
      bcachefs: Remove incorrect __counted_by annotation · 6846100b
      Alan Huang authored
      This actually reverts 86e92eee ("bcachefs: Annotate struct bch_xattr
      with __counted_by()").
      
      After the x_name, there is a value. According to the disscussion[1],
      __counted_by assumes that the flexible array member contains exactly
      the amount of elements that are specified. Now there are users came across
      a false positive detection of an out of bounds write caused by
      the __counted_by here[2], so revert that.
      
      [1] https://lore.kernel.org/lkml/Zv8VDKWN1GzLRT-_@archlinux/T/#m0ce9541c5070146320efd4f928cc1ff8de69e9b2
      [2] https://privatebin.net/?a0d4e97d590d71e1#9bLmp2Kb5NU6X6cZEucchDcu88HzUQwHUah8okKPReEt
      
      
      
      Signed-off-by: default avatarAlan Huang <mmpgouride@gmail.com>
      Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
      6846100b
    • Aaron Kling's avatar
      spi: tegra114: Don't fail set_cs_timing when delays are zero · 4426e6b4
      Aaron Kling authored and Mark Brown's avatar Mark Brown committed
      
      
      The original code would skip null delay pointers, but when the pointers
      were converted to point within the spi_device struct, the check was not
      updated to skip delays of zero. Hence all spi devices that didn't set
      delays would fail to probe.
      
      Fixes: 04e6bb0d ("spi: modify set_cs_timing parameter")
      Cc: stable@vger.kernel.org
      Signed-off-by: default avatarAaron Kling <webgeek1234@gmail.com>
      Link: https://patch.msgid.link/20250423-spi-tegra114-v1-1-2d608bcc12f9@gmail.com
      
      
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      4426e6b4
    • Steven Rostedt's avatar
      tracing: Fix trace_adjust_address() when there is no modules in scratch area · 1be8e54a
      Steven Rostedt authored
      The function trace_adjust_address() is used to map addresses of modules
      stored in the persistent memory and are also loaded in the current boot to
      return the current address for the module.
      
      If there's only one module entry, it will simply use that, otherwise it
      performs a bsearch of the entry array to find the modules to offset with.
      
      The issue is if there are no modules in the array. The code does not
      account for that and ends up referencing the first element in the array
      which does not exist and causes a crash.
      
      If nr_entries is zero, exit out early as if this was a core kernel
      address.
      
      Cc: Masami Hiramatsu <mhiramat@kernel.org>
      Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      Link: https://lore.kernel.org/20250501151909.65910359@gandalf.local.home
      
      
      Fixes: 35a380dd ("tracing: Show last module text symbols in the stacktrace")
      Signed-off-by: default avatarSteven Rostedt (Google) <rostedt@goodmis.org>
      1be8e54a
    • Colin Ian King's avatar
      ftrace: Fix NULL memory allocation check · 3c1d9cfa
      Colin Ian King authored
      The check for a failed memory location is incorrectly checking
      the wrong level of pointer indirection by checking !filter_hash
      rather than !*filter_hash.  Fix this.
      
      Cc: asami Hiramatsu <mhiramat@kernel.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
      Link: https://lore.kernel.org/20250422221335.89896-1-colin.i.king@gmail.com
      
      
      Fixes: 0ae6b8ce ("ftrace: Fix accounting of subop hashes")
      Signed-off-by: default avatarColin Ian King <colin.i.king@gmail.com>
      Signed-off-by: default avatarSteven Rostedt (Google) <rostedt@goodmis.org>
      3c1d9cfa
    • Dave Airlie's avatar
      Merge tag 'drm-intel-fixes-2025-04-30' of... · 1cbbec17
      Dave Airlie authored
      Merge tag 'drm-intel-fixes-2025-04-30' of https://gitlab.freedesktop.org/drm/i915/kernel
      
       into drm-fixes
      
      drm/i915 fixes for v6.15-rc5:
      - Fix build for CONFIG_DRM_I915_PXP=n
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      From: Jani Nikula <jani.nikula@intel.com>
      Link: https://lore.kernel.org/r/87selquhpe.fsf@intel.com
      1cbbec17
    • Jeongjun Park's avatar
      tracing: Fix oob write in trace_seq_to_buffer() · f5178c41
      Jeongjun Park authored
      syzbot reported this bug:
      ==================================================================
      BUG: KASAN: slab-out-of-bounds in trace_seq_to_buffer kernel/trace/trace.c:1830 [inline]
      BUG: KASAN: slab-out-of-bounds in tracing_splice_read_pipe+0x6be/0xdd0 kernel/trace/trace.c:6822
      Write of size 4507 at addr ffff888032b6b000 by task syz.2.320/7260
      
      CPU: 1 UID: 0 PID: 7260 Comm: syz.2.320 Not tainted 6.15.0-rc1-syzkaller-00301-g3bde70a2c827 #0 PREEMPT(full)
      Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025
      Call Trace:
       <TASK>
       __dump_stack lib/dump_stack.c:94 [inline]
       dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120
       print_address_description mm/kasan/report.c:408 [inline]
       print_report+0xc3/0x670 mm/kasan/report.c:521
       kasan_report+0xe0/0x110 mm/kasan/report.c:634
       check_region_inline mm/kasan/generic.c:183 [inline]
       kasan_check_range+0xef/0x1a0 mm/kasan/generic.c:189
       __asan_memcpy+0x3c/0x60 mm/kasan/shadow.c:106
       trace_seq_to_buffer kernel/trace/trace.c:1830 [inline]
       tracing_splice_read_pipe+0x6be/0xdd0 kernel/trace/trace.c:6822
       ....
      ==================================================================
      
      It has been reported that trace_seq_to_buffer() tries to copy more data
      than PAGE_SIZE to buf. Therefore, to prevent this, we should use the
      smaller of trace_seq_used(&iter->seq) and PAGE_SIZE as an argument.
      
      Link: https://lore.kernel.org/20250422113026.13308-1-aha310510@gmail.com
      
      
      Reported-by: default avatar <syzbot+c8cd2d2c412b868263fb@syzkaller.appspotmail.com>
      Fixes: 3c56819b ("tracing: splice support for tracing_pipe")
      Suggested-by: default avatarSteven Rostedt <rostedt@goodmis.org>
      Signed-off-by: default avatarJeongjun Park <aha310510@gmail.com>
      Signed-off-by: default avatarSteven Rostedt (Google) <rostedt@goodmis.org>
      f5178c41
    • Kent Overstreet's avatar
      bcachefs: add missing sched_annotate_sleep() · 28580052
      Kent Overstreet authored
      
      
      00594 ------------[ cut here ]------------
      00594 do not call blocking ops when !TASK_RUNNING; state=2 set at [<000000003e51ef4a>] prepare_to_wait_event+0x5c/0x1c0
      00594 WARNING: CPU: 12 PID: 1117 at kernel/sched/core.c:8741 __might_sleep+0x74/0x88
      00594 Modules linked in:
      00594 CPU: 12 UID: 0 PID: 1117 Comm: umount Not tainted 6.15.0-rc4-ktest-g3a72e369412d #21845 PREEMPT
      00594 Hardware name: linux,dummy-virt (DT)
      00594 pstate: 60001005 (nZCv daif -PAN -UAO -TCO -DIT +SSBS BTYPE=--)
      00594 pc : __might_sleep+0x74/0x88
      00594 lr : __might_sleep+0x74/0x88
      00594 sp : ffffff80c8d67a90
      00594 x29: ffffff80c8d67a90 x28: ffffff80f5903500 x27: 0000000000000000
      00594 x26: 0000000000000000 x25: ffffff80cf5002a0 x24: ffffffc087dad000
      00594 x23: ffffff80c8d67b40 x22: 0000000000000000 x21: 0000000000000000
      00594 x20: 0000000000000242 x19: ffffffc080b92020 x18: 00000000ffffffff
      00594 x17: 30303c5b20746120 x16: 74657320323d6574 x15: 617473203b474e49
      00594 x14: 0000000000000001 x13: 00000000000c0000 x12: ffffff80facc0000
      00594 x11: 0000000000000001 x10: 0000000000000001 x9 : ffffffc0800b0774
      00594 x8 : c0000000fffbffff x7 : ffffffc087dac670 x6 : 00000000015fffa8
      00594 x5 : ffffff80facbffa8 x4 : ffffff80fbd30b90 x3 : 0000000000000000
      00594 x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffffff80f5903500
      00594 Call trace:
      00594  __might_sleep+0x74/0x88 (P)
      00594  __mutex_lock+0x64/0x8d8
      00594  mutex_lock_nested+0x28/0x38
      00594  bch2_fs_ec_flush+0xf8/0x128
      00594  __bch2_fs_read_only+0x54/0x1d8
      00594  bch2_fs_read_only+0x3e0/0x438
      00594  __bch2_fs_stop+0x5c/0x250
      00594  bch2_put_super+0x18/0x28
      00594  generic_shutdown_super+0x6c/0x140
      00594  bch2_kill_sb+0x1c/0x38
      00594  deactivate_locked_super+0x54/0xd0
      00594  deactivate_super+0x70/0x90
      00594  cleanup_mnt+0xec/0x188
      00594  __cleanup_mnt+0x18/0x28
      00594  task_work_run+0x90/0xd8
      00594  do_notify_resume+0x138/0x148
      00594  el0_svc+0x9c/0xa0
      00594  el0t_64_sync_handler+0x104/0x130
      00594  el0t_64_sync+0x154/0x158
      
      Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
      28580052
    • Linus Torvalds's avatar
      Merge tag 'net-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net · ebd297a2
      Linus Torvalds authored
      Pull networking fixes from Jakub Kicinski:
       "Happy May Day.
      
        Things have calmed down on our end (knock on wood), no outstanding
        investigations. Including fixes from Bluetooth and WiFi.
      
        Current release - fix to a fix:
      
         - igc: fix lock order in igc_ptp_reset
      
        Current release - new code bugs:
      
         - Revert "wifi: iwlwifi: make no_160 more generic", fixes regression
           to Killer line of devices reported by a number of people
      
         - Revert "wifi: iwlwifi: add support for BE213", initial FW is too
           buggy
      
         - number of fixes for mld, the new Intel WiFi subdriver
      
        Previous releases - regressions:
      
         - wifi: mac80211: restore monitor for outgoing frames
      
         - drv: vmxnet3: fix malformed packet sizing in vmxnet3_process_xdp
      
         - eth: bnxt_en: fix timestamping FIFO getting out of sync on reset,
           delivering stale timestamps
      
         - use sock_gen_put() in the TCP fraglist GRO heuristic, don't assume
           every socket is a full socket
      
        Previous releases - always broken:
      
         - sched: adapt qdiscs for reentrant enqueue cases, fix list
           corruptions
      
         - xsk: fix race condition in AF_XDP generic RX path, shared UMEM
           can't be protected by a per-socket lock
      
         - eth: mtk-star-emac: fix spinlock recursion issues on rx/tx poll
      
         - btusb: avoid NULL pointer dereference in skb_dequeue()
      
         - dsa: felix: fix broken taprio gate states after clock jump"
      
      * tag 'net-6.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (83 commits)
        net: vertexcom: mse102x: Fix RX error handling
        net: vertexcom: mse102x: Add range check for CMD_RTS
        net: vertexcom: mse102x: Fix LEN_MASK
        net: vertexcom: mse102x: Fix possible stuck of SPI interrupt
        net: hns3: defer calling ptp_clock_register()
        net: hns3: fixed debugfs tm_qset size
        net: hns3: fix an interrupt residual problem
        net: hns3: store rx VLAN tag offload state for VF
        octeon_ep: Fix host hang issue during device reboot
        net: fec: ERR007885 Workaround for conventional TX
        net: lan743x: Fix memleak issue when GSO enabled
        ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operations
        net: use sock_gen_put() when sk_state is TCP_TIME_WAIT
        bnxt_en: fix module unload sequence
        bnxt_en: Fix ethtool -d byte order for 32-bit values
        bnxt_en: Fix out-of-bound memcpy() during ethtool -w
        bnxt_en: Fix coredump logic to free allocated buffer
        bnxt_en: delay pci_alloc_irq_vectors() in the AER path
        bnxt_en: call pci_alloc_irq_vectors() after bnxt_reserve_rings()
        bnxt_en: Add missing skb_mark_for_recycle() in bnxt_rx_vlan()
        ...
      ebd297a2
Loading