Skip to content
  1. Apr 27, 2025
  2. Apr 26, 2025
  3. Apr 25, 2025
    • Peilin Ye's avatar
      selftests/bpf: Correct typo in __clang_major__ macro · f0007910
      Peilin Ye authored
      
      
      Make sure that CAN_USE_BPF_ST test (compute_live_registers/store) is
      enabled when __clang_major__ >= 18.
      
      Fixes: 2ea8f6a1 ("selftests/bpf: test cases for compute_live_registers()")
      Signed-off-by: default avatarPeilin Ye <yepeilin@google.com>
      Link: https://lore.kernel.org/r/20250425213712.1542077-1-yepeilin@google.com
      
      
      Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
      f0007910
    • Linus Torvalds's avatar
      Merge tag 'ata-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux · 1eb09e62
      Linus Torvalds authored
      Pull ata fixes from Damien Le Moal:
      
       - Fix the incorrect return type of ata_mselect_control_ata_feature()
      
       - Several fixes for the control of the Command Duration Limits feature
         to avoid unnecessary enable and disable actions. Avoiding the
         unnecessary enable action also avoids unwanted resets of the CDL
         statistics log page as that is implied for any enable action.
      
       - Fix the translation for sensing the control mode page to correctly
         return the last enable or disable action performed, as defined in
         SAT-6. This correct mode sense information is used to fix the
         behavior of the scsi layer to avoid unnecessary mode select command
         issuing.
      
      * tag 'ata-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:
        scsi: Improve CDL control
        ata: libata-scsi: Improve CDL control
        ata: libata-scsi: Fix ata_msense_control_ata_feature()
        ata: libata-scsi: Fix ata_mselect_control_ata_feature() return type
      1eb09e62
    • Linus Torvalds's avatar
      Merge tag 'vfs-6.15-rc4.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs · eb98f304
      Linus Torvalds authored
      Pull vfs fixes from Christian Brauner:
      
       - For some reason we went from zero to three maintainers for HFS/HFS+
         in a matter of days. The lesson to learn from this might just be that
         we need to threaten code removal more often!?
      
       - Fix a regression introduced by enabling large folios for lage logical
         block sizes. This has caused issues for noref migration with large
         folios due to sleeping while in an atomic context.
      
         New sleeping variants of pagecache lookup helpers are introduced.
         These helpers take the folio lock instead of the mapping's private
         spinlock. The problematic users are converted to the sleeping
         variants and serialize against noref migration. Atomic users will
         bail on seeing the new BH_Migrate flag.
      
         This also shrinks the critical region of the mapping's private lock
         and the new blocking callers reduce contention on the spinlock for
         bdev mappings.
      
       - Fix two bugs in do_move_mount() when with MOVE_MOUNT_BENEATH. The
         first bug is using a mountpoint that is located on a mount we're not
         holding a reference to. The second bug is putting the mountpoint
         after we've called namespace_unlock() as it's no longer guaranteed
         that it does stay a mountpoint.
      
       - Remove a pointless call to vfs_getattr_nosec() in the devtmpfs code
         just to query i_mode instead of simply querying the inode directly.
         This also avoids lifetime issues for the dm code by an earlier bugfix
         this cycle that moved bdev_statx() handling into vfs_getattr_nosec().
      
       - Fix AT_FDCWD handling with getname_maybe_null() in the xattr code.
      
       - Fix a performance regression for files when multiple callers issue a
         close when it's not the last reference.
      
       - Remove a duplicate noinline annotation from pipe_clear_nowait().
      
      * tag 'vfs-6.15-rc4.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs:
        fs/xattr: Fix handling of AT_FDCWD in setxattrat(2) and getxattrat(2)
        MAINTAINERS: hfs/hfsplus: add myself as maintainer
        splice: remove duplicate noinline from pipe_clear_nowait
        devtmpfs: don't use vfs_getattr_nosec to query i_mode
        fix a couple of races in MNT_TREE_BENEATH handling by do_move_mount()
        fs: fall back to file_ref_put() for non-last reference
        mm/migrate: fix sleep in atomic for large folios and buffer heads
        fs/ext4: use sleeping version of sb_find_get_block()
        fs/jbd2: use sleeping version of __find_get_block()
        fs/ocfs2: use sleeping version of __find_get_block()
        fs/buffer: use sleeping version of __find_get_block()
        fs/buffer: introduce sleeping flavors for pagecache lookups
        MAINTAINERS: add HFS/HFS+ maintainers
        fs/buffer: split locking for pagecache lookups
      eb98f304
    • Linus Torvalds's avatar
      Merge tag 'ceph-for-6.15-rc4' of https://github.com/ceph/ceph-client · 349b7d77
      Linus Torvalds authored
      Pull ceph fixes from Ilya Dryomov:
       "A small CephFS encryption-related fix and a dead code cleanup"
      
      * tag 'ceph-for-6.15-rc4' of https://github.com/ceph/ceph-client:
        ceph: Fix incorrect flush end position calculation
        ceph: Remove osd_client deadcode
      349b7d77
    • Linus Torvalds's avatar
      Merge tag 'cxl-fixes-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl · 4017040a
      Linus Torvalds authored
      Pull cxl fixes from Dave Jiang:
       "The fixes address global persistent flush (GPF) changes and CXL
        Features support changes that went in the 6.15 merge window. And also
        a fix to an issue observed on CXL 1.1 platform during device
        enumeration.
      
        Summary:
      
         - Fix using the wrong GPF DVSEC location:
             - Fix caching of dport GPF DVSEC from the first endpoint
             - Ensure that the GPF phase timeout is only updated once by first
               endpoint
             - Drop is_port parameter for cxl_gpf_get_dvsec()
      
         - Fix the devm_* call host device for CXL fwctl setup
      
         - Set the out_len in Set Features failure case
      
         - Fix RCD initialization by skipping unneeded mem_en check"
      
      * tag 'cxl-fixes-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl:
        cxl/core/regs.c: Skip Memory Space Enable check for RCD and RCH Ports
        cxl/feature: Update out_len in set feature failure case
        cxl: Fix devm host device for CXL fwctl initialization
        cxl/pci: Drop the parameter is_port of cxl_gpf_get_dvsec()
        cxl/pci: Update Port GPF timeout only when the first EP attaching
        cxl/core: Fix caching dport GPF DVSEC issue
      4017040a
    • Dave Airlie's avatar
      Merge tag 'amd-drm-fixes-6.15-2025-04-23' of... · 250130d2
      Dave Airlie authored
      Merge tag 'amd-drm-fixes-6.15-2025-04-23' of https://gitlab.freedesktop.org/agd5f/linux
      
       into drm-fixes
      
      amd-drm-fixes-6.15-2025-04-23:
      
      amdgpu:
      - P2P DMA fixes
      - Display reset fixes
      - DCN 3.5 fixes
      - ACPI EDID fix
      - LTTPR fix
      - mode_valid() fix
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Alex Deucher <alexander.deucher@amd.com>
      Link: https://lore.kernel.org/r/20250423183045.2886753-1-alexander.deucher@amd.com
      250130d2
    • Dave Airlie's avatar
      Merge tag 'exynos-drm-fixes-for-v6.15-rc4' of... · fdfabdc2
      Dave Airlie authored
      Merge tag 'exynos-drm-fixes-for-v6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos
      
       into drm-fixes
      
      Several fixups
      - fix spelling error
      - remove redundant error handling in exynos_drm_vidi.c module.
      - marks struct decon_data as const in the exynos7_drm_decon driver since it is only read.
      
      Cleanup
      - Remove unnecessary checking in exynos_drm_drv.c module
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Inki Dae <inki.dae@samsung.com>
      Link: https://lore.kernel.org/r/20250423143044.46165-1-inki.dae@samsung.com
      fdfabdc2
    • Dave Airlie's avatar
      Merge tag 'drm-misc-fixes-2025-04-22' of... · a5f793e1
      Dave Airlie authored
      Merge tag 'drm-misc-fixes-2025-04-22' of https://gitlab.freedesktop.org/drm/misc/kernel
      
       into drm-fixes
      
      Short summary of fixes pull:
      
      meson:
      - Fix VCLK calculation
      
      panel:
      - jd9365a: Fix reset polarity
      
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      From: Thomas Zimmermann <tzimmermann@suse.de>
      Link: https://lore.kernel.org/r/20250422151209.GA24823@2a02-2454-fd5e-fd00-5cc9-93f1-8e9a-df9b.dyn6.pyur.net
      a5f793e1
    • Linus Torvalds's avatar
      Merge tag 'riscv-for-linus-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux · c3137514
      Linus Torvalds authored
      Pull RISC-V fixes from Palmer Dabbelt:
      
       - A fix for a missing icache flush in uprobes, which manifests as at
         least a BFF selftest failure on the Spacemit X1
      
       - A workaround for build warnings in flush_icache_range()
      
      * tag 'riscv-for-linus-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
        riscv: uprobes: Add missing fence.i after building the XOL buffer
        riscv: Replace function-like macro by static inline function
      c3137514
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · c405e182
      Linus Torvalds authored
      Pull kvm fixes from Paolo Bonzini:
       "ARM:
      
         - Single fix for broken usage of 'multi-MIDR' infrastructure in PI
           code, adding an open-coded erratum check for everyone's favorite
           pile of sand: Cavium ThunderX
      
        x86:
      
         - Bugfixes from a planned posted interrupt rework
      
         - Do not use kvm_rip_read() unconditionally to cater for guests with
           inaccessible register state"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: x86: Do not use kvm_rip_read() unconditionally for KVM_PROFILING
        KVM: x86: Do not use kvm_rip_read() unconditionally in KVM tracepoints
        KVM: SVM: WARN if an invalid posted interrupt IRTE entry is added
        iommu/amd: WARN if KVM attempts to set vCPU affinity without posted intrrupts
        iommu/amd: Return an error if vCPU affinity is set for non-vCPU IRTE
        KVM: x86: Take irqfds.lock when adding/deleting IRQ bypass producer
        KVM: x86: Explicitly treat routing entry type changes as changes
        KVM: x86: Reset IRTE to host control if *new* route isn't postable
        KVM: SVM: Allocate IR data using atomic allocation
        KVM: SVM: Don't update IRTEs if APICv/AVIC is disabled
        KVM: arm64, x86: make kvm_arch_has_irq_bypass() inline
        arm64: Rework checks for broken Cavium HW in the PI code
      c405e182
    • Linus Torvalds's avatar
      Merge tag 'block-6.15-20250424' of git://git.kernel.dk/linux · 7deea563
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
      
       - Fix autoloading of drivers from stat*(2)
      
       - Fix losing read-ahead setting one suspend/resume, when a device is
         re-probed.
      
       - Fix race between setting the block size and page cache updates.
         Includes a helper that a coming XFS fix will use as well.
      
       - ublk cancelation fixes.
      
       - ublk selftest additions and fixes.
      
       - NVMe pull via Christoph:
            - fix an out-of-bounds access in nvmet_enable_port (Richard
              Weinberger)
      
      * tag 'block-6.15-20250424' of git://git.kernel.dk/linux:
        ublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmd
        ublk: call ublk_dispatch_req() for handling UBLK_U_IO_NEED_GET_DATA
        block: don't autoload drivers on blk-cgroup configuration
        block: don't autoload drivers on stat
        block: remove the backing_inode variable in bdev_statx
        block: move blkdev_{get,put} _no_open prototypes out of blkdev.h
        block: never reduce ra_pages in blk_apply_bdi_limits
        selftests: ublk: common: fix _get_disk_dev_t for pre-9.0 coreutils
        selftests: ublk: remove useless 'delay_us' from 'struct dev_ctx'
        selftests: ublk: fix recover test
        block: hoist block size validation code to a separate function
        block: fix race between set_blocksize and read paths
        nvmet: fix out-of-bounds access in nvmet_enable_port
      7deea563
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.15-20250424' of git://git.kernel.dk/linux · 0537fbb6
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
      
       - Fix an older bug for handling of fallback task_work, when the task is
         exiting. Found by code inspection while reworking cancelation.
      
       - Fix duplicate flushing in one of the CQE posting helpers.
      
      * tag 'io_uring-6.15-20250424' of git://git.kernel.dk/linux:
        io_uring: fix 'sync' handling of io_fallback_tw()
        io_uring: don't duplicate flushing in io_req_post_cqe
      0537fbb6
    • Linus Torvalds's avatar
      Merge tag 'pm-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 6e3597f1
      Linus Torvalds authored
      Pull power management fixes from Rafael Wysocki:
       "These are cpufreq driver fixes addressing multiple assorted issues:
      
         - Fix possible out-of-bound / NULL-ptr-deref in cpufreq drivers
           (Henry Martin, Andre Przywara)
      
         - Fix Kconfig issues with compile-test in cpufreq drivers (Krzysztof
           Kozlowski, Johan Hovold)
      
         - Fix invalid return value in .get() in the CPPC cpufreq driver (Marc
           Zyngier)
      
         - Add SM8650 to cpufreq-dt-platdev blocklist (Pengyu Luo)"
      
      * tag 'pm-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: fix compile-test defaults
        cpufreq: cppc: Fix invalid return value in .get() callback
        cpufreq: scpi: Fix null-ptr-deref in scpi_cpufreq_get_rate()
        cpufreq: scmi: Fix null-ptr-deref in scmi_cpufreq_get_rate()
        cpufreq: apple-soc: Fix null-ptr-deref in apple_soc_cpufreq_get_rate()
        cpufreq: Do not enable by default during compile testing
        cpufreq: Add SM8650 to cpufreq-dt-platdev blocklist
        cpufreq: sun50i: prevent out-of-bounds access
      6e3597f1
    • Linus Torvalds's avatar
      Merge tag 'usb-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 2d5c7fe0
      Linus Torvalds authored
      Pull USB fixes from Greg KH:
       "Here are some small USB driver fixes and new device ids for 6.15-rc4.
        Nothing major in here, just the normal set of issues that have cropped
        up after -rc1:
      
         - new device ids for usb-serial drivers
      
         - new device quirks added
      
         - typec driver fixes
      
         - chipidea driver fixes
      
         - xhci driver fixes
      
         - wdm driver fixes
      
         - cdns3 driver fixes
      
         - MAINTAINERS file update
      
        All of these, except for the MAINTAINERS file update, have been in
        linux-next for a while with no reported issues"
      
      * tag 'usb-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (27 commits)
        MAINTAINERS: Assign maintainer for the port controller drivers
        USB: serial: simple: add OWON HDS200 series oscilloscope support
        USB: serial: ftdi_sio: add support for Abacus Electrics Optical Probe
        USB: serial: option: add Sierra Wireless EM9291
        usb: typec: class: Unlocked on error in typec_register_partner()
        usb: quirks: Add delay init quirk for SanDisk 3.2Gen1 Flash Drive
        USB: wdm: add annotation
        USB: wdm: wdm_wwan_port_tx_complete mutex in atomic context
        USB: wdm: close race between wdm_open and wdm_wwan_port_stop
        USB: wdm: handle IO errors in wdm_wwan_port_start
        USB: VLI disk crashes if LPM is used
        usb: dwc3: gadget: check that event count does not exceed event buffer length
        USB: storage: quirk for ADATA Portable HDD CH94
        usb: quirks: add DELAY_INIT quirk for Silicon Motion Flash Drive
        USB: OHCI: Add quirk for LS7A OHCI controller (rev 0x02)
        usb: dwc3: xilinx: Prevent spike in reset signal
        usb: cdns3: Fix deadlock when using NCM gadget
        usb: chipidea: ci_hdrc_imx: implement usb_phy_init() error handling
        usb: chipidea: ci_hdrc_imx: fix call balance of regulator routines
        usb: chipidea: ci_hdrc_imx: fix usbmisc handling
        ...
      2d5c7fe0
    • Linus Torvalds's avatar
      Merge tag 'tty-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · 3648af4b
      Linus Torvalds authored
      Pull tty/serial fixes from Greg KH:
       "Here are three small tty/serial driver fixes for 6.15-rc4 to resolve
        some reported issues. They are:
      
         - permissions change for TIOCL_SELMOUSEREPORT to resolve a relaxing
           of permissions that showed up 6.14 that wasn't _quite_ right.
      
         - sifive serial driver fix
      
         - msm serial driver fix
      
        All of these have been in linux-next for over a week with no reported
        issues"
      
      * tag 'tty-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        serial: sifive: lock port in startup()/shutdown() callbacks
        tty: Require CAP_SYS_ADMIN for all usages of TIOCL_SELMOUSEREPORT
        serial: msm: Configure correct working mode before starting earlycon
      3648af4b
    • Linus Torvalds's avatar
      Merge tag 'char-misc-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 5281c656
      Linus Torvalds authored
      Pull char/misc driver fixes from Greg KH:
       "Here are some small char/misc driver fixes to resolve reported
        problems for 6.15-rc4. Included in here are:
      
         - misc chrdev region range fix reported by many people
      
         - nvmem driver fixes and dt updates
      
         - mei new device id and fixes
      
         - comedi driver fix
      
         - pps driver fix
      
         - binder debug log fix
      
         - pci1xxxx driver fixes
      
         - firmware driver fix
      
        All of these have been in linux-next for over a week with no reported
        issues"
      
      * tag 'char-misc-6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (25 commits)
        firmware: stratix10-svc: Add of_platform_default_populate()
        mei: vsc: Use struct vsc_tp_packet as vsc-tp tx_buf and rx_buf type
        mei: vsc: Fix fortify-panic caused by invalid counted_by() use
        pps: generators: tio: fix platform_set_drvdata()
        mcb: fix a double free bug in chameleon_parse_gdd()
        misc: microchip: pci1xxxx: Fix incorrect IRQ status handling during ack
        misc: microchip: pci1xxxx: Fix Kernel panic during IRQ handler registration
        char: misc: register chrdev region with all possible minors
        mei: me: add panther lake H DID
        comedi: jr3_pci: Fix synchronous deletion of timer
        binder: fix offset calculation in debug log
        intel_th: avoid using deprecated page->mapping, index fields
        dt-bindings: nvmem: Add compatible for MSM8960
        dt-bindings: nvmem: Add compatible for IPQ5018
        nvmem: qfprom: switch to 4-byte aligned reads
        nvmem: core: update raw_len if the bit reading is required
        nvmem: core: verify cell's raw_len
        nvmem: core: fix bit offsets of more than one byte
        dt-bindings: nvmem: fixed-cell: increase bits start value to 31
        dt-bindings: nvmem: Add compatible for MS8937
        ...
      5281c656
Loading