• Linus Torvalds's avatar
    Merge tag 'for-5.13/drivers-2021-04-27' of git://git.kernel.dk/linux-block · fc058606
    Linus Torvalds authored
    Pull block driver updates from Jens Axboe:
    
     - MD changes via Song:
            - raid5 POWER fix
            - raid1 failure fix
            - UAF fix for md cluster
            - mddev_find_or_alloc() clean up
            - Fix NULL pointer deref with external bitmap
            - Performance improvement for raid10 discard requests
            - Fix missing information of /proc/mdstat
    
     - rsxx const qualifier removal (Arnd)
    
     - Expose allocated brd pages (Calvin)
    
     - rnbd via Gioh Kim:
            - Change maintainer
            - Change domain address of maintainers' email
            - Add polling IO mode and document update
            - Fix memory leak and some bug detected by static code analysis
              tools
            - Code refactoring
    
     - Series of floppy cleanups/fixes (Denis)
    
     - s390 dasd fixes (Julian)
    
     - kerneldoc fixes (Lee)
    
     - null_blk double free (Lv)
    
     - null_blk virtual boundary addition (Max)
    
     - Remove xsysace driver (Michal)
    
     - umem driver removal (Davidlohr)
    
     - ataflop fixes (Dan)
    
     - Revalidate disk removal (Christoph)
    
     - Bounce buffer cleanups (Christoph)
    
     - Mark lightnvm as deprecated (Christoph)
    
     - mtip32xx init cleanups (Shixin)
    
     - Various fixes (Tian, Gustavo, Coly, Yang, Zhang, Zhiqiang)
    
    * tag 'for-5.13/drivers-2021-04-27' of git://git.kernel.dk/linux-block: (143 commits)
      async_xor: increase src_offs when dropping destination page
      drivers/block/null_blk/main: Fix a double free in null_init.
      md/raid1: properly indicate failure when ending a failed write request
      md-cluster: fix use-after-free issue when removing rdev
      nvme: introduce generic per-namespace chardev
      nvme: cleanup nvme_configure_apst
      nvme: do not try to reconfigure APST when the controller is not live
      nvme: add 'kato' sysfs attribute
      nvme: sanitize KATO setting
      nvmet: avoid queuing keep-alive timer if it is disabled
      brd: expose number of allocated pages in debugfs
      ataflop: fix off by one in ataflop_probe()
      ataflop: potential out of bounds in do_format()
      drbd: Fix fall-through warnings for Clang
      block/rnbd: Use strscpy instead of strlcpy
      block/rnbd-clt-sysfs: Remove copy buffer overlap in rnbd_clt_get_path_name
      block/rnbd-clt: Remove max_segment_size
      block/rnbd-clt: Generate kobject_uevent when the rnbd device state changes
      block/rnbd-srv: Remove unused arguments of rnbd_srv_rdma_ev
      Documentation/ABI/rnbd-clt: Add description for nr_poll_queues
      ...
    fc058606
lightnvm.c 32.1 KB