[GIT PULL] Block driver changes for 5.7-rc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Here's the pull request on the block driver side for 5.7. This sits on
top (of an earlier) for-5.7/block. This pull request contains:

- The floppy cleanup series from Willy

- NVMe updates and fixes (Various)

- null_blk trace improvements (Chaitanya)

- bcache fixes (Coly)

- md fixes (via Song)

- loop block size change optimizations (Martijn)

- scnprintf() use (Takashi)

Please pull!


  git://git.kernel.dk/linux-block.git tags/for-5.7/drivers-2020-03-29


----------------------------------------------------------------
Alexey Dobriyan (2):
      null_blk: fix spurious IO errors after failed past-wp access
      nvme-pci: slimmer CQ head update

Amit Engel (1):
      nvmet: check ncqr & nsqr for set-features cmd

Chaitanya Kulkarni (7):
      nvmet: configfs code cleanup
      nvmet: make ctrl-id configurable
      nvmet: check sscanf value for subsys serial attr
      nvme: code cleanup nvme_identify_ns_desc()
      block: add a zone condition debug helper
      null_blk: add tracepoint helpers for zoned mode
      null_blk: add trace in null_blk_zoned.c

Christoph Hellwig (3):
      nvme: refactor nvme_identify_ns_descs error handling
      nvme: rename __nvme_find_ns_head to nvme_find_ns_head
      nvme: cleanup namespace identifier reporting in nvme_init_ns_head

Coly Li (6):
      bcache: move macro btree() and btree_root() into btree.h
      bcache: add bcache_ prefix to btree_root() and btree() macros
      bcache: make bch_btree_check() to be multithreaded
      bcache: make bch_sectors_dirty_init() to be multithreaded
      bcache: optimize barrier usage for atomic operations
      bcache: remove dupplicated declaration from btree.h

Davidlohr Bueso (1):
      bcache: optimize barrier usage for Rmw atomic bitops

Dongli Zhang (1):
      null_blk: describe the usage of fault injection param

Edmund Nadolski (1):
      nvme: remove unused return code from nvme_alloc_ns

Guoqing Jiang (1):
      md: check arrays is suspended in mddev_detach before call quiesce operations

Gustavo A. R. Silva (1):
      rsxx: Replace zero-length array with flexible-array member

Hou Pu (2):
      nbd: enable replace socket if only one connection is configured
      nbd: requeue command if the soecket is changed

Israel Rukshin (8):
      nvme: Use nvme_state_terminal helper
      nvme: Remove unused return code from nvme_delete_ctrl_sync
      nvme-pci: Re-order nvme_pci_free_ctrl
      nvme: Fix ctrl use-after-free during sysfs deletion
      nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl
      nvme: Fix controller creation races with teardown flow
      nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl
      nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl

Jackie Liu (1):
      block/drbd: delete invalid function drbd_md_mark_dirty_

Jean Delvare (1):
      nvme: Don't deter users from enabling hwmon support

Jens Axboe (2):
      Merge branch 'md-next' of ssh://gitolite.kernel.org/.../song/md into for-5.7/drivers
      Merge branch 'nvme-5.7-rc1' of git://git.infradead.org/nvme into for-5.7/drivers

John Meneghini (1):
      nvme-multipath: do not reset on unknown status

Josh Triplett (1):
      nvme: Check for readiness more quickly, to speed up boot time

Keith Busch (3):
      nvme-pci: Remove tag from process cq
      nvme-pci: Remove two-pass completions
      nvme-pci: Simplify nvme_poll_irqdisable

Konstantin Khlebnikov (1):
      block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices

Mark Ruijter (1):
      nvmet: make ctrl model configurable

Martijn Coenen (2):
      loop: Only change blocksize when needed.
      loop: Only freeze block queue when needed.

Max Gurtovoy (5):
      nvme-pci: properly print controller address
      nvmet: Add get_mdts op for controllers
      nvmet-rdma: Implement get_mdts controller op
      nvmet-rdma: allocate RW ctxs according to mdts
      nvme: release ida resources

Rupesh Girase (1):
      nvme: log additional message for controller status

Sagi Grimberg (7):
      nvme: expose hostnqn via sysfs for fabrics controllers
      nvme: expose hostid via sysfs for fabrics controllers
      nvme-tcp: optimize queue io_cpu assignment for multiple queue maps
      nvmet-tcp: fix maxh2cdata icresp parameter
      nvme-tcp: move send failure to nvme_tcp_try_send
      nvme-tcp: break from io_work loop if recv failed
      nvmet-tcp: optimize tcp stack TX when data digest is used

Takashi Iwai (4):
      block: aoe: Use scnprintf() for avoiding potential buffer overflow
      lightnvm: pblk: Use scnprintf() for avoiding potential buffer overflow
      bcache: Use scnprintf() for avoiding potential buffer overflow
      nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow

Willy Tarreau (16):
      floppy: cleanup: expand macro FDCS
      floppy: cleanup: expand macro UFDCS
      floppy: cleanup: expand macro UDP
      floppy: cleanup: expand macro UDRS
      floppy: cleanup: expand macro UDRWE
      floppy: cleanup: expand macro DP
      floppy: cleanup: expand macro DRS
      floppy: cleanup: expand macro DRWE
      floppy: cleanup: expand the R/W / format command macros
      floppy: cleanup: expand the reply_buffer macros
      floppy: remove dead code for drives scanning on ARM
      floppy: remove incomplete support for second FDC from ARM code
      floppy: prepare ARM code to simplify base address separation
      floppy: introduce new functions fdc_inb() and fdc_outb()
      floppy: separate the FDC's base address from its registers
      floppy: rename the global "fdc" variable to "current_fdc"

Wunderlich, Mark (2):
      nvme-tcp: Set SO_PRIORITY for all host sockets
      nvmet-tcp: set SO_PRIORITY for accepted sockets

masahiro31.yamada@xxxxxxxxxx (1):
      nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO

 arch/arm/include/asm/floppy.h   |   88 +---
 block/blk-settings.c            |    3 +
 block/blk-zoned.c               |   32 ++
 drivers/block/Makefile          |    6 +
 drivers/block/aoe/aoeblk.c      |    4 +-
 drivers/block/drbd/drbd_main.c  |   11 -
 drivers/block/floppy.c          | 1093 ++++++++++++++++++++-------------------
 drivers/block/loop.c            |   18 +-
 drivers/block/nbd.c             |   27 +-
 drivers/block/null_blk_main.c   |    9 +
 drivers/block/null_blk_trace.c  |   21 +
 drivers/block/null_blk_trace.h  |   79 +++
 drivers/block/null_blk_zoned.c  |   12 +-
 drivers/block/rsxx/dma.c        |    2 +-
 drivers/lightnvm/pblk-sysfs.c   |   42 +-
 drivers/md/bcache/btree.c       |  242 ++++++---
 drivers/md/bcache/btree.h       |   84 +++
 drivers/md/bcache/sysfs.c       |    2 +-
 drivers/md/bcache/writeback.c   |  164 +++++-
 drivers/md/bcache/writeback.h   |   19 +
 drivers/md/md.c                 |    2 +-
 drivers/nvme/host/Kconfig       |    2 -
 drivers/nvme/host/core.c        |  255 +++++----
 drivers/nvme/host/fabrics.c     |    8 +-
 drivers/nvme/host/fc.c          |    3 -
 drivers/nvme/host/multipath.c   |   21 +-
 drivers/nvme/host/nvme.h        |    6 +-
 drivers/nvme/host/pci.c         |   91 +---
 drivers/nvme/host/rdma.c        |    9 +-
 drivers/nvme/host/tcp.c         |  120 ++++-
 drivers/nvme/target/admin-cmd.c |   34 +-
 drivers/nvme/target/configfs.c  |  146 +++++-
 drivers/nvme/target/core.c      |    9 +-
 drivers/nvme/target/loop.c      |    3 -
 drivers/nvme/target/nvmet.h     |   11 +
 drivers/nvme/target/rdma.c      |   15 +-
 drivers/nvme/target/tcp.c       |   35 +-
 include/linux/blkdev.h          |    4 +
 include/uapi/linux/fdreg.h      |   18 +-
 39 files changed, 1774 insertions(+), 976 deletions(-)
 create mode 100644 drivers/block/null_blk_trace.c
 create mode 100644 drivers/block/null_blk_trace.h

-- 
Jens Axboe




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux