From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v2] xen/scsifront: don't request a slot on the ring until request is ready Date: Mon, 5 Dec 2016 10:32:18 -0500 Message-ID: <6cbdced5-c4fe-8083-3a90-09c428f3ff8f@oracle.com> References: <20161125202650.GK6266@mwanda> <20161202061545.14614-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20161202061545.14614-1-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Juergen Gross , linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org Cc: lambert.quentin@gmail.com, jejb@linux.vnet.ibm.com, dan.carpenter@oracle.com, linux-scsi@vger.kernel.org, martin.petersen@oracle.com List-Id: linux-scsi@vger.kernel.org T24gMTIvMDIvMjAxNiAwMToxNSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiAgCj4gLXN0YXRp YyBzdHJ1Y3QgdnNjc2lpZl9yZXF1ZXN0ICpzY3NpZnJvbnRfcHJlX3JlcShzdHJ1Y3QgdnNjc2lm cm50X2luZm8gKmluZm8pCj4gK3N0YXRpYyBpbnQgc2NzaWZyb250X2RvX3JlcXVlc3Qoc3RydWN0 IHZzY3NpZnJudF9pbmZvICppbmZvLAo+ICsJCQkJc3RydWN0IHZzY3NpZnJudF9zaGFkb3cgKnNo YWRvdykKPiAgewo+ICAJc3RydWN0IHZzY3NpaWZfZnJvbnRfcmluZyAqcmluZyA9ICYoaW5mby0+ cmluZyk7Cj4gIAlzdHJ1Y3QgdnNjc2lpZl9yZXF1ZXN0ICpyaW5nX3JlcTsKPiArCXN0cnVjdCBz Y3NpX2NtbmQgKnNjID0gc2hhZG93LT5zYzsKPiAgCXVpbnQzMl90IGlkOwo+ICsJaW50IGksIG5v dGlmeTsKPiArCj4gKwlpZiAoUklOR19GVUxMKCZpbmZvLT5yaW5nKSkKPiArCQlyZXR1cm4gLUVC VVNZOwo+ICAKPiAgCWlkID0gc2NzaWZyb250X2dldF9ycWlkKGluZm8pOwkvKiB1c2UgaWQgaW4g cmVzcG9uc2UgKi8KPiAgCWlmIChpZCA+PSBWU0NTSUlGX01BWF9SRVFTKQo+IC0JCXJldHVybiBO VUxMOwo+ICsJCXJldHVybiAtRUJVU1k7Cj4gKwo+ICsJaW5mby0+c2hhZG93W2lkXSA9IHNoYWRv dzsKPiArCXNoYWRvdy0+cnFpZCA9IGlkOwo+ICAKPiAgCXJpbmdfcmVxID0gUklOR19HRVRfUkVR VUVTVCgmKGluZm8tPnJpbmcpLCByaW5nLT5yZXFfcHJvZF9wdnQpOwo+IC0KPiAgCXJpbmctPnJl cV9wcm9kX3B2dCsrOwo+ICAKPiAtCXJpbmdfcmVxLT5ycWlkID0gKHVpbnQxNl90KWlkOwo+ICsJ cmluZ19yZXEtPnJxaWQgICAgICAgID0gaWQ7Cj4gKwlyaW5nX3JlcS0+YWN0ICAgICAgICAgPSBz aGFkb3ctPmFjdDsKPiArCXJpbmdfcmVxLT5yZWZfcnFpZCAgICA9IHNoYWRvdy0+cmVmX3JxaWQ7 Cj4gKwlyaW5nX3JlcS0+bnJfc2VnbWVudHMgPSBzaGFkb3ctPm5yX3NlZ21lbnRzOwoKU2hvdWxk bid0IHJlcV9wcm9kX3B2dCBiZSBpbmNyZW1lbnRlZCBhZnRlciB5b3UndmUgY29waWVkIGV2ZXJ5 dGhpbmc/IChJCnJlYWxpemUgdGhhdCB0aGVyZSBpcyBub3QgZXJyb3IgdW50aWwgZXZlcnl0aGlu ZyBoYXMgYmVlbiBjb3BpZWQgYnV0IHN0aWxsLikKCgoKPiBAQCAtNDczLDQ0ICs0OTYsMTQgQEAg c3RhdGljIGludCBtYXBfZGF0YV9mb3JfcmVxdWVzdChzdHJ1Y3QgdnNjc2lmcm50X2luZm8gKmlu Zm8sCj4gIAl9Cj4gIAo+ICAJaWYgKHNlZ19ncmFudHMpCj4gLQkJcmluZ19yZXEtPm5yX3NlZ21l bnRzID0gVlNDU0lJRl9TR19HUkFOVCB8IHNlZ19ncmFudHM7Cj4gKwkJc2hhZG93LT5ucl9zZWdt ZW50cyA9IFZTQ1NJSUZfU0dfR1JBTlQgfCBzZWdfZ3JhbnRzOwoKQXJlIHdlIGd1YXJhbnRlZWQg dGhhdCBzZWdfZ3JhbnRzIGlzIG5vdCBnb2luZyB0byBoYXZlIFZTQ1NJSUZfU0dfR1JBTlQKYml0 IHNldD8KCi1ib3JpcwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==