All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] rewrites discard support
@ 2016-03-22  7:24 Ming Lin
  2016-03-22  7:24 ` [PATCH v2 1/4] nvme: add helper nvme_map_len() Ming Lin
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Ming Lin @ 2016-03-22  7:24 UTC (permalink / raw)


From: Ming Lin <ming.l@ssi.samsung.com>

This rewrites nvme_setup_discard() with blk_add_request_payload().
And moves it to common code so fabrics driver can also use it.

v2:
 - add helper nvme_map_len()
 - allocates only 16 bytes for discard payload
 - moves command setup to common helper nvme_setup_cmd()
 - returns BLK_MQ_RQ_QUEUE_BUSY when out of memory

Ming Lin (4):
  nvme: add helper nvme_map_len()
  block: add offset in blk_add_request_payload()
  nvme: rewrite discard support
  nvme: add helper nvme_setup_cmd()

 block/blk-core.c         |   5 ++-
 drivers/block/skd_main.c |   2 +-
 drivers/nvme/host/core.c | 105 +++++++++++++++++++++++++++++++++++++++++++++++
 drivers/nvme/host/nvme.h |  55 ++++---------------------
 drivers/nvme/host/pci.c  |  68 +++++++-----------------------
 drivers/scsi/sd.c        |   2 +-
 include/linux/blkdev.h   |   2 +-
 7 files changed, 133 insertions(+), 106 deletions(-)

-- 
1.9.1

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-03-22 20:50 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-22  7:24 [PATCH v2 0/4] rewrites discard support Ming Lin
2016-03-22  7:24 ` [PATCH v2 1/4] nvme: add helper nvme_map_len() Ming Lin
2016-03-22  7:31   ` Christoph Hellwig
2016-03-22  7:24 ` [PATCH v2 2/4] block: add offset in blk_add_request_payload() Ming Lin
2016-03-22  7:31   ` Christoph Hellwig
2016-03-22  7:24 ` [PATCH v2 3/4] nvme: rewrite discard support Ming Lin
2016-03-22  7:37   ` Christoph Hellwig
2016-03-22  7:24 ` [PATCH v2 4/4] nvme: add helper nvme_setup_cmd() Ming Lin
2016-03-22  7:38   ` Christoph Hellwig
2016-03-22 20:40 ` [PATCH v2 0/4] rewrites discard support Keith Busch
2016-03-22 20:50 ` Jens Axboe

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.