From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4A038C4167B for ; Tue, 5 Dec 2023 18:04:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Mime-Version:Subject:References: In-Reply-To:Message-ID:Cc:To:From:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=PtQ6FCsBIzyE1i9jOZNP0X4gdxP3JqDGUWC1YLGbU3U=; b=NK9MHRbtJOc5CFGbCP2P7vRvvd jsLEoU+KyCExStm/XYlYS3V3/7JioBUrZxmOf8t+Ka9q66BpP10DWCF2sGNwa3xwc8WnuVQ7vyozW ivQObXa5U5f4bjaFy/ZZbgLkLIktgIqk8ORuWq0YTbHxzSHSNxNeN/QKKnyQ2fb9MxtKifZewFyYJ 8B0e2IAO5EDNsGtPlc5RSwAMS3PwcCvUkVx+tdQ180IJsfXYEo9gdo94txgsFry4nViDrL89urVjD dMjWpw4wFBDEiM2y62/3uS4j4pwyJc7F03q8vgTg4/66fOm8ZXme3d1YD9KJ0Gl+EEXx6A22QB8Wj b5FWDGvQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rAZlw-00863Z-1Y; Tue, 05 Dec 2023 18:03:52 +0000 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rAZlt-00863A-2I for linux-arm-kernel@lists.infradead.org; Tue, 05 Dec 2023 18:03:51 +0000 Received: by mail-qk1-x72e.google.com with SMTP id af79cd13be357-77db736aae5so324112085a.0 for ; Tue, 05 Dec 2023 10:03:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701799427; x=1702404227; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:subject:references :in-reply-to:message-id:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=mtqmpldzJhepZSlcxwawCnd6BYpTKMMQiQbo2+VQqDs=; b=U+gQQsxLGZ+uSZ/gytlykcVyu02QkwkOQmOnnOuz38/JCk5b+fjlw+Sot+ig8JdHYw qPnk5i46W82+OaI4IgUa3KRQ6RTlpHJVUXS6YDTjjtmsCCRPvopb/mvxX2jOEKvt+3Xd FFSLtbWru6pecbzU77sAxbha9NDvVC0kPi26lLXhrAnG69BHRbNylcQq/z6pEXCkpXQd KABtcLMoU1clvZgKwQ8Qh71RWCXabrTWc0UIcUIQcI9bjhYNPeB8cSOVGEkLVrdPEdqp CiIiXe4hxBgNU9PljAwjieq6JC1OEpmyY6aNMmx0vdrexFOETwJyXb1Ok6Gr1Uz4lqMi Q2Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701799427; x=1702404227; h=content-transfer-encoding:mime-version:subject:references :in-reply-to:message-id:cc:to:from:date:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=mtqmpldzJhepZSlcxwawCnd6BYpTKMMQiQbo2+VQqDs=; b=gF4sdsK1u5E26CDalEvcKj1osbGZ2GzOj6lpwCdcS5PELxuc+2wYzksi9LUnGaF6JI nMw8WxofwBA+KYo3e0i2Jc3Cjd/8guaO58HZwxyjAK8AKXAAgNSNETNKMpFDKEWYk2cc P2sPUFbZHGabgV6mv28taVPIAtBJJYbQFJuBlUhHoagITByM1xl+ZbzvWrZdSrlTCTp0 FmjAyQA97d7YTXOi0tis4tJvG2uopMWSUlkHnGUVv+TI8kwCAQ+vFVKT5qifHuzr+vI1 7Xtg8JfXXANhpmNrBQyfPDwyzyfLPOuXWOx3WRS1lb3tEWqL2comgaEXltakd0PKAmUL gOiQ== X-Gm-Message-State: AOJu0Yxww8LZcxZ9jF6P1IZTflrg+nt6QiCIY0N8Ppq07zOLfmZYVV0z HG3FUxKI1D1wZx11vo7bpvE= X-Google-Smtp-Source: AGHT+IH5nvUqAJXOSA/slhx2XextBvezJuOqw3B1kWvu8x7p9HMI0Usz1QLdc8DahjbJUTB515nU3A== X-Received: by 2002:a05:620a:349:b0:77e:fba3:7574 with SMTP id t9-20020a05620a034900b0077efba37574mr1530842qkm.108.1701799426793; Tue, 05 Dec 2023 10:03:46 -0800 (PST) Received: from localhost (114.66.194.35.bc.googleusercontent.com. [35.194.66.114]) by smtp.gmail.com with ESMTPSA id qh13-20020a05620a668d00b0077d85d22e89sm5264273qkn.63.2023.12.05.10.03.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Dec 2023 10:03:46 -0800 (PST) Date: Tue, 05 Dec 2023 13:03:46 -0500 From: Willem de Bruijn To: Stanislav Fomichev , Florian Bezdeka Cc: "Song, Yoong Siang" , Willem de Bruijn , Jesper Dangaard Brouer , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Jonathan Corbet , Bjorn Topel , "Karlsson, Magnus" , "Fijalkowski, Maciej" , Jonathan Lemon , Alexei Starovoitov , Daniel Borkmann , John Fastabend , Lorenzo Bianconi , Tariq Toukan , Willem de Bruijn , Maxime Coquelin , Andrii Nakryiko , Mykola Lysenko , Martin KaFai Lau , Song Liu , Yonghong Song , KP Singh , Hao Luo , Jiri Olsa , Shuah Khan , Alexandre Torgue , Jose Abreu , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-doc@vger.kernel.org" , "bpf@vger.kernel.org" , "xdp-hints@xdp-project.net" , "linux-stm32@st-md-mailman.stormreply.com" , "linux-arm-kernel@lists.infradead.org" , "linux-kselftest@vger.kernel.org" Message-ID: <656f66023f7bd_3dd6422942a@willemb.c.googlers.com.notmuch> In-Reply-To: References: <20231203165129.1740512-1-yoong.siang.song@intel.com> <20231203165129.1740512-3-yoong.siang.song@intel.com> <43b01013-e78b-417e-b169-91909c7309b1@kernel.org> <656de830e8d70_2e983e294ca@willemb.c.googlers.com.notmuch> <5a0faf8cc9ec3ab0d5082c66b909c582c8f1eae6.camel@siemens.com> Subject: Re: [xdp-hints] Re: [PATCH bpf-next v3 2/3] net: stmmac: add Launch Time support to XDP ZC Mime-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231205_100349_789846_23F0B60F X-CRM114-Status: GOOD ( 32.43 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org U3RhbmlzbGF2IEZvbWljaGV2IHdyb3RlOgo+IE9uIFR1ZSwgRGVjIDUsIDIwMjMgYXQgNzozNOKA r0FNIEZsb3JpYW4gQmV6ZGVrYQo+IDxmbG9yaWFuLmJlemRla2FAc2llbWVucy5jb20+IHdyb3Rl Ogo+ID4KPiA+IE9uIFR1ZSwgMjAyMy0xMi0wNSBhdCAxNToyNSArMDAwMCwgU29uZywgWW9vbmcg U2lhbmcgd3JvdGU6Cj4gPiA+IE9uIE1vbmRheSwgRGVjZW1iZXIgNCwgMjAyMyAxMDo1NSBQTSwg V2lsbGVtIGRlIEJydWlqbiB3cm90ZToKPiA+ID4gPiBKZXNwZXIgRGFuZ2FhcmQgQnJvdWVyIHdy b3RlOgo+ID4gPiA+ID4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBPbiAxMi8zLzIzIDE3OjUxLCBTb25n IFlvb25nIFNpYW5nIHdyb3RlOgo+ID4gPiA+ID4gPiBUaGlzIHBhdGNoIGVuYWJsZXMgTGF1bmNo IFRpbWUgKFRpbWUtQmFzZWQgU2NoZWR1bGluZykgc3VwcG9ydCB0byBYRFAgemVybwo+ID4gPiA+ ID4gPiBjb3B5IHZpYSBYRFAgVHggbWV0YWRhdGEgZnJhbWV3b3JrLgo+ID4gPiA+ID4gPgo+ID4g PiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBTb25nIFlvb25nIFNpYW5nPHlvb25nLnNpYW5nLnNvbmdA aW50ZWwuY29tPgo+ID4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+ID4gICBkcml2ZXJzL25ldC9ldGhl cm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1tYWMuaCAgICAgIHwgIDIgKysKPiA+ID4gPiA+Cj4gPiA+ ID4gPiBBcyByZXF1ZXN0ZWQgYmVmb3JlLCBJIHRoaW5rIHdlIG5lZWQgdG8gc2VlIGFub3RoZXIg ZHJpdmVyIGltcGxlbWVudGluZwo+ID4gPiA+ID4gdGhpcy4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBJ IHByb3Bvc2UgZHJpdmVyIGlnYyBhbmQgY2hpcCBpMjI1Lgo+ID4gPgo+ID4gPiBTdXJlLiBJIHdp bGwgaW5jbHVkZSBpZ2MgcGF0Y2hlcyBpbiBuZXh0IHZlcnNpb24uCj4gPiA+Cj4gPiA+ID4gPgo+ ID4gPiA+ID4gVGhlIGludGVyZXN0aW5nIHRoaW5nIGZvciBtZSBpcyB0byBzZWUgaG93IHRoZSBM YXVuY2hUaW1lIG1heCAxIHNlY29uZAo+ID4gPiA+ID4gaW50byB0aGUgZnV0dXJlWzFdIGlzIGhh bmRsZWQgY29kZSB3aXNlLiBPbmUgc3VnZ2VzdGlvbiBpcyB0byBhZGQgYQo+ID4gPiA+ID4gc2Vj dGlvbiB0byBEb2N1bWVudGF0aW9uL25ldHdvcmtpbmcveHNrLXR4LW1ldGFkYXRhLnJzdCBwZXIg ZHJpdmVyIHRoYXQKPiA+ID4gPiA+IG1lbnRpb25zL2RvY3VtZW50cyB0aGVzZSBkaWZmZXJlbnQg aGFyZHdhcmUgbGltaXRhdGlvbnMuICBJdCBpcyBuYXR1cmFsCj4gPiA+ID4gPiB0aGF0IGRpZmZl cmVudCB0eXBlcyBvZiBoYXJkd2FyZSBoYXZlIGxpbWl0YXRpb25zLiAgVGhpcyBpcyBhIGNsb3Nl LXRvCj4gPiA+ID4gPiBoYXJkd2FyZS1sZXZlbCBhYnN0cmFjdGlvbi9BUEksIGFuZCBJTUhPIGFz IGxvbmcgYXMgd2UgZG9jdW1lbnQgdGhlCj4gPiA+ID4gPiBsaW1pdGF0aW9ucyB3ZSBjYW4gZXhw b3NlIHRoaXMgQVBJIHdpdGhvdXQgdG9vIG1hbnkgbGltaXRhdGlvbnMgZm9yIG1vcmUKPiA+ID4g PiA+IGNhcGFibGUgaGFyZHdhcmUuCj4gPiA+Cj4gPiA+IFN1cmUuIEkgd2lsbCB0cnkgdG8gYWRk IGhhcmR3YXJlIGxpbWl0YXRpb25zIGluIGRvY3VtZW50YXRpb24uCj4gPiA+Cj4gPiA+ID4KPiA+ ID4gPiBJIHdvdWxkIGFzc3VtZSB0aGF0IHRoZSBrZnVuYyB3aWxsIGZhaWwgd2hlbiBhIHZhbHVl IGlzIHBhc3NlZCB0aGF0Cj4gPiA+ID4gY2Fubm90IGJlIHByb2dyYW1tZWQuCj4gPiA+ID4KPiA+ ID4KPiA+ID4gSW4gY3VycmVudCBkZXNpZ24sIHRoZSB4c2tfdHhfbWV0YWRhdGFfcmVxdWVzdCgp IGRpbnQgZ290IHJldHVybiB2YWx1ZS4KPiA+ID4gU28gdXNlciB3b24ndCBrbm93IGlmIHRoZWly IHJlcXVlc3QgaXMgZmFpbC4KPiA+ID4gSXQgaXMgY29tcGxleCB0byBpbmZvcm0gdXNlciB3aGlj aCByZXF1ZXN0IGlzIGZhaWxpbmcuCj4gPiA+IFRoZXJlZm9yZSwgSU1ITywgaXQgaXMgZ29vZCB0 aGF0IHdlIGxldCBkcml2ZXIgaGFuZGxlIHRoZSBlcnJvciBzaWxlbnRseS4KPiA+ID4KPiA+Cj4g PiBJZiB0aGUgcHJvZ3JhbW1lZCB2YWx1ZSBpcyBpbnZhbGlkLCB0aGUgcGFja2V0IHdpbGwgYmUg ImRyb3BwZWQiIC8gd2lsbAo+ID4gbmV2ZXIgbWFrZSBpdCB0byB0aGUgd2lyZSwgcmlnaHQ/CgpQ cm9ncmFtbWFibGUgYmVoYXZpb3IgaXMgdG8gZWl0aGVyIGRyb3Agb3IgY2FwIHRvIHNvbWUgYm91 bmRhcnkKdmFsdWUsIHN1Y2ggYXMgdGhlIGZhcnRoZXN0IHByb2dyYW1tYWJsZSB0aW1lIGluIHRo ZSBmdXR1cmU6IHRoZQpob3Jpem9uLiBJbiBmcToKCiAgICAgICAgICAgICAgICAvKiBDaGVjayBp ZiBwYWNrZXQgdGltZXN0YW1wIGlzIHRvbyBmYXIgaW4gdGhlIGZ1dHVyZS4gKi8KICAgICAgICAg ICAgICAgIGlmIChmcV9wYWNrZXRfYmV5b25kX2hvcml6b24oc2tiLCBxLCBub3cpKSB7CiAgICAg ICAgICAgICAgICAgICAgICAgIGlmIChxLT5ob3Jpem9uX2Ryb3ApIHsKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHEtPnN0YXRfaG9yaXpvbl9kcm9wcysrOwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHFkaXNjX2Ryb3Aoc2tiLCBz Y2gsIHRvX2ZyZWUpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg ICAgICAgIHEtPnN0YXRfaG9yaXpvbl9jYXBzKys7CiAgICAgICAgICAgICAgICAgICAgICAgIHNr Yi0+dHN0YW1wID0gbm93ICsgcS0+aG9yaXpvbjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAg ICAgICAgIGZxX3NrYl9jYihza2IpLT50aW1lX3RvX3NlbmQgPSBza2ItPnRzdGFtcDsKCkRyb3Ag aXMgdGhlIG1vcmUgb2J2aW91c2x5IGNvcnJlY3QgbW9kZS4KClByb2dyYW1taW5nIHdpdGggYSBj bG9jayBzb3VyY2UgdGhhdCB0aGUgZHJpdmVyIGRvZXMgbm90IHN1cHBvcnQgd2lsbAp0aGVuIGJl IGEgcGVyc2lzdGVudCBmYWlsdXJlLgoKUHJlZmVyYWJseSwgdGhpcyBkcml2ZXIgY2FwYWJpbGl0 eSBjYW4gYmUgcXVlcmllZCBiZWZvcmVoYW5kIChyYXRoZXIKdGhhbiBvbmx5IHRocm91Z2ggcmVh ZGluZyBlcnJvciBjb3VudGVycyBhZnRlcndhcmRzKS4KClBlcmhhcHMgaXQgc2hvdWxkIG5vdCBi ZSBhIGRyaXZlciB0YXNrIHRvIGNvbnZlcnQgZnJvbSBwb3NzaWJseQptdWx0aXBsZSBjbG9jayBz b3VyY2VzIHRvIHRoZSBkZXZpY2UgbmF0aXZlIGNsb2NrLiBSaWdodCBub3csIHdlIGRvCnVzZSBw ZXItZGV2aWNlIHRpbWVjb3VudGVycyBmb3IgdGhpcywgaW1wbGVtZW50ZWQgaW4gdGhlIGRyaXZl ci4KCkFzIGZvciB3aGljaCBjbG9ja3MgYXJlIHJlbGV2YW50LiBGb3IgUFRQLCBJIHN1cHBvc2Ug dGhlIGRldmljZSBQSEMsCmNvbnZlcnRlZCB0byBuc2VjLiBGb3IgcGFjaW5nIG9mZmxvYWQsIFRD UCB1c2VzIENMT0NLX01PTk9UT05JQy4KCj4gPgo+ID4gVGhhdCBpcyBjbGVhcmx5IGEgc2l0dWF0 aW9uIHRoYXQgdGhlIHVzZXIgc2hvdWxkIGJlIGluZm9ybWVkIGFib3V0LiBGb3IKPiA+IFJUIHN5 c3RlbXMgdGhpcyBub3JtYWxseSBtZWFucyB0aGF0IHNvbWV0aGluZyBpcyByZWFsbHkgd3Jvbmcg cmVnYXJkaW5nCj4gPiB0aW1pbmcgLyBjeWNsZSBvdmVyZmxvdy4gU3VjaCBzeXN0ZW1zIGhhdmUg dG8gcmVhY3Qgb24gdGhhdCBzaXR1YXRpb24uCj4gCj4gSW4gZ2VuZXJhbCwgYWZfeGRwIGlzIGEg Yml0IGxhY2tpbmcgaW4gdGhpcyAnbm90aWZ5IHRoZSB1c2VyIHRoYXQgdGhleQo+IHNvbWVob3cg bWVzc2VkIHVwJyBhcmVhIDotKAo+IEZvciBleGFtcGxlLCBwdXNoaW5nIGEgdHggZGVzY3JpcHRv ciB3aXRoIGEgd3JvbmcgYWRkci9sZW4gaW4gemMgbW9kZQo+IHdpbGwgbm90IGdpdmUgYW55IHZp c2libGUgc2lnbmFsIGJhY2sgKGJlc2lkZXMgZHJpdmVyIHBvdGVudGlhbGx5Cj4gc3BpbGxpbmcg c29tZXRoaW5nIGludG8gZG1lc2cgYXMgaXQgd2FzIGluIHRoZSBtbHggY2FzZSkuCj4gV2UgY2Fu IHByb2JhYmx5IHN0YXJ0IHdpdGggaGF2aW5nIHNvbWUgY291bnRlcnMgZm9yIHRoZXNlIGV2ZW50 cz8KClRoaXMgaXMgYmVjYXVzZSB0aGUgQUZfWERQIGNvbXBsZXRpb24gcXVldWUgZGVzY3JpcHRv ciBmb3JtYXQgaXMgb25seQphIHU2NCBhZGRyZXNzPwoKQ291bGQgZXJyb3IgY29uZGl0aW9ucyBi ZSByZXBvcnRlZCBvbiB0eCBjb21wbGV0aW9uIGluIHRoZSBtZXRhZGF0YSwKdXNpbmcgeHNrX3R4 X21ldGFkYXRhX2NvbXBsZXRlPwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK