From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Wang Subject: Re: [PATCH net 4/9] virtio-net: correctly handle XDP_PASS for linearized packets Date: Mon, 26 Dec 2016 10:34:39 +0800 Message-ID: <372cf0e9-a1ab-a45c-82dc-5f45af6bc7dc@redhat.com> References: <1482503852-12438-1-git-send-email-jasowang@redhat.com> <1482503852-12438-5-git-send-email-jasowang@redhat.com> <585D4966.9060605@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Cc: john.r.fastabend@intel.com To: John Fastabend , mst@redhat.com, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Return-path: In-Reply-To: <585D4966.9060605@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org List-Id: netdev.vger.kernel.org CgpPbiAyMDE25bm0MTLmnIgyM+aXpSAyMzo1NywgSm9obiBGYXN0YWJlbmQgd3JvdGU6Cj4gT24g MTYtMTItMjMgMDY6MzcgQU0sIEphc29uIFdhbmcgd3JvdGU6Cj4+IFdoZW4gWERQX1BBU1Mgd2Vy ZSBkZXRlcm1pbmVkIGZvciBsaW5lYXJpemVkIHBhY2tldHMsIHdlIHRyeSB0byBnZXQKPj4gbmV3 IGJ1ZmZlcnMgaW4gdGhlIHZpcnRxdWV1ZSBhbmQgYnVpbGQgc2ticyBmcm9tIHRoZW0uIFRoaXMg aXMgd3JvbmcsCj4+IHdlIHNob3VsZCBjcmVhdGUgc2ticyBiYXNlZCBvbiBleGlzdGVkIGJ1ZmZl cnMgaW5zdGVhZC4gRml4aW5nIHRoZW0gYnkKPj4gY3JlYXRpbmcgc2tiIGJhc2VkIG9uIHhkcF9w YWdlLgo+Pgo+PiBXaXRoIHRoaXMgcGF0Y2ggInBpbmcgMTkyLjE2OC4xMDAuNCAtcyAzOTAwIC1N IGRvIiB3b3JrcyBmb3IgWERQX1BBU1MuCj4+Cj4+IENjOiBKb2huIEZhc3RhYmVuZCA8am9obi5y LmZhc3RhYmVuZEBpbnRlbC5jb20+Cj4+IFNpZ25lZC1vZmYtYnk6IEphc29uIFdhbmcgPGphc293 YW5nQHJlZGhhdC5jb20+Cj4+IC0tLQo+PiAgIGRyaXZlcnMvbmV0L3ZpcnRpb19uZXQuYyB8IDEw ICsrKysrKysrLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvdmlydGlvX25ldC5jIGIvZHJp dmVycy9uZXQvdmlydGlvX25ldC5jCj4+IGluZGV4IDU4YWQ0MGUuLjQ3MDI5M2UgMTAwNjQ0Cj4+ IC0tLSBhL2RyaXZlcnMvbmV0L3ZpcnRpb19uZXQuYwo+PiArKysgYi9kcml2ZXJzL25ldC92aXJ0 aW9fbmV0LmMKPj4gQEAgLTU3OCw4ICs1NzgsMTQgQEAgc3RhdGljIHN0cnVjdCBza19idWZmICpy ZWNlaXZlX21lcmdlYWJsZShzdHJ1Y3QgbmV0X2RldmljZSAqZGV2LAo+PiAgIAkJYWN0ID0gZG9f eGRwX3Byb2codmksIHJxLCB4ZHBfcHJvZywgeGRwX3BhZ2UsIG9mZnNldCwgbGVuKTsKPj4gICAJ CXN3aXRjaCAoYWN0KSB7Cj4+ICAgCQljYXNlIFhEUF9QQVNTOgo+PiAtCQkJaWYgKHVubGlrZWx5 KHhkcF9wYWdlICE9IHBhZ2UpKQo+PiAtCQkJCV9fZnJlZV9wYWdlcyh4ZHBfcGFnZSwgMCk7Cj4+ ICsJCQkvKiBXZSBjYW4gb25seSBjcmVhdGUgc2tiIGJhc2VkIG9uIHhkcF9wYWdlLiAqLwo+PiAr CQkJaWYgKHVubGlrZWx5KHhkcF9wYWdlICE9IHBhZ2UpKSB7Cj4+ICsJCQkJcmN1X3JlYWRfdW5s b2NrKCk7Cj4+ICsJCQkJcHV0X3BhZ2UocGFnZSk7Cj4+ICsJCQkJaGVhZF9za2IgPSBwYWdlX3Rv X3NrYih2aSwgcnEsIHhkcF9wYWdlLAo+PiArCQkJCQkJICAgICAgIDAsIGxlbiwgUEFHRV9TSVpF KTsKPj4gKwkJCQlyZXR1cm4gaGVhZF9za2I7Cj4+ICsJCQl9Cj4+ICAgCQkJYnJlYWs7Cj4+ICAg CQljYXNlIFhEUF9UWDoKPj4gICAJCQlpZiAodW5saWtlbHkoeGRwX3BhZ2UgIT0gcGFnZSkpCj4+ Cj4gR3JlYXQgdGhhbmtzLiBUaGlzIHdhcyBsaWtlbHkgd29ya2luZyBiZWZvcmUgYmVjYXVzZSBv ZiB0aGUgbWVtb3J5Cj4gbGVhayBmaXhlZCBpbiAzLzkuCgpMb29rcyBub3QsIHdpdGhvdXQgdGhp cyBhbmQgMy85IHRoZSBjb2RlIHdpbGwgdHJ5IHRvIGdldCBidWZmZXJzIGFuZCAKYnVpbGQgc2ti IGZvciBhIG5ldyBwYWNrZXQgaW5zdGVhZCBvZiBleGlzdGVkIGJ1ZmZlcnMuCgpUaGFua3MKCj4K PiBBY2tlZC1ieTogSm9obiBGYXN0YWJlbmQgPGpvaG4uci5mYXN0YWJlbmRAaW50ZWwuY29tPgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVmlydHVhbGl6 YXRpb24gbWFpbGluZyBsaXN0ClZpcnR1YWxpemF0aW9uQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24u b3JnCmh0dHBzOi8vbGlzdHMubGludXhmb3VuZGF0aW9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Zp cnR1YWxpemF0aW9u