From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vitaly Kuznetsov Subject: Re: [PATCH net-next] xen-netfront: avoid packet loss when ethernet header crosses page boundary Date: Mon, 12 Sep 2016 13:52:17 +0200 Message-ID: <87sht59vym.fsf__208.678333047096$1473681210$gmane$org@vitty.brq.redhat.com> References: <1471880577-21380-1-git-send-email-vkuznets@redhat.com> <57D2BC13.8050903@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bjPmm-00005Q-Bt for xen-devel@lists.xenproject.org; Mon, 12 Sep 2016 11:52:28 +0000 In-Reply-To: <57D2BC13.8050903@citrix.com> (David Vrabel's message of "Fri, 9 Sep 2016 14:41:39 +0100") List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: David Miller Cc: Juergen Gross , Patrick Talbert , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, David Vrabel , xen-devel@lists.xenproject.org, Boris Ostrovsky List-Id: xen-devel@lists.xenproject.org RGF2aWQgVnJhYmVsIDxkYXZpZC52cmFiZWxAY2l0cml4LmNvbT4gd3JpdGVzOgoKPiBPbiAyMi8w OC8xNiAxNjo0MiwgVml0YWx5IEt1em5ldHNvdiB3cm90ZToKPj4gU21hbGwgcGFja2V0IGxvc3Mg aXMgcmVwb3J0ZWQgb24gY29tcGxleCBtdWx0aSBob3N0IG5ldHdvcmsgY29uZmlndXJhdGlvbnMK Pj4gaW5jbHVkaW5nIHR1bm5lbHMsIE5BVCwgLi4uIE15IGludmVzdGlnYXRpb24gbGVkIG1lIHRv IHRoZSBmb2xsb3dpbmcgY2hlY2sKPj4gaW4gbmV0YmFjayB3aGljaCBkcm9wcyBwYWNrZXRzOgo+ PiAKPj4gICAgICAgICBpZiAodW5saWtlbHkodHhyZXEuc2l6ZSA8IEVUSF9ITEVOKSkgewo+PiAg ICAgICAgICAgICAgICAgbmV0ZGV2X2VycihxdWV1ZS0+dmlmLT5kZXYsCj4+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJCYWQgcGFja2V0IHNpemU6ICVkXG4iLCB0eHJlcS5zaXplKTsKPj4g ICAgICAgICAgICAgICAgIHhlbnZpZl90eF9lcnIocXVldWUsICZ0eHJlcSwgZXh0cmFfY291bnQs IGlkeCk7Cj4+ICAgICAgICAgICAgICAgICBicmVhazsKPj4gICAgICAgICB9Cj4+IAo+PiBCdXQg dGhpcyBjaGVjayBpdHNlbGYgaXMgbGVnaXRpbWF0ZS4gU0tCcyBjb25zaXN0IG9mIGEgbGluZWFy IHBhcnQgKHdoaWNoCj4+IGhhcyB0byBoYXZlIHRoZSBldGhlcm5ldCBoZWFkZXIpIGFuZCAob3B0 aW9uYWxseSkgYSBudW1iZXIgb2YgZnJhZ3MuCj4+IE5ldGZyb250IHRyYW5zbWl0cyB0aGUgaGVh ZCBvZiB0aGUgbGluZWFyIHBhcnQgdXAgdG8gdGhlIHBhZ2UgYm91bmRhcnkKPj4gYXMgdGhlIGZp cnN0IHJlcXVlc3QgYW5kIGFsbCB0aGUgcmVzdCBiZWNvbWVzIGZyYWdzIHNvIHdoZW4gd2UncmUK Pj4gcmVjb25zdHJ1Y3RpbmcgdGhlIFNLQiBpbiBuZXRiYWNrIHdlIGNhbid0IGRpc3Rpbmd1aXNo IGJldHdlZW4gb3JpZ2luYWwKPj4gZnJhZ3MgYW5kIHRoZSAndGFpbCcgb2YgdGhlIGxpbmVhciBw YXJ0LiBUaGUgZmlyc3QgU0tCIG5lZWRzIHRvIGJlIGF0Cj4+IGxlYXN0IEVUSF9ITEVOIHNpemUu IFNvIGluIGNhc2Ugd2UgaGF2ZSBhbiBTS0Igd2l0aCBpdHMgbGluZWFyIHBhcnQKPj4gc3RhcnRp bmcgdG9vIGNsb3NlIHRvIHRoZSBwYWdlIGJvdW5kYXJ5IHRoZSBwYWNrZXQgaXMgbG9zdC4KPj4g Cj4+IEkgc2VlIHR3byB3YXlzIHRvIGZpeCB0aGUgaXNzdWU6Cj4+IC0gQ2hhbmdlIHRoZSAnd2ly ZScgcHJvdG9jb2wgYmV0d2VlbiBuZXRmcm9udCBhbmQgbmV0YmFjayB0byBzdGFydCBrZWVwaW5n Cj4+ICAgdGhlIG9yaWdpbmFsIFNLQiBzdHJ1Y3R1cmUuIFdlJ2xsIGhhdmUgdG8gYWRkIGEgZmxh ZyBpbmRpY2F0aW5nIHRoZSBmYWN0Cj4+ICAgdGhhdCB0aGUgcGFydGljdWxhciByZXF1ZXN0IGlz IGEgcGFydCBvZiB0aGUgb3JpZ2luYWwgbGluZWFyIHBhcnQgYW5kIG5vdAo+PiAgIGEgZnJhZy4g V2UnbGwgbmVlZCB0byBrbm93IHRoZSBsZW5ndGggb2YgdGhlIGxpbmVhciBwYXJ0IHRvIHByZS1h bGxvY2F0ZQo+PiAgIG1lbW9yeS4KPj4gLSBBdm9pZCB0cmFuc21pdHRpbmcgU0tCcyB3aXRoIGxp bmVhciBwYXJ0cyBzdGFydGluZyB0b28gY2xvc2UgdG8gdGhlIHBhZ2UKPj4gICBib3VuZGFyeS4g VGhhdCBzZWVtcyBwcmVmZXJhYmxlIHNob3J0LXRlcm0gYW5kIHNob3VsZG4ndCBicmluZwo+PiAg IHNpZ25pZmljYW50IHBlcmZvcm1hbmNlIGRlZ3JhZGF0aW9uIGFzIHN1Y2ggcGFja2V0cyBhcmUg cmFyZS4gVGhhdCdzIHdoYXQKPj4gICB0aGlzIHBhdGNoIGlzIHRyeWluZyB0byBhY2hpZXZlIHdp dGggc2tiX2NvcHkoKS4KPj4gCj4+IFNpZ25lZC1vZmYtYnk6IFZpdGFseSBLdXpuZXRzb3YgPHZr dXpuZXRzQHJlZGhhdC5jb20+Cj4KPiBXZSBzaG91bGQgcHJvYmFibHkgZml4IHRoZSBiYWNrZW5k IHRvIGhhbmRsZSB0aGlzIChieSBncmFudCBjb3B5aW5nIGEKPiBtaW5pbXVtIGFtb3VudCBpbiB0 aGUgbGluZWFyIGFyZWEsIGJ1dCBzaW5jZSBuZXRmcm9udCBuZWVkcyB0byB3b3JrIHdpdGgKPiBv bGRlciBuZXRiYWNrLgo+Cj4gQWNrZWQtYnk6IERhdmlkIFZyYWJlbCA8ZGF2aWQudnJhYmVsQGNp dHJpeC5jb20+CgpEYXZpZCwKCmNvdWxkIHlvdSBwbGVhc2UgcGljayB0aGlzIHVwIGZvciBuZXQt bmV4dCBvciBhcmUgdGhlcmUgYW55IGNvbmNlcm5zCnJlbWFpbmluZz8KClRoYW5rcywKCi0tIAog IFZpdGFseQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==