From: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> To: linux-block@vger.kernel.org, linux-nvme@lists.infradead.org Cc: kbusch@kernel.org, logang@deltatee.com, hch@lst.de, Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>, sagi@grimberg.me Subject: [PATCH V3 0/6] nvmet: passthru fixes and improvements Date: Wed, 21 Oct 2020 18:02:28 -0700 Message-ID: <20201022010234.8304-1-chaitanya.kulkarni@wdc.com> (raw) Hi, This patch series has several small trivial fixes and few code optimizations. Regards, Chaitanya Changes from V2:- 1. Remove "nvme-core: annotate nvme_alloc_request()" patch and split the nvme_alloc_request() into nvme_alloc_request_qid_any() and nvme_alloc_request_qid() with addition of the prep patch for the same. 2. Remove the cleanup patches and trim down the series. 3. Remove the code for setting up the op_flags for passthru. 4. Rebase and retest on the nvme-5.10. Changes from V1:- 1. Remove the sg_cnt check and nvmet_passthru_sg_map() annotation. 2. Add annotations and performance numbers for newly added patch #1. 3. Move ctrl refcount and module refcount into nvme_dev_open() and nvme_dev_release(). Add prepration patch for the same. 4. Add reviewed-by tags. Chaitanya Kulkarni (6): nvme-core: add a helper to init req from nvme cmd nvme-core: split nvme_alloc_request() nvmet: remove op_flags for passthru commands block: move blk_rq_bio_prep() to linux/blk-mq.h nvmet: use minimized version of blk_rq_append_bio nvmet: use inline bio for passthru fast path block/blk.h | 12 -------- drivers/nvme/host/core.c | 56 +++++++++++++++++++++++----------- drivers/nvme/host/lightnvm.c | 5 ++- drivers/nvme/host/nvme.h | 4 +-- drivers/nvme/host/pci.c | 6 ++-- drivers/nvme/target/nvmet.h | 1 + drivers/nvme/target/passthru.c | 38 +++++++++++++---------- include/linux/blk-mq.h | 12 ++++++++ 8 files changed, 81 insertions(+), 53 deletions(-) -- 2.22.1 _______________________________________________ Linux-nvme mailing list Linux-nvme@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-nvme
next reply index Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-10-22 1:02 Chaitanya Kulkarni [this message] 2020-10-22 1:02 ` [PATCH V3 1/6] nvme-core: add a helper to init req from nvme cmd Chaitanya Kulkarni 2020-10-22 1:02 ` [PATCH V3 2/6] nvme-core: split nvme_alloc_request() Chaitanya Kulkarni 2020-11-03 18:24 ` Christoph Hellwig 2020-11-04 21:03 ` Chaitanya Kulkarni 2020-10-22 1:02 ` [PATCH V3 3/6] nvmet: remove op_flags for passthru commands Chaitanya Kulkarni 2020-10-22 1:02 ` [PATCH V3 4/6] block: move blk_rq_bio_prep() to linux/blk-mq.h Chaitanya Kulkarni 2020-10-22 1:02 ` [PATCH V3 5/6] nvmet: use minimized version of blk_rq_append_bio Chaitanya Kulkarni 2020-10-22 1:02 ` [PATCH V3 6/6] nvmet: use inline bio for passthru fast path Chaitanya Kulkarni 2020-10-22 15:57 ` Logan Gunthorpe 2020-10-29 19:02 ` Chaitanya Kulkarni 2020-11-03 18:25 ` hch 2020-11-03 18:32 ` [PATCH V3 0/6] nvmet: passthru fixes and improvements Christoph Hellwig 2020-11-03 23:50 ` Chaitanya Kulkarni
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=20201022010234.8304-1-chaitanya.kulkarni@wdc.com \ --to=chaitanya.kulkarni@wdc.com \ --cc=hch@lst.de \ --cc=kbusch@kernel.org \ --cc=linux-block@vger.kernel.org \ --cc=linux-nvme@lists.infradead.org \ --cc=logang@deltatee.com \ --cc=sagi@grimberg.me \ /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
Linux-NVME Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-nvme/0 linux-nvme/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-nvme linux-nvme/ https://lore.kernel.org/linux-nvme \ linux-nvme@lists.infradead.org public-inbox-index linux-nvme Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.infradead.lists.linux-nvme AGPL code for this site: git clone https://public-inbox.org/public-inbox.git