From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com. [134.134.136.65]) by gmr-mx.google.com with ESMTP id bh2si1148974pbb.1.2015.11.19.12.54.47 for ; Thu, 19 Nov 2015 12:54:47 -0800 (PST) From: "Jiang, Dave" Subject: Re: [PATCH] NTB: Clear property bits in BAR value Date: Thu, 19 Nov 2015 20:54:46 +0000 Message-ID: <1447966484.83864.268.camel@intel.com> References: <20151119204707.95851.65523.stgit@djiang5-desk3.ch.intel.com> In-Reply-To: Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-ID: <0830625FCD95354AB98F5EF3D2F13672@intel.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Return-Path: dave.jiang@intel.com To: "cem@FreeBSD.org" Cc: "allen.hubbe@emc.com" , "jdmason@kudzu.us" , "linux-ntb@googlegroups.com" List-ID: DQoNCk9uIFRodSwgMjAxNS0xMS0xOSBhdCAxMjo1MCAtMDgwMCwgQ29ucmFkIE1leWVyIHdyb3Rl Og0KPiBMb29rcyBmaW5lIHRvIG1lLiAgSXNuJ3QgdW5zaWduZWQgbG9uZyA2NCBiaXRzIG9uIExp bnV4IGFtZDY0Pw0KPiAoU2hvdWxkIE5UQl9CQVJfTUFTS18zMiBqdXN0IGJlIH4oMHhmdSk/KQ0K DQpHb29kIGNhdGNoISBJJ2xsIGZpeCB0aGF0LiANCg0KPiANCj4gQmVzdCwNCj4gQ29ucmFkDQo+ IA0KPiBPbiBUaHUsIE5vdiAxOSwgMjAxNSBhdCAxMjo0NyBQTSwgRGF2ZSBKaWFuZyA8ZGF2ZS5q aWFuZ0BpbnRlbC5jb20+DQo+IHdyb3RlOg0KPiA+IFRoZSBsb3dlciBiaXRzIHJlYWQgZnJvbSBh IEJBUiByZWdpc3RlciB3aWxsIGNvbnRhaW4gcHJvcGVydHkgYml0cw0KPiA+IHRoYXQgd2UgZG8g bm90IGNhcmUgYWJvdXQuIENsZWFyIHRob3NlIHNvIHRoYXQgd2UgY2FuIHVzZSB0aGUgQkFSDQo+ ID4gdmFsdWVzIGZvciBsaW1pdCBhbmQgeGxhdCByZWdpc3RlcnMuDQo+ID4gDQo+ID4gUmVwb3J0 ZWQtYnk6IENvbnJhZCBNZXllciA8Y2VtQGZyZWVic2Qub3JnPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IERhdmUgSmlhbmcgPGRhdmUuamlhbmdAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICBkcml2ZXJz L250Yi9ody9pbnRlbC9udGJfaHdfaW50ZWwuYyB8ICAgIDQgKystLQ0KPiA+ICBkcml2ZXJzL250 Yi9ody9pbnRlbC9udGJfaHdfaW50ZWwuaCB8ICAgIDMgKysrDQo+ID4gIDIgZmlsZXMgY2hhbmdl ZCwgNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+IA0KPiA+IGRpZmYgLS1naXQg YS9kcml2ZXJzL250Yi9ody9pbnRlbC9udGJfaHdfaW50ZWwuYw0KPiA+IGIvZHJpdmVycy9udGIv aHcvaW50ZWwvbnRiX2h3X2ludGVsLmMNCj4gPiBpbmRleCBhMTk4ZjgyLi40MGQwNGVmIDEwMDY0 NA0KPiA+IC0tLSBhL2RyaXZlcnMvbnRiL2h3L2ludGVsL250Yl9od19pbnRlbC5jDQo+ID4gKysr IGIvZHJpdmVycy9udGIvaHcvaW50ZWwvbnRiX2h3X2ludGVsLmMNCj4gPiBAQCAtODc1LDcgKzg3 NSw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfbnRiX213X3NldF90cmFucyhzdHJ1Y3QNCj4gPiBudGJf ZGV2ICpudGIsIGludCBpZHgsDQo+ID4gICAgICAgICBsaW1pdF9yZWcgPSBiYXIyX29mZihuZGV2 LT54bGF0X3JlZy0+YmFyMl9saW1pdCwgYmFyKTsNCj4gPiANCj4gPiAgICAgICAgIGlmIChiYXIg PCA0IHx8ICFuZGV2LT5iYXI0X3NwbGl0KSB7DQo+ID4gLSAgICAgICAgICAgICAgIGJhc2UgPSBp b3JlYWQ2NChtbWlvICsgYmFzZV9yZWcpOw0KPiA+ICsgICAgICAgICAgICAgICBiYXNlID0gaW9y ZWFkNjQobW1pbyArIGJhc2VfcmVnKSAmIE5UQl9CQVJfTUFTS182NDsNCj4gPiANCj4gPiAgICAg ICAgICAgICAgICAgLyogU2V0IHRoZSBsaW1pdCBpZiBzdXBwb3J0ZWQsIGlmIHNpemUgaXMgbm90 DQo+ID4gbXdfc2l6ZSAqLw0KPiA+ICAgICAgICAgICAgICAgICBpZiAobGltaXRfcmVnICYmIHNp emUgIT0gbXdfc2l6ZSkNCj4gPiBAQCAtOTA2LDcgKzkwNiw3IEBAIHN0YXRpYyBpbnQgaW50ZWxf bnRiX213X3NldF90cmFucyhzdHJ1Y3QNCj4gPiBudGJfZGV2ICpudGIsIGludCBpZHgsDQo+ID4g ICAgICAgICAgICAgICAgIGlmICgoYWRkciArIHNpemUpICYgKH4wdWxsIDw8IDMyKSkNCj4gPiAg ICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4gPiANCj4gPiAtICAgICAg ICAgICAgICAgYmFzZSA9IGlvcmVhZDMyKG1taW8gKyBiYXNlX3JlZyk7DQo+ID4gKyAgICAgICAg ICAgICAgIGJhc2UgPSBpb3JlYWQzMihtbWlvICsgYmFzZV9yZWcpICYgTlRCX0JBUl9NQVNLXzMy Ow0KPiA+IA0KPiA+ICAgICAgICAgICAgICAgICAvKiBTZXQgdGhlIGxpbWl0IGlmIHN1cHBvcnRl ZCwgaWYgc2l6ZSBpcyBub3QNCj4gPiBtd19zaXplICovDQo+ID4gICAgICAgICAgICAgICAgIGlm IChsaW1pdF9yZWcgJiYgc2l6ZSAhPSBtd19zaXplKQ0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz L250Yi9ody9pbnRlbC9udGJfaHdfaW50ZWwuaA0KPiA+IGIvZHJpdmVycy9udGIvaHcvaW50ZWwv bnRiX2h3X2ludGVsLmgNCj4gPiBpbmRleCAyZWI0YWRkLi5hMjU3YzdjIDEwMDY0NA0KPiA+IC0t LSBhL2RyaXZlcnMvbnRiL2h3L2ludGVsL250Yl9od19pbnRlbC5oDQo+ID4gKysrIGIvZHJpdmVy cy9udGIvaHcvaW50ZWwvbnRiX2h3X2ludGVsLmgNCj4gPiBAQCAtMjQ1LDYgKzI0NSw5IEBADQo+ ID4gICNkZWZpbmUgTlRCX1VOU0FGRV9EQiAgICAgICAgICAgICAgICAgIEJJVF9VTEwoMCkNCj4g PiAgI2RlZmluZSBOVEJfVU5TQUZFX1NQQUQgICAgICAgICAgICAgICAgICAgICAgICBCSVRfVUxM KDEpDQo+ID4gDQo+ID4gKyNkZWZpbmUgTlRCX0JBUl9NQVNLXzY0ICAgICAgICAgICAgICAgICAg ICAgICAgfigweGZ1bGwpDQo+ID4gKyNkZWZpbmUgTlRCX0JBUl9NQVNLXzMyICAgICAgICAgICAg ICAgICAgICAgICAgfigweGZ1bCkNCj4gPiArDQo+ID4gIHN0cnVjdCBpbnRlbF9udGJfZGV2Ow0K PiA+IA0KPiA+ICBzdHJ1Y3QgaW50ZWxfbnRiX3JlZyB7DQo+ID4gDQo+IA==