From mboxrd@z Thu Jan 1 00:00:00 1970 From: Raghava Aditya Renukunta Subject: RE: [PATCH 08/29] scsi: aacraid: Move code to wait for IO completion to shutdown func Date: Wed, 27 Dec 2017 01:38:02 +0000 Message-ID: References: <20171221173420.8213-1-RaghavaAditya.Renukunta@microsemi.com> <20171221173420.8213-9-RaghavaAditya.Renukunta@microsemi.com> <1513879148.2931.19.camel@wdc.com> <1513960005.2579.10.camel@wdc.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-sn1nam02on0089.outbound.protection.outlook.com ([104.47.36.89]:45632 "EHLO NAM02-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751299AbdL0BiG (ORCPT ); Tue, 26 Dec 2017 20:38:06 -0500 In-Reply-To: <1513960005.2579.10.camel@wdc.com> Content-Language: en-US Sender: linux-scsi-owner@vger.kernel.org List-Id: linux-scsi@vger.kernel.org To: Bart Van Assche , "jejb@linux.vnet.ibm.com" , "linux-scsi@vger.kernel.org" , "martin.petersen@oracle.com" Cc: dl-esc-Aacraid Linux Driver , "gpiccoli@linux.vnet.ibm.com" , Tom White , Scott Benesh DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQmFydCBWYW4gQXNzY2hl IFttYWlsdG86QmFydC5WYW5Bc3NjaGVAd2RjLmNvbV0NCj4gU2VudDogRnJpZGF5LCBEZWNlbWJl ciAyMiwgMjAxNyA4OjI3IEFNDQo+IFRvOiBqZWpiQGxpbnV4LnZuZXQuaWJtLmNvbTsgUmFnaGF2 YSBBZGl0eWEgUmVudWt1bnRhDQo+IDxSYWdoYXZhQWRpdHlhLlJlbnVrdW50YUBtaWNyb3NlbWku Y29tPjsgbGludXgtc2NzaUB2Z2VyLmtlcm5lbC5vcmc7DQo+IG1hcnRpbi5wZXRlcnNlbkBvcmFj bGUuY29tDQo+IENjOiBkbC1lc2MtQWFjcmFpZCBMaW51eCBEcml2ZXIgPGFhY3JhaWRAbWljcm9z ZW1pLmNvbT47DQo+IGdwaWNjb2xpQGxpbnV4LnZuZXQuaWJtLmNvbTsgVG9tIFdoaXRlIDx0b20u d2hpdGVAbWljcm9zZW1pLmNvbT47DQo+IFNjb3R0IEJlbmVzaCA8c2NvdHQuYmVuZXNoQG1pY3Jv c2VtaS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMDgvMjldIHNjc2k6IGFhY3JhaWQ6IE1v dmUgY29kZSB0byB3YWl0IGZvciBJTyBjb21wbGV0aW9uDQo+IHRvIHNodXRkb3duIGZ1bmMNCj4g DQo+IEVYVEVSTkFMIEVNQUlMDQo+IA0KPiANCj4gT24gVGh1LCAyMDE3LTEyLTIxIGF0IDE3OjU5 ICswMDAwLCBCYXJ0IFZhbiBBc3NjaGUgd3JvdGU6DQo+ID4gT24gVGh1LCAyMDE3LTEyLTIxIGF0 IDA5OjMzIC0wODAwLCBSYWdoYXZhIEFkaXR5YSBSZW51a3VudGEgd3JvdGU6DQo+ID4gPiArc3Rh dGljIHZvaWQgYWFjX3dhaXRfZm9yX2lvX2NvbXBsZXRpb24oc3RydWN0IGFhY19kZXYgKmFhYykN Cj4gPiA+ICt7DQo+ID4gPiArICAgdW5zaWduZWQgbG9uZyBmbGFndiA9IDA7DQo+ID4gPiArICAg aW50IGkgPSAwOw0KPiA+ID4gKw0KPiA+ID4gKyAgIGZvciAoaSA9IDYwOyBpOyAtLWkpIHsNCj4g PiA+ICsgICAgICAgICAgIHN0cnVjdCBzY3NpX2RldmljZSAqZGV2Ow0KPiA+ID4gKyAgICAgICAg ICAgc3RydWN0IHNjc2lfY21uZCAqY29tbWFuZDsNCj4gPiA+ICsgICAgICAgICAgIGludCBhY3Rp dmUgPSAwOw0KPiA+ID4gKw0KPiA+ID4gKyAgICAgICAgICAgX19zaG9zdF9mb3JfZWFjaF9kZXZp Y2UoZGV2LCBhYWMtPnNjc2lfaG9zdF9wdHIpIHsNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAg c3Bpbl9sb2NrX2lycXNhdmUoJmRldi0+bGlzdF9sb2NrLCBmbGFndik7DQo+ID4gPiArICAgICAg ICAgICAgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoY29tbWFuZCwgJmRldi0+Y21kX2xpc3Qs IGxpc3QpIHsNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY29tbWFuZC0+ U0NwLnBoYXNlID09IEFBQ19PV05FUl9GSVJNV0FSRSkgew0KPiA+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgYWN0aXZlKys7DQo+ID4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBicmVhazsNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICB9DQo+ID4gPiArICAgICAgICAgICAgICAgICAgIH0NCj4gPiA+ICsgICAgICAgICAgICAgICAg ICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2LT5saXN0X2xvY2ssIGZsYWd2KTsNCj4gPiA+ ICsgICAgICAgICAgICAgICAgICAgaWYgKGFjdGl2ZSkNCj4gPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICBicmVhazsNCj4gPiA+ICsNCj4gPiA+ICsgICAgICAgICAgIH0NCj4gPiA+ICsg ICAgICAgICAgIC8qDQo+ID4gPiArICAgICAgICAgICAgKiBXZSBjYW4gZXhpdCBJZiBhbGwgdGhl IGNvbW1hbmRzIGFyZSBjb21wbGV0ZQ0KPiA+ID4gKyAgICAgICAgICAgICovDQo+ID4gPiArICAg ICAgICAgICBpZiAoYWN0aXZlID09IDApDQo+ID4gPiArICAgICAgICAgICAgICAgICAgIGJyZWFr Ow0KPiA+ID4gKyAgICAgICAgICAgc3NsZWVwKDEpOw0KPiA+ID4gKyAgIH0NCj4gPiA+ICt9DQo+ ID4NCj4gPiBIYXZlIHlvdSBjb25zaWRlcmVkIHRvIGNhbGwgc2NzaV90YXJnZXRfYmxvY2soKSBh bmQgc2NzaV90YXJnZXRfdW5ibG9jaygpDQo+IGluc3RlYWQNCj4gPiBvZiBpbXBsZW1lbnRpbmcg ZnVuY3Rpb25hbGl0eSBsaWtlIHRoZSBhYm92ZSBpbiBhIFNDU0kgTExEPw0KPiANCj4gKHJlcGx5 aW5nIHRvIG15IG93biBlLW1haWwpDQo+IA0KPiBJdCBzZWVtcyBsaWtlIEkgbWlzcmVhZCB5b3Vy IGNvZGUgLSBjYWxsaW5nIHNjc2lfdGFyZ2V0X2Jsb2NrKCkgYW5kDQo+IHNjc2lfdGFyZ2V0X3Vu YmxvY2soKSB3b3VsZCBub3QgYmUgc3VmZmljaWVudC4gQnV0IGNhbGxpbmcNCj4gYmxrX21xX2Zy ZWV6ZV9xdWV1ZSgpDQo+IGFuZCBibGtfbXFfdW5mcmVlemVfcXVldWUoKSBzaG91bGQgYmUgc3Vm ZmljaWVudC4gVGhlIGZvbGxvd2luZyBjb21taXQNCj4gbWFkZSB0aGVzZQ0KPiBmdW5jdGlvbnMg d29yayBub3Qgb25seSBmb3Igc2NzaS1tcSBidXQgYWxzbyBmb3IgbGVnYWN5IHNjc2kgcXVldWVz OiBjb21taXQNCj4gMDU1ZjZlMThlMDhmICgiYmxvY2s6IE1ha2UgcV91c2FnZV9jb3VudGVyIGFs c28gdHJhY2sgbGVnYWN5IHJlcXVlc3RzIikuDQoNCkhpIEJhcnQsDQpUaGF0IHBpZWNlIG9mIGNv ZGUgaXMgdmVyeSBtdWNoIGxlZ2FjeSAgdGhhdCBJIHJlbW92ZWQgYW5kIHBsYWNlZCBpbiBhIGZ1 bmN0aW9uIHRoYXQgd291bGQgYmVuZWZpdCBhbGwgY29kZSBwYXRocyB0aGF0IHNodXRkb3duIHRo ZSBjb250cm9sbGVyLiBUaGUgMiBmdW5jdGlvbnMgeW91IG1lbnRpb25lZCBhcmUgYSBnb2Qgc2Vu ZCBidXQgSSB0aGluayBJIHdpbGwgaG9sZCBvZmYgb24gdGhpcyBwYXRjaHNldCBhbmQgZG8gYSBm dWxsIHJlZmFjdG9yIHdpdGggdGhlbSBpbiB0aGUgbmV4dCBwYXRjaHNldC4gKCBJIHN1c3BlY3Qg dGhhdCBJIHdpbGwgaGF2ZSB0byB0b3VjaCBhIGJ1bmNoIG9mIGRpZmZlcmVudCBjb2RlIHBhdGhz IGFuZCBwZXJmb3JtIGV4dGVuc2l2ZSB0ZXN0aW5nIHRvIGJlIGZ1bGx5IGNvbmZpZGVudCkNCg0K UmVnYXJkcywNClJhZ2hhdmEgQWRpdHlhDQoNCj4gQmFydC4NCg==