1. 19 Apr, 2024 7 commits
  2. 12 Apr, 2024 1 commit
    • Yicong Yang's avatar
      arm64: arm_pmuv3: Correctly extract and check the PMUVer · b782e8d0
      Yicong Yang authored
      Currently we're using "sbfx" to extract the PMUVer from ID_AA64DFR0_EL1
      and skip the init/reset if no PMU present when the extracted PMUVer is
      negative or is zero. However for PMUv3p8 the PMUVer will be 0b1000 and
      PMUVer extracted by "sbfx" will always be negative and we'll skip the
      init/reset in __init_el2_debug/reset_pmuserenr_el0 unexpectedly.
      
      So this patch use "ubfx" instead of "sbfx" to extract the PMUVer. If
      the PMUVer is implementation defined (0b1111) or not implemented(0b0000)
      then skip the reset/init. Previously we'll also skip the init/reset
      if the PMUVer is higher than the version we known (currently PMUv3p9),
      with this patch we'll only skip if the PMU is not implemented or
      implementation defined. This keeps consistence with how we probe
      the PMU in the driver with pmuv3_implemented().
      Signed-off-by: default avatarYicong Yang <yangyicong@hisilicon.com>
      Link: https://lore.kernel.org/r/20240411123030.7201-1-yangyicong@huawei.comSigned-off-by: default avatarWill Deacon <will@kernel.org>
      b782e8d0
  3. 10 Apr, 2024 1 commit
  4. 09 Apr, 2024 12 commits
  5. 07 Apr, 2024 4 commits
  6. 06 Apr, 2024 13 commits
  7. 05 Apr, 2024 2 commits
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.9-20240405' of git://git.kernel.dk/linux · 4f72ed49
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
      
       - Backport of some fixes that came up during development of the 6.10
         io_uring patches. This includes some kbuf cleanups and reference
         fixes.
      
       - Disable multishot read if we don't have NOWAIT support on the target
      
       - Fix for a dependency issue with workqueue flushing
      
      * tag 'io_uring-6.9-20240405' of git://git.kernel.dk/linux:
        io_uring/kbuf: hold io_buffer_list reference over mmap
        io_uring/kbuf: protect io_buffer_list teardown with a reference
        io_uring/kbuf: get rid of bl->is_ready
        io_uring/kbuf: get rid of lower BGID lists
        io_uring: use private workqueue for exit work
        io_uring: disable io-wq execution of multishot NOWAIT requests
        io_uring/rw: don't allow multishot reads without NOWAIT support
      4f72ed49
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 4de2ff26
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "The most important is the libsas fix, which is a problem for DMA to a
        kmalloc'd structure too small causing cache line interference. The
        other fixes (all in drivers) are mostly for allocation length fixes,
        error leg unwinding, suspend races and a missing retry"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        scsi: ufs: core: Fix MCQ mode dev command timeout
        scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN
        scsi: sd: Unregister device if device_add_disk() failed in sd_probe()
        scsi: ufs: core: WLUN suspend dev/link state error recovery
        scsi: mylex: Fix sysfs buffer lengths
      4de2ff26