1. 29 Aug, 2021 1 commit
    • Jens Axboe's avatar
      Merge tag 'floppy-for-5.15' of https://github.com/evdenis/linux-floppy into for-5.15/drivers · b5b0eba5
      Jens Axboe authored
      Pull floppy fix from Denis:
      
      "Bring back O_NDELAY for floppy
      
       Only one commit this time with revert of O_NDELAY removal for the floppy.
       Users reported that the commit breaks userspace utils and known floppy
       workflow patterns. We already reverted the same commit back in 2016
       presumably for the same reason. Completely drop O_NDELAY for floppy seems
       excessive to solve problems it introduces.
      
       I started to write basic selftests for the floppy to prevent this kind of
       userspace breaks in the future.
      
       Signed-off-by: Denis Efremov <efremov@linux.com>"
      
      * tag 'floppy-for-5.15' of https://github.com/evdenis/linux-floppy:
        Revert "floppy: reintroduce O_NDELAY fix"
      b5b0eba5
  2. 28 Aug, 2021 1 commit
  3. 27 Aug, 2021 2 commits
  4. 26 Aug, 2021 1 commit
    • Xiao Ni's avatar
      md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard · 46d4703b
      Xiao Ni authored
      We are seeing the following warning in raid10_handle_discard.
      [  695.110751] =============================
      [  695.131439] WARNING: suspicious RCU usage
      [  695.151389] 4.18.0-319.el8.x86_64+debug #1 Not tainted
      [  695.174413] -----------------------------
      [  695.192603] drivers/md/raid10.c:1776 suspicious
      rcu_dereference_check() usage!
      [  695.225107] other info that might help us debug this:
      [  695.260940] rcu_scheduler_active = 2, debug_locks = 1
      [  695.290157] no locks held by mkfs.xfs/10186.
      
      In the first loop of function raid10_handle_discard. It already
      determines which disk need to handle discard request and add the
      rdev reference count rdev->nr_pending. So the conf->mirrors will
      not change until all bios come back from underlayer disks. It
      doesn't need to use rcu_dereference to get rdev.
      
      Cc: stable@vger.kernel.org
      Fixes: d30588b2 ('md/raid10: improve raid10 discard request')
      Signed-off-by: default avatarXiao Ni <xni@redhat.com>
      Acked-by: default avatarGuoqing Jiang <guoqing.jiang@linux.dev>
      Signed-off-by: default avatarSong Liu <songliubraving@fb.com>
      46d4703b
  5. 25 Aug, 2021 6 commits
  6. 18 Aug, 2021 1 commit
    • Jens Axboe's avatar
      Merge tag 'nvme-5.15-2021-08-18' of git://git.infradead.org/nvme into for-5.15/drivers · ca27f5b5
      Jens Axboe authored
      Pull NVMe updates from Christoph:
      
      "nvme updates for Linux 5.15.
      
       - suspend improvements for devices with an HMB (Keith Busch)
       - handle double completions more gacefull (Sagi Grimberg)
       - cleanup the selects for the nvme core code a bit (Sagi Grimberg)
       - don't update queue count when failing to set io queues (Ruozhu Li)
       - various nvmet connect fixes (Amit Engel)
       - cleanup lightnvm leftovers (Keith Busch, me)
       - small cleanups (Colin Ian King, Hou Pu)
       - add tracing for the Set Features command (Hou Pu)
       - CMB sysfs cleanups (Keith Busch)
       - add a mutex_destroy call (Keith Busch)"
      
      * tag 'nvme-5.15-2021-08-18' of git://git.infradead.org/nvme: (21 commits)
        nvme: remove the unused NVME_NS_* enum
        nvme: remove nvm_ndev from ns
        nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers
        nvmet: check that host sqsize does not exceed ctrl MQES
        nvmet: avoid duplicate qid in connect cmd
        nvmet: pass back cntlid on successful completion
        nvme-rdma: don't update queue count when failing to set io queues
        nvme-tcp: don't update queue count when failing to set io queues
        nvme-tcp: pair send_mutex init with destroy
        nvme: allow user toggling hmb usage
        nvme-pci: disable hmb on idle suspend
        nvmet: remove redundant assignments of variable status
        nvmet: add set feature tracing support
        nvme: add set feature tracing support
        nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options
        nvme-pci: cmb sysfs: one file, one value
        nvme-pci: use attribute group for cmb sysfs
        nvme: code command_id with a genctr for use-after-free validation
        nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data
        nvme-pci: limit maximum queue depth to 4095
        ...
      ca27f5b5
  7. 17 Aug, 2021 1 commit
  8. 16 Aug, 2021 21 commits
  9. 14 Aug, 2021 1 commit
  10. 13 Aug, 2021 5 commits