From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: Re: dm: fix blk-mq request-based DM queue initialization Date: Thu, 30 Apr 2015 10:23:16 +0200 Message-ID: <20150430082315.GA17074@lst.de> References: <20150425092358.GA15550@infradead.org> <1430269153-647-1-git-send-email-snitzer@redhat.com> <20150429130037.GA3017@lst.de> <20150430014152.GA26430@redhat.com> <20150430072200.GB15819@lst.de> Reply-To: device-mapper development Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20150430072200.GB15819@lst.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com To: Mike Snitzer Cc: dm-devel@redhat.com, Christoph Hellwig List-Id: dm-devel.ids T24gVGh1LCBBcHIgMzAsIDIwMTUgYXQgMDk6MjI6MDBBTSArMDIwMCwgQ2hyaXN0b3BoIEhlbGx3 aWcgd3JvdGU6Cj4gV2VsbCAtIHdlJ3JlIG9idmlvdXNseSB0cnlpbmcgdG8gcmVpbml0aWFsaXpl IGl0IGhlcmUgYW5kIG9ubHkgZXJyb3IKPiBvdXQgdmVyeSBsb3cgbGV2ZWwgd2l0aCB5b3VyIHBh dGNoLiAgV2hhdCBJIG1lYW4gaXMgdGhhdCB3ZSBzaG91bGRuJ3QKPiBldmVuIHRyeSB0byByZWlu aXRpYWxpemUgaXQgYXQgYSBtdWNoIGhpZ2hlciBsZXZlbCwgc28gd2UgZG9uJ3QgbmVlZAo+IHRo aXMgYmxrLW1xIHNwZWNpZmljIGhhY2sgZG93biBoZXJlLgoKRllJLCB0aGlzIGZpeGVzIHRoZSBp c3NzdWUgZm9yIG1lIGFuZCBzZWVtcyB0byBiZSAibW9yZSBjb3JyZWN0IiBhdAphIGhpZ2hlciBs ZXZlbDoKCi0tLQpGcm9tOiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KU3ViamVjdDog W1BBVENIXSBkbTogb25seSBpbml0aWFsaXplIHJlcXVlc3RfcXVldWUgb25jZQoKV2Ugc2hvdWxk IG9ubHkgaW7Rlm5pdGlhbGl6ZSB0aGUgcmVxdWVzdF9xdWV1ZSBvbiB0aGUgaW5pdGlhbCB0YWJs ZSBsb2FkIHdoZW4Kd2UgYXNzaW5nIHRoZSBkZXZpY2UgdHlwZS4KClNpZ25lZC1vZmYtYnk6IENo cmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPgoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWQvZG0t aW9jdGwuYyBiL2RyaXZlcnMvbWQvZG0taW9jdGwuYwppbmRleCBjOGExOGU0Li5kZTkyNjYyIDEw MDY0NAotLS0gYS9kcml2ZXJzL21kL2RtLWlvY3RsLmMKKysrIGIvZHJpdmVycy9tZC9kbS1pb2N0 bC5jCkBAIC0xMjk4LDIxICsxMjk4LDIyIEBAIHN0YXRpYyBpbnQgdGFibGVfbG9hZChzdHJ1Y3Qg ZG1faW9jdGwgKnBhcmFtLCBzaXplX3QgcGFyYW1fc2l6ZSkKIAkJZ290byBlcnJfdW5sb2NrX21k X3R5cGU7CiAJfQogCi0JaWYgKGRtX2dldF9tZF90eXBlKG1kKSA9PSBETV9UWVBFX05PTkUpCisJ aWYgKGRtX2dldF9tZF90eXBlKG1kKSA9PSBETV9UWVBFX05PTkUpIHsKIAkJLyogSW5pdGlhbCB0 YWJsZSBsb2FkOiBhY3F1aXJlIHR5cGUgb2YgdGFibGUuICovCiAJCWRtX3NldF9tZF90eXBlKG1k LCBkbV90YWJsZV9nZXRfdHlwZSh0KSk7Ci0JZWxzZSBpZiAoZG1fZ2V0X21kX3R5cGUobWQpICE9 IGRtX3RhYmxlX2dldF90eXBlKHQpKSB7CisJCisJCS8qIHNldHVwIG1kLT5xdWV1ZSB0byByZWZs ZWN0IG1kJ3MgdHlwZSAobWF5IGJsb2NrKSAqLworCQlyID0gZG1fc2V0dXBfbWRfcXVldWUobWQp OworCQlpZiAocikgeworCQkJRE1XQVJOKCJ1bmFibGUgdG8gc2V0IHVwIGRldmljZSBxdWV1ZSBm b3IgbmV3IHRhYmxlLiIpOworCQkJZ290byBlcnJfdW5sb2NrX21kX3R5cGU7CisJCX0KKwl9IGVs c2UgaWYgKGRtX2dldF9tZF90eXBlKG1kKSAhPSBkbV90YWJsZV9nZXRfdHlwZSh0KSkgewogCQlE TVdBUk4oImNhbid0IGNoYW5nZSBkZXZpY2UgdHlwZSBhZnRlciBpbml0aWFsIHRhYmxlIGxvYWQu Iik7CiAJCXIgPSAtRUlOVkFMOwogCQlnb3RvIGVycl91bmxvY2tfbWRfdHlwZTsKIAl9CiAKLQkv KiBzZXR1cCBtZC0+cXVldWUgdG8gcmVmbGVjdCBtZCdzIHR5cGUgKG1heSBibG9jaykgKi8KLQly ID0gZG1fc2V0dXBfbWRfcXVldWUobWQpOwotCWlmIChyKSB7Ci0JCURNV0FSTigidW5hYmxlIHRv IHNldCB1cCBkZXZpY2UgcXVldWUgZm9yIG5ldyB0YWJsZS4iKTsKLQkJZ290byBlcnJfdW5sb2Nr X21kX3R5cGU7Ci0JfQogCWRtX3VubG9ja19tZF90eXBlKG1kKTsKIAogCS8qIHN0YWdlIGluYWN0 aXZlIHRhYmxlICovCgotLQpkbS1kZXZlbCBtYWlsaW5nIGxpc3QKZG0tZGV2ZWxAcmVkaGF0LmNv bQpodHRwczovL3d3dy5yZWRoYXQuY29tL21haWxtYW4vbGlzdGluZm8vZG0tZGV2ZWw=