All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Wagner <dwagner@suse.de>
To: Christoph Hellwig <hch@lst.de>
Cc: Jens Axboe <axboe@kernel.dk>,
	Peter Zijlstra <peterz@infradead.org>,
	linux-block@vger.kernel.org, linux-nvme@lists.infradead.org
Subject: Re: [PATCH 06/12] blk-mq: merge the softirq vs non-softirq IPI logic
Date: Thu, 18 Jun 2020 18:12:49 +0200	[thread overview]
Message-ID: <20200618161249.aixopr52bnxugjvp@beryllium.lan> (raw)
In-Reply-To: <20200611064452.12353-7-hch@lst.de>

On Thu, Jun 11, 2020 at 08:44:46AM +0200, Christoph Hellwig wrote:
> Both the softirq path for single queue devices and the multi-queue
> completion handler share the same logic to figure out if we need an
> IPI for the completion and eventually issue it.  Merge the two
> versions into a single unified code path.
> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>

Reviewed-by: Daniel Wagner <dwagner@suse.de>

WARNING: multiple messages have this Message-ID (diff)
From: Daniel Wagner <dwagner@suse.de>
To: Christoph Hellwig <hch@lst.de>
Cc: Jens Axboe <axboe@kernel.dk>,
	Peter Zijlstra <peterz@infradead.org>,
	linux-block@vger.kernel.org, linux-nvme@lists.infradead.org
Subject: Re: [PATCH 06/12] blk-mq: merge the softirq vs non-softirq IPI logic
Date: Thu, 18 Jun 2020 18:12:49 +0200	[thread overview]
Message-ID: <20200618161249.aixopr52bnxugjvp@beryllium.lan> (raw)
In-Reply-To: <20200611064452.12353-7-hch@lst.de>

On Thu, Jun 11, 2020 at 08:44:46AM +0200, Christoph Hellwig wrote:
> Both the softirq path for single queue devices and the multi-queue
> completion handler share the same logic to figure out if we need an
> IPI for the completion and eventually issue it.  Merge the two
> versions into a single unified code path.
> 
> Signed-off-by: Christoph Hellwig <hch@lst.de>

Reviewed-by: Daniel Wagner <dwagner@suse.de>

_______________________________________________
linux-nvme mailing list
linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme

  reply	other threads:[~2020-06-18 16:12 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-11  6:44 blk_mq_complete_request overhaul Christoph Hellwig
2020-06-11  6:44 ` [PATCH 01/12] blk-mq: merge blk-softirq.c into blk-mq.c Christoph Hellwig
2020-06-18 14:35   ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 02/12] blk-mq: factor out a helper to reise the block softirq Christoph Hellwig
2020-06-18 14:34   ` Daniel Wagner
2020-06-18 14:37     ` Daniel Wagner
2020-06-18 14:37       ` Daniel Wagner
2020-06-18 14:50   ` Daniel Wagner
2020-06-18 14:50     ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 03/12] blk-mq: remove raise_blk_irq Christoph Hellwig
2020-06-18 15:02   ` Daniel Wagner
2020-06-18 15:02     ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 04/12] blk-mq: complete polled requests directly Christoph Hellwig
2020-06-18 15:50   ` Daniel Wagner
2020-06-18 15:50     ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 05/12] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP Christoph Hellwig
2020-06-18 15:52   ` Daniel Wagner
2020-06-18 15:52     ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 06/12] blk-mq: merge the softirq vs non-softirq IPI logic Christoph Hellwig
2020-06-18 16:12   ` Daniel Wagner [this message]
2020-06-18 16:12     ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 07/12] blk-mq: move failure injection out of blk_mq_complete_request Christoph Hellwig
2020-06-18 16:18   ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 08/12] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request Christoph Hellwig
2020-06-18 16:24   ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 09/12] blk-mq: factor out a blk_mq_complete_need_ipi helper Christoph Hellwig
2020-06-18 16:33   ` Daniel Wagner
2020-06-18 16:33     ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 10/12] blk-mq: add a new blk_mq_complete_request_remote API Christoph Hellwig
2020-06-18 16:39   ` Daniel Wagner
2020-06-18 16:39     ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 11/12] nvme-rdma: factor out a nvme_rdma_end_request helper Christoph Hellwig
2020-06-18 16:42   ` Daniel Wagner
2020-06-11  6:44 ` [PATCH 12/12] nvme: use blk_mq_complete_request_remote to avoid an indirect function call Christoph Hellwig
2020-06-18 16:47   ` Daniel Wagner
2020-06-18 16:47     ` Daniel Wagner
2020-06-18 14:11 ` blk_mq_complete_request overhaul Christoph Hellwig
2020-06-18 14:11   ` Christoph Hellwig
2020-06-18 14:54   ` Jens Axboe
2020-06-18 14:54     ` Jens Axboe

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=20200618161249.aixopr52bnxugjvp@beryllium.lan \
    --to=dwagner@suse.de \
    --cc=axboe@kernel.dk \
    --cc=hch@lst.de \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-nvme@lists.infradead.org \
    --cc=peterz@infradead.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.