[PATCH V2 01/12] nvme-core: annotate nvme_alloc_request()
Christoph Hellwig
hch at lst.de
Tue Sep 8 04:57:34 EDT 2020
On Thu, Sep 03, 2020 at 07:40:14PM +0000, Chaitanya Kulkarni wrote:
> On 9/3/20 09:17, Christoph Hellwig wrote:
> > Before we start micro-optimzing this stuff I suspect we might want
> > to just split the submit_cmd handlers so that we have a fast path
> > and the rest. We've grown a few too many arguments by now..
> >
>
> Are you referring to any of this :-
>
> 1. Split nvmet_passthru_execute_cmd() into
> nvmet_passthru_execute_io_cmd() and
> nvmet_passthru_execute_admin_cmd() handler just like as bdev-ns and
> file-ns. (I don't think so that is what you mean).
>
> OR
>
> 2. Split the nvme_alloc_request() into nvme_alloc_request_qid_any() and
> nvme_alloc_request_qid() then call nvme_alloc_request_qid_any() from
> passthru fast path ? (or variation of the same).
>
> OR
>
> Can you please elaborate how you like to have a split ?
I'm not really sure yet, I just noticed that we created a convoluted
mess. I'll see what I can do.
More information about the Linux-nvme
mailing list