1. 23 Jun, 2022 5 commits
  2. 21 Jun, 2022 1 commit
  3. 20 Jun, 2022 1 commit
  4. 17 Jun, 2022 4 commits
  5. 16 Jun, 2022 5 commits
  6. 15 Jun, 2022 4 commits
    • Jens Axboe's avatar
      Merge branch 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-5.19 · 04cb45b4
      Jens Axboe authored
      Pull MD fixes from Song.
      
      * 'md-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md:
        md/raid5-ppl: Fix argument order in bio_alloc_bioset()
        Revert "md: don't unregister sync_thread with reconfig_mutex held"
      04cb45b4
    • Logan Gunthorpe's avatar
      md/raid5-ppl: Fix argument order in bio_alloc_bioset() · f34fdcd4
      Logan Gunthorpe authored
      bio_alloc_bioset() takes a block device, number of vectors, the
      OP flags, the GFP mask and the bio set. However when the prototype
      was changed, the callisite in ppl_do_flush() had the OP flags and
      the GFP flags reversed. This introduced some sparse error:
      
        drivers/md/raid5-ppl.c:632:57: warning: incorrect type in argument 3
      				    (different base types)
        drivers/md/raid5-ppl.c:632:57:    expected unsigned int opf
        drivers/md/raid5-ppl.c:632:57:    got restricted gfp_t [usertype]
        drivers/md/raid5-ppl.c:633:61: warning: incorrect type in argument 4
        				    (different base types)
        drivers/md/raid5-ppl.c:633:61:    expected restricted gfp_t [usertype]
      				    gfp_mask
        drivers/md/raid5-ppl.c:633:61:    got unsigned long long
      
      The sparse error introduction may not have been reported correctly by
      0day due to other work that was cleaning up other sparse errors in this
      area.
      
      Fixes: 609be106 ("block: pass a block_device and opf to bio_alloc_bioset")
      Cc: stable@vger.kernel.org # 5.18+
      Signed-off-by: default avatarLogan Gunthorpe <logang@deltatee.com>
      Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
      Signed-off-by: default avatarSong Liu <song@kernel.org>
      f34fdcd4
    • Guoqing Jiang's avatar
      Revert "md: don't unregister sync_thread with reconfig_mutex held" · d0a18034
      Guoqing Jiang authored
      The 07reshape5intr test is broke because of below path.
      
          md_reap_sync_thread
                  -> mddev_unlock
                  -> md_unregister_thread(&mddev->sync_thread)
      
      And md_check_recovery is triggered by,
      
      mddev_unlock -> md_wakeup_thread(mddev->thread)
      
      then mddev->reshape_position is set to MaxSector in raid5_finish_reshape
      since MD_RECOVERY_INTR is cleared in md_check_recovery, which means
      feature_map is not set with MD_FEATURE_RESHAPE_ACTIVE and superblock's
      reshape_position can't be updated accordingly.
      
      Fixes: 8b48ec23 ("md: don't unregister sync_thread with reconfig_mutex held")
      Reported-by: default avatarLogan Gunthorpe <logang@deltatee.com>
      Signed-off-by: default avatarGuoqing Jiang <guoqing.jiang@linux.dev>
      Signed-off-by: default avatarSong Liu <song@kernel.org>
      d0a18034
    • Jens Axboe's avatar
      Merge tag 'nvme-5.19-2022-06-15' of git://git.infradead.org/nvme into block-5.19 · 2396e958
      Jens Axboe authored
      Pull NVMe fixes from Christoph:
      
      "nvme fixes for Linux 5.19
      
       - quirks, quirks, quirks to work around buggy consumer grade devices
         (Keith Bush, Ning Wang, Stefan Reiter, Rasheed Hsueh)
       - better kernel messages for devices that need quirking (Keith Bush)
       - make a kernel message more useful (Thomas Weißschuh)"
      
      * tag 'nvme-5.19-2022-06-15' of git://git.infradead.org/nvme:
        nvme-pci: disable write zeros support on UMIC and Samsung SSDs
        nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs
        nvme-pci: sk hynix p31 has bogus namespace ids
        nvme-pci: smi has bogus namespace ids
        nvme-pci: phison e12 has bogus namespace ids
        nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG GAMMIX S50
        nvme-pci: add trouble shooting steps for timeouts
        nvme: add bug report info for global duplicate id
        nvme: add device name to warning in uuid_show()
      2396e958
  7. 13 Jun, 2022 9 commits
  8. 12 Jun, 2022 10 commits
  9. 11 Jun, 2022 1 commit
    • Linus Torvalds's avatar
      Merge tag 'gpio-fixes-for-v5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux · 7a68065e
      Linus Torvalds authored
      Pull gpio fixes from Bartosz Golaszewski:
       "A set of fixes. Most address the new warning we emit at build time
        when irq chips are not immutable with some additional tweaks to
        gpio-crystalcove from Andy and a small tweak to gpio-dwapd.
      
         - make irq_chip structs immutable in several Diolan and intel drivers
           to get rid of the new warning we emit when fiddling with irq chips
      
         - don't print error messages on probe deferral in gpio-dwapb"
      
      * tag 'gpio-fixes-for-v5.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
        gpio: dwapb: Don't print error on -EPROBE_DEFER
        gpio: dln2: make irq_chip immutable
        gpio: sch: make irq_chip immutable
        gpio: merrifield: make irq_chip immutable
        gpio: wcove: make irq_chip immutable
        gpio: crystalcove: Join function declarations and long lines
        gpio: crystalcove: Use specific type and API for IRQ number
        gpio: crystalcove: make irq_chip immutable
      7a68065e