All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bart Van Assche <Bart.VanAssche@wdc.com>
To: "ming.lei@redhat.com" <ming.lei@redhat.com>
Cc: "hch@infradead.org" <hch@infradead.org>,
	"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
	"mgorman@techsingularity.net" <mgorman@techsingularity.net>,
	"axboe@fb.com" <axboe@fb.com>,
	"loberman@redhat.com" <loberman@redhat.com>,
	"paolo.valente@linaro.org" <paolo.valente@linaro.org>
Subject: Re: [PATCH V3 06/14] blk-mq-sched: don't dequeue request until all in ->dispatch are flushed
Date: Thu, 31 Aug 2017 21:00:19 +0000	[thread overview]
Message-ID: <1504213218.31872.55.camel@wdc.com> (raw)
In-Reply-To: <20170831040123.GE12246@ming.t460p>

T24gVGh1LCAyMDE3LTA4LTMxIGF0IDEyOjAxICswODAwLCBNaW5nIExlaSB3cm90ZToNCj4gT24g
V2VkLCBBdWcgMzAsIDIwMTcgYXQgMDU6MTE6MDBQTSArMDAwMCwgQmFydCBWYW4gQXNzY2hlIHdy
b3RlOg0KPiA+IE9uIFN1biwgMjAxNy0wOC0yNyBhdCAwMDozMyArMDgwMCwgTWluZyBMZWkgd3Jv
dGU6DQo+ID4gWyAuLi4gXQ0KPiA+IFNob3VsZG4ndCBibGtfbXFfc2NoZWRfZGlzcGF0Y2hfcmVx
dWVzdHMoKSBzZXQgQkxLX01RX1NfRElTUEFUQ0hfQlVTWSBqdXN0IGFmdGVyDQo+ID4gdGhlIGZv
bGxvd2luZyBzdGF0ZW1lbnQgYmVjYXVzZSB0aGlzIHN0YXRlbWVudCBtYWtlcyB0aGUgZGlzcGF0
Y2ggbGlzdCBlbXB0eT8NCj4gDQo+IEFjdHVhbGx5IHRoYXQgaXMgd2hhdCBJIGRpZCBpbiBWMS4N
Cj4gDQo+IEkgY2hhbmdlZCB0byB0aGlzIHdheSBiZWNhdXNlIHNldHRpbmcgdGhlIEJVU1kgZmxh
ZyBoZXJlIHdpbGwgaW5jcmVhc2UNCj4gdGhlIHJhY2Ugd2luZG93IGEgYml0LCBmb3IgZXhhbXBs
ZSwgaWYgb25lIHJlcXVlc3QgaXMgYWRkZWQgdG8gLT5kaXNwYXRjaA0KPiBqdXN0IGFmdGVyIGl0
IGlzIGZsdXNoZWQoKSwgdGhlIGNoZWNrIG9uIHRoZSBCVVNZIGJpdCB3b24ndCBjYXRjaCB0aGlz
DQo+IGNhc2UuIFRoZW4gd2UgY2FuIGF2b2lkIHRvIGNoZWNrIGJvdGggdGhlIGJpdCBhbmQgbGlz
dF9lbXB0eV9jYXJlZnVsKCZoY3R4LT5kaXNwYXRjaCkNCj4gaW4gYmxrX21xX3NjaGVkX2Rpc3Bh
dGNoX3JlcXVlc3RzKCksIHNvIGNvZGUgYmVjb21lcyBzaW1wbGVyIGFuZCBtb3JlDQo+IHJlYWRh
YmxlIGlmIHdlIHNldCB0aGUgZmxhZyBzaW1wbHkgZnJvbSB0aGUgYmVnaW5uaW5nLg0KDQpIZWxs
byBNaW5nLA0KDQpNeSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgYmxrX21xX3NjaGVkX2Rpc3BhdGNo
X3JlcXVlc3RzKCkgd2lsbCBvbmx5IHdvcmsNCmNvcnJlY3RseSBpZiB0aGUgY29kZSB0aGF0IHNl
dHMgdGhlIERJU1BBVENIX0JVU1kgZmxhZyBkb2VzIHRoYXQgYWZ0ZXIgaGF2aW5nDQppbnNlcnRl
ZCBvbmUgb3IgbW9yZSBlbGVtZW50cyBpbiB0aGUgZGlzcGF0Y2ggbGlzdC4gQWx0aG91Z2ggeDg2
IENQVXMgZG8gbm90DQpyZW9yZGVyIHN0b3JlIG9wZXJhdGlvbnMgSSB0aGluayB0aGF0IHRoZSBm
dW5jdGlvbnMgdGhhdCBzZXQgdGhlIERJU1BBVENIX0JVU1kNCmZsYWcgbmVlZCBhIG1lbW9yeSBi
YXJyaWVyIHRoZXNlIHR3byBzdG9yZSBvcGVyYXRpb25zLiBJJ20gcmVmZXJyaW5nIHRvIHRoZQ0K
YmxrX21xX3NjaGVkX2J5cGFzc19pbnNlcnQoKSwgYmxrX21xX2Rpc3BhdGNoX3dhaXRfYWRkKCkg
YW5kDQpibGtfbXFfaGN0eF9ub3RpZnlfZGVhZCgpIGZ1bmN0aW9ucy4NCg0KPiA+ID4gKwkJICog
dG9vIHNtYWxsLCBubyBuZWVkIHRvIHdvcnJ5IGFib3V0IHBlcmZvcm1hbmNlDQo+ID4gDQo+ID4g
ICAgICAgICAgICAgICAgICAgIF5eXg0KPiA+IFRoZSB3b3JkICJ0b28iIHNlZW1zIGV4dHJhbmVv
dXMgdG8gbWUgaW4gdGhpcyBzZW50ZW5jZS4NCj4gDQo+IE1heWJlICdleHRyZW1lbHknIGlzIGJl
dHRlciwgb3IganVzdCByZW1vdmUgaXQ/DQoNCklmIHRoZSB3b3JkICJ0b28iIHdvdWxkIGJlIHJl
bW92ZWQgSSB0aGluayB0aGUgY29tbWVudCBpcyBzdGlsbCBjbGVhci4NCg0KVGhhbmtzLA0KDQpC
YXJ0Lg==

  reply	other threads:[~2017-08-31 21:01 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-08-26 16:33 [PATCH V3 00/14] blk-mq-sched: improve SCSI-MQ performance Ming Lei
2017-08-26 16:33 ` [PATCH V3 01/14] blk-mq-sched: fix scheduler bad performance Ming Lei
2017-08-26 16:33 ` [PATCH V3 02/14] sbitmap: introduce __sbitmap_for_each_set() Ming Lei
2017-08-30 15:55   ` Bart Van Assche
2017-08-31  3:33     ` Ming Lei
2017-08-26 16:33 ` [PATCH V3 03/14] blk-mq: introduce blk_mq_dispatch_rq_from_ctx() Ming Lei
2017-08-30 16:01   ` Bart Van Assche
2017-08-26 16:33 ` [PATCH V3 04/14] blk-mq-sched: move actual dispatching into one helper Ming Lei
2017-08-26 16:33 ` [PATCH V3 05/14] blk-mq-sched: improve dispatching from sw queue Ming Lei
2017-08-30 16:34   ` Bart Van Assche
2017-08-31  3:43     ` Ming Lei
2017-08-31 20:36       ` Bart Van Assche
2017-08-26 16:33 ` [PATCH V3 06/14] blk-mq-sched: don't dequeue request until all in ->dispatch are flushed Ming Lei
2017-08-30 17:11   ` Bart Van Assche
2017-08-31  4:01     ` Ming Lei
2017-08-31 21:00       ` Bart Van Assche [this message]
2017-09-01  3:02         ` Ming Lei
2017-09-01 18:19           ` Bart Van Assche
2017-08-26 16:33 ` [PATCH V3 07/14] blk-mq-sched: introduce blk_mq_sched_queue_depth() Ming Lei
2017-08-26 16:33 ` [PATCH V3 08/14] blk-mq-sched: use q->queue_depth as hint for q->nr_requests Ming Lei
2017-08-26 16:33 ` [PATCH V3 09/14] block: introduce rqhash helpers Ming Lei
2017-08-26 16:33 ` [PATCH V3 10/14] block: move actual bio merge code into __elv_merge Ming Lei
2017-08-26 16:33 ` [PATCH V3 11/14] block: add check on elevator for supporting bio merge via hashtable from blk-mq sw queue Ming Lei
2017-08-26 16:33 ` [PATCH V3 12/14] block: introduce .last_merge and .hash to blk_mq_ctx Ming Lei
2017-08-26 16:33 ` [PATCH V3 13/14] blk-mq-sched: refactor blk_mq_sched_try_merge() Ming Lei
2017-08-30 17:17   ` Bart Van Assche
2017-08-31  4:03     ` Ming Lei
2017-08-26 16:33 ` [PATCH V3 14/14] blk-mq: improve bio merge from blk-mq sw queue Ming Lei

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=1504213218.31872.55.camel@wdc.com \
    --to=bart.vanassche@wdc.com \
    --cc=axboe@fb.com \
    --cc=hch@infradead.org \
    --cc=linux-block@vger.kernel.org \
    --cc=loberman@redhat.com \
    --cc=mgorman@techsingularity.net \
    --cc=ming.lei@redhat.com \
    --cc=paolo.valente@linaro.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.