From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH] xen/pciback: Update data filter intersection logic. Date: Mon, 20 Jun 2016 08:58:30 -0400 Message-ID: <5767E876.1080401@oracle.com> References: <1466373808-23837-1-git-send-email-andrey2805@gmail.com> <5767CBE302000078000F686D@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bEyp9-0008AV-8P for xen-devel@lists.xenproject.org; Mon, 20 Jun 2016 13:01:07 +0000 Received: from userp1040.oracle.com (userp1040.oracle.com [156.151.31.81]) by userp1050.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u5KD13I8005138 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 20 Jun 2016 13:01:03 GMT In-Reply-To: <5767CBE302000078000F686D@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich , Andrey Grodzovsky Cc: xen-devel@lists.xenproject.org, jw@quattru.com List-Id: xen-devel@lists.xenproject.org CgpPbiAwNi8yMC8yMDE2IDA0OjU2IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyMC4w Ni4xNiBhdCAwMDowMywgPGFuZHJleTI4MDVAZ21haWwuY29tPiB3cm90ZToKPj4gRm9sbG93IHVw IG9uIGh0dHA6Ly93d3cuZ29zc2FtZXItdGhyZWFkcy5jb20vbGlzdHMveGVuL2RldmVsLzQzNjAw MCM0MzYwMDAKPj4gVXNpbmcgaHR0cDovL2VsaS50aGVncmVlbnBsYWNlLm5ldC8yMDA4LzA4LzE1 L2ludGVyc2VjdGlvbi1vZi0xZC1zZWdtZW50cyBhcwo+PiByZWZlcmVuY2UuCj4+Cj4+IAkgICAg TmV3IHZhbHVlCj4+IAl8LS0tLS0tLS0tLS0tLS0tfAo+Pgo+PiBmMQkJCSAgICAgIGY1Cj4+IHwt LS18CQkJICAgIHwtLS0tLXwKPj4gICAgICAgIGYyCSAgICAgIGY0Cj4+ICAgICAgfC0tLS0tfCAg ICBmMyAgIHwtLS0tLXwKPj4gCSAgICB8LS0tLS18Cj4+Cj4+IEdpdmVuIGEgbmV3IHZhbHVlIG9m IHRoZSB0eXBlIGFib3ZlLCBDdXJyZW50IGxvZ2ljIHdpbGwgbm90Cj4+IGFsbG93IGFwcGx5aW5n IHBhcnRzIG9mIHRoZSBuZXcgdmFsdWUgb3ZlcmxhcHBpbmcgd2l0aCBmMyBmaWx0ZXIuCj4+IG9u bHkgZjIgYW5kIGY0Lgo+IEkgcmVtYWlucyB1bmNsZWFyIHdoYXQgZjEuLi5mNSBhcmUgbWVhbnQg dG8gcmVwcmVzZW50IGhlcmUuCj4KPj4gVGhpcyBjaGFuZ2UgYWxsb3dzIGFsbCAzIHR5cGVzIG9m IG92ZXJsYXBlcyB0byBiZSBpbmNsdWRlZC4KPj4gTW9yZSBzcGVjaWZpY2FsbHkgZm9yIHBhc3N0 aHJvdWdoIGFuIEluZHVzdHJpYWwgRXRoZXJuZXQgSW50ZXJmYWNlCj4+IChIaWxzY2hlciBHbWJI IENJRlggNTBFLURQKE0vUykpIG9uIGEgSFZNIERvbVUgcnVubmluZyB0aGUKPj4gWGVuIDQuNiBI eXBlcnZpc29yIGl0IGFsbG93cyB0byByZXN0b3JlIHRoZSBMQVRFTkNZIFRJTUVSIGZpZWxkCj4+ IGdpdmVuIGEgcXVpcmsgdG8gYWxsb3cgcmVhZC93cml0ZSBmb3IgdGhhdCBmaWVsZCBpcyBhbHJl YWR5IGluIHBsYWNlLgo+PiBEZXZpY2UgZHJpdmVyIGxvZ2ljIGlzIHN1Y2ggdGhhdCB0aGUgZW50 aXJlIGNvbmZzcGFjZSAgaXMKPj4gd3JpdHRlbiBpbiA0IGJ5dGUgY2h1bmtzIHMudC4gTEFURU5D WV9USU1FUiBBTkQgQ0FDSEVfTElORV9TSVpFIGFyZQo+PiBhcnJpdmluZyB0b2dldGhlciBpbiBv bmUgY2FsbCB0byB4ZW5fcGNpYmtfY29uZmlnX3dyaXRlLgo+IFR3ZWFrcyB0byBtYWtlIGluZGl2 aWR1YWwgZGV2aWNlcyB3b3JrIGFyZSBkdWJpb3VzLiBBbnkKPiBleHBsYW5hdGlvbiBzaG91bGQg b3V0bGluZSB3aHkgY3VycmVudCBiZWhhdmlvciBpcyBfZ2VuZXJhbGx5Xwo+IHdyb25nLiBJbiBw YXJ0aWN1bGFyIHdpdGggdGhlIG9yaWdpbmFsIGlzc3VlIGJlaW5nIHdpdGggdGhlCj4gTGF0ZW5j eSBUaW1lciBmaWVsZCwgYW5kIHdpdGggdGhhdCBmaWVsZCBub3cgYmVpbmcgYWxsb3dlZCB0bwo+ IGJlIHdyaXR0ZW4gYnkgaXRzIGVudHJ5IGluIGhlYWRlcl9jb21tb25bXSwgLi4uCj4KPj4gLS0t IGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZS5jCj4+ICsrKyBiL2RyaXZlcnMv eGVuL3hlbi1wY2liYWNrL2NvbmZfc3BhY2UuYwo+PiBAQCAtMjMwLDggKzIzMCw3IEBAIGludCB4 ZW5fcGNpYmtfY29uZmlnX3dyaXRlKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGludAo+PiBvZmZzZXQs IGludCBzaXplLCB1MzIgdmFsdWUpCj4+ICAgCQlmaWVsZF9zdGFydCA9IE9GRlNFVChjZmdfZW50 cnkpOwo+PiAgIAkJZmllbGRfZW5kID0gT0ZGU0VUKGNmZ19lbnRyeSkgKyBmaWVsZC0+c2l6ZTsK Pj4gICAKPj4gLQkJaWYgKChyZXFfc3RhcnQgPj0gZmllbGRfc3RhcnQgJiYgcmVxX3N0YXJ0IDwg ZmllbGRfZW5kKQo+PiAtCQkgICAgfHwgKHJlcV9lbmQgPiBmaWVsZF9zdGFydCAmJiByZXFfZW5k IDw9IGZpZWxkX2VuZCkpIHsKPj4gKwkJIGlmIChyZXFfZW5kID49IGZpZWxkX3N0YXJ0IHx8IGZp ZWxkX2VuZCA+PSByZXFfc3RhcnQpIHsKPj4gICAJCQl0bXBfdmFsID0gMDsKPiAuLi4gYW55IGNo YW5nZSB0byB0aGUgbG9naWMgaGVyZSB3aGljaCByZXN1bHRzIGluIHdyaXRlcyB0byB0aGUgZmll bGQKPiBnZXR0aW5nIGlzc3VlZCB3b3VsZCBzZWVtIHdyb25nIHdpdGhvdXQgZXZlbiBsb29raW5n IGF0IHRoZQo+IHBhcnRpY3VsYXIgbmF0dXJlIG9mIHRoZSBmaWVsZC4KPgo+IEFzIHRvIHRoZSBh Y3R1YWwgY2hhbmdlIC0gdGhlIHR3byBfZW5kIHZhcmlhYmxlcyBob2xkIHZhbHVlcwo+IHBvaW50 aW5nIF9wYXN0XyB0aGUgcmVnaW9uIG9mIGludGVyZXN0LCBzbyB0aGUgdXNlIG9mID49IHNlZW1z Cj4gd3JvbmcgaGVyZSAob3VnaHQgdG8gYmUgPikuIEFuZCBpbiB0aGUgZW5kIHdlJ3JlIHRhbGtp bmcgb2YgYQo+IGNsYXNzaWNhbCBvdmVybGFwIGNoZWNrIGhlcmUsIHdoaWNoIGluZGVlZCBjYW4g YmUgc2ltcGxpZmllZCAodG8KPiBqdXN0IHR3byBjb21wYXJpc29ucyksIGJ1dCBzdWNoIHNpbXBs aWZpY2F0aW9uIG11c3RuJ3QgcmVzdWx0IGluIGEKPiBjaGFuZ2Ugb2YgYmVoYXZpb3IuIChTdWNo IGEgc2ltcGxpZmljYXRpb24gd291bGQgZW5kIHVwIGJlaW5nCj4KPiAJCWlmIChyZXFfZW5kID4g ZmllbGRfc3RhcnQgJiYgZmllbGRfZW5kID4gcmVxX3N0YXJ0KSB7Cj4KPiBhZmFpY3QgLSBub3Rl IHRoZSB8fCBpbnN0ZWFkIG9mICYmIHVzZWQgaW4geW91ciBjaGFuZ2UuKQoKV2lsbCBzZXR0aW5n IGhlYWRlcl9jb21tb25bXSdzIFBDSV9DQUNIRV9MSU5FX1NJWkUgc2l6ZSBmaWVsZCB0byAyIChh bmQgCmFkZGluZyBhIHByb3BlciBjb21tZW50KSBzb2x2ZSB0aGlzIHByb2JsZW0/CgotYm9yaXMK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=