From: Damien Le Moal <Damien.LeMoal@wdc.com>
To: "linux-scsi@vger.kernel.org" <linux-scsi@vger.kernel.org>,
"linux-block@vger.kernel.org" <linux-block@vger.kernel.org>,
Bart Van Assche <Bart.VanAssche@wdc.com>,
"martin.petersen@oracle.com" <martin.petersen@oracle.com>,
"axboe@kernel.dk" <axboe@kernel.dk>
Cc: "hch@lst.de" <hch@lst.de>
Subject: Re: [PATCH V5 12/14] block: mq-deadline: Introduce zone locking support
Date: Mon, 2 Oct 2017 04:36:11 +0000 [thread overview]
Message-ID: <1506918970.24488.7.camel@wdc.com> (raw)
In-Reply-To: <1506376835.2641.34.camel@wdc.com>
QmFydCwNCg0KT24gTW9uLCAyMDE3LTA5LTI1IGF0IDIyOjAwICswMDAwLCBCYXJ0IFZhbiBBc3Nj
aGUgd3JvdGU6DQo+IE9uIE1vbiwgMjAxNy0wOS0yNSBhdCAxNToxNCArMDkwMCwgRGFtaWVuIExl
IE1vYWwgd3JvdGU6DQo+ID4gK3N0YXRpYyBpbmxpbmUgYm9vbCBkZWFkbGluZV9yZXF1ZXN0X25l
ZWRzX3pvbmVfd2xvY2soc3RydWN0IGRlYWRsaW5lX2RhdGENCj4gPiAqZGQsDQo+ID4gKwkJCQkJ
CSAgICAgc3RydWN0IHJlcXVlc3QgKnJxKQ0KPiA+ICt7DQo+ID4gKw0KPiA+ICsJaWYgKCFkZC0+
em9uZXNfd2xvY2spDQo+ID4gKwkJcmV0dXJuIGZhbHNlOw0KPiA+ICsNCj4gPiArCWlmIChibGtf
cnFfaXNfcGFzc3Rocm91Z2gocnEpKQ0KPiA+ICsJCXJldHVybiBmYWxzZTsNCj4gPiArDQo+ID4g
Kwlzd2l0Y2ggKHJlcV9vcChycSkpIHsNCj4gPiArCWNhc2UgUkVRX09QX1dSSVRFX1pFUk9FUzoN
Cj4gPiArCWNhc2UgUkVRX09QX1dSSVRFX1NBTUU6DQo+ID4gKwljYXNlIFJFUV9PUF9XUklURToN
Cj4gPiArCQlyZXR1cm4gYmxrX3JxX3pvbmVfaXNfc2VxKHJxKTsNCj4gPiArCWRlZmF1bHQ6DQo+
ID4gKwkJcmV0dXJuIGZhbHNlOw0KPiA+ICsJfQ0KPiANCj4gSWYgYW55b25lIGV2ZXIgYWRkcyBh
IG5ldyB3cml0ZSByZXF1ZXN0IHR5cGUgaXQgd2lsbCBiZSBlYXN5IHRvIG92ZXJsb29rDQo+IHRo
aXMNCj4gZnVuY3Rpb24uIFNob3VsZCB0aGUgJ2RlZmF1bHQnIGNhc2UgYmUgbGVmdCBvdXQgYW5k
IHNob3VsZCBhbGwgcmVxdWVzdCB0eXBlcw0KPiBiZSBtZW50aW9uZWQgaW4gdGhlIHN3aXRjaC9j
YXNlIHN0YXRlbWVudCBzdWNoIHRoYXQgdGhlIGNvbXBpbGVyIHdpbGwgaXNzdWUNCj4gYQ0KPiB3
YXJuaW5nIGlmIGEgbmV3IHJlcXVlc3Qgb3BlcmF0aW9uIHR5cGUgaXMgYWRkZWQgdG8gZW51bSBy
ZXFfb3BmPw0KDQpJIHRyaWVkLCBidXQgdGhhdCBkb2VzIG5vdCB3b3JrLiBUaGUgc3dpdGNoLWNh
c2UgbmVlZHMgZWl0aGVyIGEgZGVmYXVsdCBjYXNlDQpvciBhIHJldHVybiBhZnRlciBpdC4gT3Ro
ZXJ3aXNlIEkgZ2V0IGEgY29tcGlsYXRpb24gd2FybmluZyAocmVhY2hlZCBlbmQgb2YNCm5vbi12
b2lkIGZ1bmN0aW9uKS4NCg0KPiA+ICsvKg0KPiA+ICsgKiBBYnVzZSB0aGUgZWx2LnByaXZbMF0g
cG9pbnRlciB0byBpbmRpY2F0ZSBpZiBhIHJlcXVlc3QgaGFzIHdyaXRlDQo+ID4gKyAqIGxvY2tl
ZCBpdHMgdGFyZ2V0IHpvbmUuIE9ubHkgd3JpdGUgcmVxdWVzdCB0byBhIHpvbmVkIGJsb2NrIGRl
dmljZQ0KPiA+ICsgKiBjYW4gb3duIGEgem9uZSB3cml0ZSBsb2NrLg0KPiA+ICsgKi8NCj4gPiAr
I2RlZmluZSBSUV9aT05FX1dMT0NLRUQJCSgodm9pZCAqKTFVTCkNCj4gPiArc3RhdGljIGlubGlu
ZSB2b2lkIGRlYWRsaW5lX3NldF9yZXF1ZXN0X3pvbmVfd2xvY2soc3RydWN0IHJlcXVlc3QgKnJx
KQ0KPiA+ICt7DQo+ID4gKwlycS0+ZWx2LnByaXZbMF0gPSBSUV9aT05FX1dMT0NLRUQ7DQo+ID4g
K30NCj4gPiArDQo+ID4gKyNkZWZpbmUgUlFfWk9ORV9OT19XTE9DSwkoKHZvaWQgKikwVUwpDQo+
ID4gK3N0YXRpYyBpbmxpbmUgdm9pZCBkZWFkbGluZV9jbGVhcl9yZXF1ZXN0X3pvbmVfd2xvY2so
c3RydWN0IHJlcXVlc3QgKnJxKQ0KPiA+ICt7DQo+ID4gKwlycS0+ZWx2LnByaXZbMF0gPSBSUV9a
T05FX05PX1dMT0NLOw0KPiA+ICt9DQo+IA0KPiBTaG91bGQgYW4gZW51bWVyYXRpb24gdHlwZSBi
ZSBpbnRyb2R1Y2VkIGZvciBSUV9aT05FX1dMT0NLRUQgYW5kDQo+IFJRX1pPTkVfTk9fV0xPQ0s/
DQoNClN1cmUuIEFkZGVkIGluIFY2Lg0KDQo+ID4gKy8qDQo+ID4gKyAqIFdyaXRlIGxvY2sgdGhl
IHRhcmdldCB6b25lIG9mIGEgd3JpdGUgcmVxdWVzdC4NCj4gPiArICovDQo+ID4gK3N0YXRpYyB2
b2lkIGRlYWRsaW5lX3dsb2NrX3pvbmUoc3RydWN0IGRlYWRsaW5lX2RhdGEgKmRkLA0KPiA+ICsJ
CQkJc3RydWN0IHJlcXVlc3QgKnJxKQ0KPiA+ICt7DQo+ID4gKwl1bnNpZ25lZCBpbnQgem5vID0g
YmxrX3JxX3pvbmVfbm8ocnEpOw0KPiA+ICsNCj4gPiArCVdBUk5fT05fT05DRShkZWFkbGluZV9y
ZXF1ZXN0X2hhc196b25lX3dsb2NrKHJxKSk7DQo+ID4gKwlXQVJOX09OX09OQ0UodGVzdF9hbmRf
c2V0X2JpdCh6bm8sIGRkLT56b25lc193bG9jaykpOw0KPiA+ICsJZGVhZGxpbmVfc2V0X3JlcXVl
c3Rfem9uZV93bG9jayhycSk7DQo+ID4gK30NCj4gPiArDQo+ID4gKy8qDQo+ID4gKyAqIFdyaXRl
IHVubG9jayB0aGUgdGFyZ2V0IHpvbmUgb2YgYSB3cml0ZSByZXF1ZXN0Lg0KPiA+ICsgKi8NCj4g
PiArc3RhdGljIHZvaWQgZGVhZGxpbmVfd3VubG9ja196b25lKHN0cnVjdCBkZWFkbGluZV9kYXRh
ICpkZCwNCj4gPiArCQkJCSAgc3RydWN0IHJlcXVlc3QgKnJxKQ0KPiA+ICt7DQo+ID4gKwl1bnNp
Z25lZCBpbnQgem5vID0gYmxrX3JxX3pvbmVfbm8ocnEpOw0KPiA+ICsJdW5zaWduZWQgbG9uZyBm
bGFnczsNCj4gPiArDQo+ID4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZGQtPnpvbmVfbG9jaywgZmxh
Z3MpOw0KPiA+ICsNCj4gPiArCVdBUk5fT05fT05DRSghdGVzdF9hbmRfY2xlYXJfYml0KHpubywg
ZGQtPnpvbmVzX3dsb2NrKSk7DQo+ID4gKwlkZWFkbGluZV9jbGVhcl9yZXF1ZXN0X3pvbmVfd2xv
Y2socnEpOw0KPiA+ICsNCj4gPiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRkLT56b25lX2xv
Y2ssIGZsYWdzKTsNCj4gPiArfQ0KPiANCj4gV2h5IGRvZXMgZGVhZGxpbmVfd3VubG9ja196b25l
KCkgcHJvdGVjdCBtb2RpZmljYXRpb25zIHdpdGggZGQtPnpvbmVfbG9jaw0KPiBidXQNCj4gZGVh
ZGxpbmVfd2xvY2tfem9uZSgpIG5vdD8gSWYgdGhpcyBjb2RlIGlzIGNvcnJlY3QsIHBsZWFzZSBh
ZGQgYQ0KPiBsb2NrZGVwX2Fzc2VydF9oZWxkKCkgc3RhdGVtZW50IGluIHRoZSBmaXJzdCBmdW5j
dGlvbi4NCg0KWWVzLCB0aGF0IHdhcyBhIGxpdHRsZSBjb25mdXNpbmcuIEluIFY2LCBJIG1vdmUg
dGhlIGludHJvZHVjdGlvbiBvZiB0aGUNCnpvbmVfbG9jayBzcGlubG9jayB0byB3aGVuIGl0IGlz
IGFjdHVhbGx5IG5lZWRlZCwgdGhhdCBpcyB0aGUgcGF0Y2ggZm9sbG93aW5nDQp0aGlzIG9uZS4g
QW5kIEkgYWRkZWQgbW9yZSBjb21tZW50cyBpbiBib3RoIHRoZSBjb21taXQgbWVzc2FnZSBhbmQg
aW4gdGhlIGNvZGUNCnRvIGV4cGxhaW4gd2h5IHRoZSBzcGlubG9jayBpcyBuZWVkZWQuDQoNCj4g
PiArLyoNCj4gPiArICogVGVzdCB0aGUgd3JpdGUgbG9jayBzdGF0ZSBvZiB0aGUgdGFyZ2V0IHpv
bmUgb2YgYSB3cml0ZSByZXF1ZXN0Lg0KPiA+ICsgKi8NCj4gPiArc3RhdGljIGlubGluZSBib29s
IGRlYWRsaW5lX3pvbmVfaXNfd2xvY2tlZChzdHJ1Y3QgZGVhZGxpbmVfZGF0YSAqZGQsDQo+ID4g
KwkJCQkJICAgIHN0cnVjdCByZXF1ZXN0ICpycSkNCj4gPiArew0KPiA+ICsJdW5zaWduZWQgaW50
IHpubyA9IGJsa19ycV96b25lX25vKHJxKTsNCj4gPiArDQo+ID4gKwlyZXR1cm4gdGVzdF9iaXQo
em5vLCBkZC0+em9uZXNfd2xvY2spOw0KPiA+ICt9DQo+IA0KPiBEbyB3ZSByZWFsbHkgbmVlZCB0
aGUgbG9jYWwgdmFyaWFibGUgJ3pubyc/DQoNCk5vIHdlIGRvbid0LiBGaXhlZC4NCg0KQmVzdCBy
ZWdhcmRzLg0KDQotLSANCkRhbWllbiBMZSBNb2FsDQpXZXN0ZXJuIERpZ2l0YWw=
next prev parent reply other threads:[~2017-10-02 4:36 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-25 6:14 [PATCH V5 00/14] scsi-mq support for ZBC disks Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 01/14] scsi: sd_zbc: Move ZBC declarations to scsi_proto.h Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 02/14] scsi: sd_zbc: Fix comments and indentation Damien Le Moal
2017-10-02 23:01 ` Bart Van Assche
2017-09-25 6:14 ` [PATCH V5 03/14] scsi: sd_zbc: Rearrange code Damien Le Moal
2017-09-25 21:02 ` Bart Van Assche
2017-09-25 6:14 ` [PATCH V5 04/14] scsi: sd_zbc: Use well defined macros Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 05/14] scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics() Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 06/14] block: Add zoned block device information to request queue Damien Le Moal
2017-09-25 10:05 ` Ming Lei
2017-09-25 21:06 ` Bart Van Assche
2017-09-25 6:14 ` [PATCH V5 07/14] scsi: sd_zbc: Initialize device request queue zoned data Damien Le Moal
2017-09-25 21:17 ` Bart Van Assche
2017-10-02 4:29 ` Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 08/14] scsi: sd_zbc: Limit zone write locking to sequential zones Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 09/14] scsi: sd_zbc: Disable zone write locking with scsi-mq Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 10/14] block: mq-deadline: Add zoned block device data Damien Le Moal
2017-09-25 21:34 ` Bart Van Assche
2017-10-02 4:32 ` Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 11/14] blokc: mq-deadline: Introduce dispatch helpers Damien Le Moal
2017-09-25 21:44 ` Bart Van Assche
2017-09-25 6:14 ` [PATCH V5 12/14] block: mq-deadline: Introduce zone locking support Damien Le Moal
2017-09-25 22:00 ` Bart Van Assche
2017-10-02 4:36 ` Damien Le Moal [this message]
2017-09-25 6:14 ` [PATCH V5 13/14] block: mq-deadline: Limit write request dispatch for zoned block devices Damien Le Moal
2017-09-25 22:06 ` Bart Van Assche
2017-10-02 4:38 ` Damien Le Moal
2017-09-25 6:14 ` [PATCH V5 14/14] block: do not set mq default scheduler Damien Le Moal
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=1506918970.24488.7.camel@wdc.com \
--to=damien.lemoal@wdc.com \
--cc=Bart.VanAssche@wdc.com \
--cc=axboe@kernel.dk \
--cc=hch@lst.de \
--cc=linux-block@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=martin.petersen@oracle.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox