All of lore.kernel.org
 help / color / mirror / Atom feed
From: Damien Le Moal <Damien.LeMoal@wdc.com>
To: Jens Axboe <axboe@kernel.dk>,
	Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: Re: [GIT PULL] Block driver changes for 5.12-rc
Date: Wed, 17 Feb 2021 23:09:39 +0000	[thread overview]
Message-ID: <BL0PR04MB65148E7A098A395694E93EDFE7869@BL0PR04MB6514.namprd04.prod.outlook.com> (raw)
In-Reply-To: 2026e767-054e-00ba-46bd-716eb827a600@kernel.dk

On 2021/02/18 8:02, Jens Axboe wrote:
> Hi Linus,
> 
> On top of the core block branch, here are the 5.12 driver changes. This
> pull request contains:
> 
> - Removal of the skd driver. It's been EOL for a long time (Damien)

Jens,

Looks like this PR is missing the patch to revert commit 0fe37724f8e7 ("block:
fix bd_size_lock use"). Will you send it later ?


> 
> - NVMe pull requests
> 	- fix multipath handling of ->queue_rq errors (Chao Leng)
> 	- nvmet cleanups (Chaitanya Kulkarni)
> 	- add a quirk for buggy Amazon controller (Filippo Sironi)
> 	- avoid devm allocations in nvme-hwmon that don't interact well with
> 	  fabrics (Hannes Reinecke)
> 	- sysfs cleanups (Jiapeng Chong)
> 	- fix nr_zones for multipath (Keith Busch)
> 	- nvme-tcp crash fix for no-data commands (Sagi Grimberg)
> 	- nvmet-tcp fixes (Sagi Grimberg)
> 	- add a missing __rcu annotation (Christoph)
> 	- failed reconnect fixes (Chao Leng)
> 	- various tracing improvements (Michal Krakowiak, Johannes Thumshirn)
> 	- switch the nvmet-fc assoc_list to use RCU protection (Leonid Ravich)
> 	- resync the status codes with the latest spec (Max Gurtovoy)
> 	- minor nvme-tcp improvements (Sagi Grimberg)
> 	- various cleanups (Rikard Falkeborn, Minwoo Im, Chaitanya Kulkarni,
> 	  Israel Rukshin)
> 
> - Floppy O_NDELAY fix (Denis)
> 
> - MD pull request
> 	- raid5 chunk_sectors fix (Guoqing)
> 
> - Use lore links (Kees)
> 
> - Use DEFINE_SHOW_ATTRIBUTE for nbd (Liao)
> 
> - loop lock scaling (Pavel)
> 
> - mtip32xx PCI fixes (Bjorn)
> 
> - bcache fixes (Kai, Dongdong)
> 
> - Misc fixes (Tian, Yang, Guoqing, Joe, Andy)
> 
> Note that this throws a trivial merge conflict with master, due to a
> late addition to the quirk list in the 5.11 series.
> 
> Please pull!
> 
> 
> The following changes since commit 767630c63bb23acf022adb265574996ca39a4645:
> 
>   bdev: Do not return EBUSY if bdev discard races with write (2021-01-26 10:22:18 -0700)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.dk/linux-block.git tags/for-5.12/drivers-2021-02-17
> 
> for you to fetch changes up to f4b64ae6745177642cd9610cfd7df0041e7fca58:
> 
>   lightnvm: pblk: Replace guid_copy() with export_guid()/import_guid() (2021-02-14 21:27:24 -0700)
> 
> ----------------------------------------------------------------
> for-5.12/drivers-2021-02-17
> 
> ----------------------------------------------------------------
> Andy Shevchenko (1):
>       lightnvm: pblk: Replace guid_copy() with export_guid()/import_guid()
> 
> Bjorn Helgaas (2):
>       mtip32xx: use PCI #defines instead of numbers
>       mtip32xx: prefer pcie_capability_read_word()
> 
> Chaitanya Kulkarni (15):
>       nvmet: remove extra variable in smart log nsid
>       nvmet: remove extra variable in id-desclist
>       nvmet: remove extra variable in identify ns
>       nvmet: add lba to sect conversion helpers
>       nvme-core: get rid of the extra space
>       nvmet: set status to 0 in case for invalid nsid
>       nvmet: return uniform error for invalid ns
>       nvmet: make nvmet_find_namespace() req based
>       nvmet: remove extra variable in id-ns handler
>       nvmet: add helper to report invalid opcode
>       nvmet: use invalid cmd opcode helper
>       nvmet: use invalid cmd opcode helper
>       nvmet: use min of device_path and disk len
>       nvmet: add nvmet_req_subsys() helper
>       nvmet: remove else at the end of the function
> 
> Chao Leng (9):
>       nvme-core: add cancel tagset helpers
>       nvme-rdma: add clean action for failed reconnection
>       nvme-tcp: add clean action for failed reconnection
>       nvme-rdma: use cancel tagset helper for tear down
>       nvme-tcp: use cancel tagset helper for tear down
>       blk-mq: introduce blk_mq_set_request_complete
>       nvme: introduce a nvme_host_path_error helper
>       nvme-fabrics: avoid double completions in nvmf_fail_nonready_command
>       nvme-rdma: handle nvme_rdma_post_send failures better
> 
> Christoph Hellwig (1):
>       nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues
> 
> Damien Le Moal (1):
>       block: remove skd driver
> 
> Filippo Sironi (1):
>       nvme: add 48-bit DMA address quirk for Amazon NVMe controllers
> 
> Guoqing Jiang (2):
>       drbd: remove unused argument from drbd_request_prepare and __drbd_make_request
>       md/raid5: cast chunk_sectors to sector_t value
> 
> Hannes Reinecke (1):
>       nvme-hwmon: rework to avoid devm allocation
> 
> Israel Rukshin (2):
>       nvmet: Use nvmet_is_port_enabled helper for pi_enable
>       nvmet: Fix nvmet_is_port_enabled indentation
> 
> Jens Axboe (4):
>       Merge tag 'nvme-5.21-2020-02-02' of git://git.infradead.org/nvme into for-5.12/drivers
>       Merge tag 'floppy-for-5.12' of https://github.com/evdenis/linux-floppy into for-5.12/drivers
>       Merge branch 'md-next' of https://git.kernel.org/.../song/md into for-5.12/drivers
>       Merge tag 'nvme-5.12-2021-02-11' of git://git.infradead.org/nvme into for-5.12/drivers
> 
> Jiapeng Chong (1):
>       nvme: convert sysfs sprintf/snprintf family to sysfs_emit
> 
> Jiri Kosina (1):
>       floppy: reintroduce O_NDELAY fix
> 
> Joe Perches (2):
>       drbd: Avoid comma separated statements
>       bcache: Avoid comma separated statements
> 
> Johannes Thumshirn (1):
>       nvme: add tracing of zns commands
> 
> Kai Krakow (4):
>       bcache: Fix register_device_aync typo
>       Revert "bcache: Kill btree_io_wq"
>       bcache: Give btree_io_wq correct semantics again
>       bcache: Move journal work to new flush wq
> 
> Kees Cook (1):
>       block: Replace lkml.org links with lore
> 
> Keith Busch (1):
>       nvme-multipath: set nr_zones for zoned namespaces
> 
> Leonid Ravich (1):
>       nvmet-fc: use RCU proctection for assoc_list
> 
> Liao Pingfang (1):
>       nbd: Convert to DEFINE_SHOW_ATTRIBUTE
> 
> Max Gurtovoy (1):
>       nvme: update enumerations for status codes
> 
> Michal Krakowiak (1):
>       nvme: parse format nvm command details when tracing
> 
> Minwoo Im (2):
>       nvme: support command retry delay for admin command
>       nvme: refactor ns->ctrl by request
> 
> Pavel Tatashin (1):
>       loop: scale loop device by introducing per device lock
> 
> Rikard Falkeborn (1):
>       nvme: constify static attribute_group structs
> 
> Sagi Grimberg (6):
>       nvme-tcp: fix wrong setting of request iov_iter
>       nvme-tcp: get rid of unused helper function
>       nvme-tcp: pass multipage bvec to request iov_iter
>       nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs
>       nvmet-tcp: fix potential race of tcp socket closing accept_work
>       nvme-tcp: fix crash triggered with a dataless request submission
> 
> Tian Tao (2):
>       zram: fix NULL check before some freeing functions is not needed
>       lightnvm: fix unnecessary NULL check warnings
> 
> Yang Li (1):
>       rsxx: remove redundant NULL check
> 
> dongdong tao (1):
>       bcache: consider the fragmentation when update the writeback rate
> 
>  MAINTAINERS                        |    6 -
>  drivers/block/Kconfig              |   10 -
>  drivers/block/Makefile             |    2 -
>  drivers/block/aoe/aoecmd.c         |    2 +-
>  drivers/block/drbd/drbd_int.h      |    2 +-
>  drivers/block/drbd/drbd_main.c     |    3 +-
>  drivers/block/drbd/drbd_receiver.c |    6 +-
>  drivers/block/drbd/drbd_req.c      |   11 +-
>  drivers/block/floppy.c             |   30 +-
>  drivers/block/loop.c               |   93 +-
>  drivers/block/loop.h               |    1 +
>  drivers/block/mtip32xx/mtip32xx.c  |   15 +-
>  drivers/block/nbd.c                |   28 +-
>  drivers/block/rsxx/dma.c           |    3 +-
>  drivers/block/skd_main.c           | 3670 ------------------------------------
>  drivers/block/skd_s1120.h          |  322 ----
>  drivers/block/zram/zram_drv.c      |    3 +-
>  drivers/lightnvm/pblk-core.c       |    5 +-
>  drivers/lightnvm/pblk-gc.c         |    3 +-
>  drivers/lightnvm/pblk-recovery.c   |    3 +-
>  drivers/md/bcache/bcache.h         |    7 +
>  drivers/md/bcache/bset.c           |   12 +-
>  drivers/md/bcache/btree.c          |   21 +-
>  drivers/md/bcache/journal.c        |    4 +-
>  drivers/md/bcache/super.c          |   24 +-
>  drivers/md/bcache/sysfs.c          |   29 +-
>  drivers/md/bcache/writeback.c      |   42 +
>  drivers/md/bcache/writeback.h      |    4 +
>  drivers/md/raid5.c                 |    2 +-
>  drivers/nvme/host/core.c           |   63 +-
>  drivers/nvme/host/fabrics.c        |    6 +-
>  drivers/nvme/host/fc.c             |    2 +-
>  drivers/nvme/host/hwmon.c          |   31 +-
>  drivers/nvme/host/multipath.c      |    4 +
>  drivers/nvme/host/nvme.h           |   17 +
>  drivers/nvme/host/pci.c            |   21 +-
>  drivers/nvme/host/rdma.c           |   34 +-
>  drivers/nvme/host/tcp.c            |   55 +-
>  drivers/nvme/host/trace.c          |   53 +
>  drivers/nvme/target/admin-cmd.c    |  114 +-
>  drivers/nvme/target/configfs.c     |    6 +-
>  drivers/nvme/target/core.c         |   37 +-
>  drivers/nvme/target/fc.c           |   83 +-
>  drivers/nvme/target/fcloop.c       |    2 +-
>  drivers/nvme/target/io-cmd-bdev.c  |   13 +-
>  drivers/nvme/target/io-cmd-file.c  |    5 +-
>  drivers/nvme/target/nvmet.h        |   20 +-
>  drivers/nvme/target/passthru.c     |    6 +-
>  drivers/nvme/target/tcp.c          |   59 +-
>  drivers/nvme/target/trace.h        |    9 +-
>  include/linux/blk-mq.h             |   12 +
>  include/linux/nvme.h               |   30 +-
>  52 files changed, 669 insertions(+), 4376 deletions(-)
>  delete mode 100644 drivers/block/skd_main.c
>  delete mode 100644 drivers/block/skd_s1120.h
> 


-- 
Damien Le Moal
Western Digital Research

  reply	other threads:[~2021-02-17 23:11 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-17 22:58 [GIT PULL] Block driver changes for 5.12-rc Jens Axboe
2021-02-17 23:09 ` Damien Le Moal [this message]
2021-02-17 23:10   ` Jens Axboe
2021-02-17 23:11     ` Damien Le Moal
2021-02-21 19:14 ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=BL0PR04MB65148E7A098A395694E93EDFE7869@BL0PR04MB6514.namprd04.prod.outlook.com \
    --to=damien.lemoal@wdc.com \
    --cc=axboe@kernel.dk \
    --cc=linux-block@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.