From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by mail.toke.dk (Postfix) with ESMTPS id 23DA0A3C97C for ; Mon, 13 Nov 2023 17:29:28 +0100 (CET) Authentication-Results: mail.toke.dk; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20201202 header.b=rp4faMSe Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 5B89260FAC; Mon, 13 Nov 2023 16:29:26 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2E5D8C433C7; Mon, 13 Nov 2023 16:29:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1699892966; bh=rFA9qo+KavsfAkBCp0SvdYqsAEdix8gEFowhv7AczRM=; h=Date:Cc:Subject:To:References:From:In-Reply-To:From; b=rp4faMSeg+19SKsnboDdTo6OKFhdE28+p6fjruPfnrispp1WW32oTmd78gVDWLvlf +z5E5beb2Ln0pcRLmsEjGnF9vQenMeubN14Uy5oUuTZ8anDOdGWADla3wSr8wb+la1 YZ4EGarxPX8plZaAZe6gR0m8eVR+o1bj/C+8S+1Wbk0fiTtxYy73wq9aAtYFoZVZ8N lpL2JJn2IG6BbqwOcvXZC5gcWaxe6Ad5OVUSqfY0zOV3zh6E3wtYRJY7dfPlMSmVZd tHFRkEGMrNcjrCxSb7T9u6BeW0pnljC7N4DaYl/eIhI+9lIWW++C4FH+4g+/2nROC1 CcSbY8UCJKJ3w== Message-ID: <2ed17b27-f211-4f58-95b5-5a71914264f3@kernel.org> Date: Mon, 13 Nov 2023 17:29:18 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: Stanislav Fomichev References: <20231102225837.1141915-1-sdf@google.com> <20231102225837.1141915-3-sdf@google.com> From: Jesper Dangaard Brouer In-Reply-To: Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 Message-ID-Hash: TX6AF7D6DFAYQPGJBXJWAYVSX4DLNUQM X-Message-ID-Hash: TX6AF7D6DFAYQPGJBXJWAYVSX4DLNUQM X-MailFrom: hawk@kernel.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: hawk@kernel.org, bpf@vger.kernel.org, ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org, martin.lau@linux.dev, song@kernel.org, yhs@fb.com, john.fastabend@gmail.com, kpsingh@kernel.org, haoluo@google.com, jolsa@kernel.org, kuba@kernel.org, toke@kernel.org, willemb@google.com, dsahern@kernel.org, magnus.karlsson@intel.com, bjorn@kernel.org, maciej.fijalkowski@intel.com, yoong.siang.song@intel.com, netdev@vger.kernel.org, xdp-hints@xdp-project.net X-Mailman-Version: 3.3.8 Precedence: list Subject: [xdp-hints] Re: [PATCH bpf-next v5 02/13] xsk: Add TX timestamp and TX checksum offload support List-Id: XDP hardware hints design discussion Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: DQoNCk9uIDExLzEzLzIzIDE1OjEwLCBTdGFuaXNsYXYgRm9taWNoZXYgd3JvdGU6DQo+IE9uIE1v biwgTm92IDEzLCAyMDIzIGF0IDU6MTbigK9BTSBKZXNwZXIgRGFuZ2FhcmQgQnJvdWVyIDxoYXdr QGtlcm5lbC5vcmc+IHdyb3RlOg0KPj4NCj4+DQo+PiBPbiAxMS8yLzIzIDIzOjU4LCBTdGFuaXNs YXYgRm9taWNoZXYgd3JvdGU6DQo+Pj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS9saW51eC9p Zl94ZHAuaCBiL2luY2x1ZGUvdWFwaS9saW51eC9pZl94ZHAuaA0KPj4+IGluZGV4IDJlY2Y3OTI4 MmMyNi4uYjBlZTdhZDE5YjUxIDEwMDY0NA0KPj4+IC0tLSBhL2luY2x1ZGUvdWFwaS9saW51eC9p Zl94ZHAuaA0KPj4+ICsrKyBiL2luY2x1ZGUvdWFwaS9saW51eC9pZl94ZHAuaA0KPj4+IEBAIC0x MDYsNiArMTA2LDQxIEBAIHN0cnVjdCB4ZHBfb3B0aW9ucyB7DQo+Pj4gICAgI2RlZmluZSBYU0tf VU5BTElHTkVEX0JVRl9BRERSX01BU0sgXA0KPj4+ICAgICAgICAoKDFVTEwgPDwgWFNLX1VOQUxJ R05FRF9CVUZfT0ZGU0VUX1NISUZUKSAtIDEpDQo+Pj4NCj4+PiArLyogUmVxdWVzdCB0cmFuc21p dCB0aW1lc3RhbXAuIFVwb24gY29tcGxldGlvbiwgcHV0IGl0IGludG8gdHhfdGltZXN0YW1wDQo+ Pj4gKyAqIGZpZWxkIG9mIHN0cnVjdCB4c2tfdHhfbWV0YWRhdGEuDQo+Pj4gKyAqLw0KPj4+ICsj ZGVmaW5lIFhEUF9UWE1EX0ZMQUdTX1RJTUVTVEFNUCAgICAgICAgICAgICAoMSA8PCAwKQ0KPj4+ ICsNCj4+PiArLyogUmVxdWVzdCB0cmFuc21pdCBjaGVja3N1bSBvZmZsb2FkLiBDaGVja3N1bSBz dGFydCBwb3NpdGlvbiBhbmQgb2Zmc2V0DQo+Pj4gKyAqIGFyZSBjb21tdW5pY2F0ZWQgdmlhIGNz dW1fc3RhcnQgYW5kIGNzdW1fb2Zmc2V0IGZpZWxkcyBvZiBzdHJ1Y3QNCj4+PiArICogeHNrX3R4 X21ldGFkYXRhLg0KPj4+ICsgKi8NCj4+PiArI2RlZmluZSBYRFBfVFhNRF9GTEFHU19DSEVDS1NV TSAgICAgICAgICAgICAgICAgICAgICAoMSA8PCAxKQ0KPj4+ICsNCj4+PiArLyogQUZfWERQIG9m ZmxvYWRzIHJlcXVlc3QuICdyZXF1ZXN0JyB1bmlvbiBtZW1iZXIgaXMgY29uc3VtZWQgYnkgdGhl IGRyaXZlcg0KPj4+ICsgKiB3aGVuIHRoZSBwYWNrZXQgaXMgYmVpbmcgdHJhbnNtaXR0ZWQuICdj b21wbGV0aW9uJyB1bmlvbiBtZW1iZXIgaXMNCj4+PiArICogZmlsbGVkIGJ5IHRoZSBkcml2ZXIg d2hlbiB0aGUgdHJhbnNtaXQgY29tcGxldGlvbiBhcnJpdmVzLg0KPj4+ICsgKi8NCj4+PiArc3Ry dWN0IHhza190eF9tZXRhZGF0YSB7DQo+Pj4gKyAgICAgdW5pb24gew0KPj4+ICsgICAgICAgICAg ICAgc3RydWN0IHsNCj4+PiArICAgICAgICAgICAgICAgICAgICAgX191MzIgZmxhZ3M7DQo+Pj4g Kw0KPj4+ICsgICAgICAgICAgICAgICAgICAgICAvKiBYRFBfVFhNRF9GTEFHU19DSEVDS1NVTSAq Lw0KPj4+ICsNCj4+PiArICAgICAgICAgICAgICAgICAgICAgLyogT2Zmc2V0IGZyb20gZGVzYy0+ YWRkciB3aGVyZSBjaGVja3N1bW1pbmcgc2hvdWxkIHN0YXJ0LiAqLw0KPj4+ICsgICAgICAgICAg ICAgICAgICAgICBfX3UxNiBjc3VtX3N0YXJ0Ow0KPj4+ICsgICAgICAgICAgICAgICAgICAgICAv KiBPZmZzZXQgZnJvbSBjc3VtX3N0YXJ0IHdoZXJlIGNoZWNrc3VtIHNob3VsZCBiZSBzdG9yZWQu ICovDQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgIF9fdTE2IGNzdW1fb2Zmc2V0Ow0KPj4+ICsg ICAgICAgICAgICAgfSByZXF1ZXN0Ow0KPj4+ICsNCj4+PiArICAgICAgICAgICAgIHN0cnVjdCB7 DQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgIC8qIFhEUF9UWE1EX0ZMQUdTX1RJTUVTVEFNUCAq Lw0KPj4+ICsgICAgICAgICAgICAgICAgICAgICBfX3U2NCB0eF90aW1lc3RhbXA7DQo+Pj4gKyAg ICAgICAgICAgICB9IGNvbXBsZXRpb247DQo+Pj4gKyAgICAgfTsNCj4+PiArfTsNCj4+DQo+PiBU aGlzIGxvb2tzIHdyb25nIHRvIG1lLiBJdCBsb29rcyBsaWtlIG1lbWJlciBAZmxhZ3MgaXMgbm90 IGF2YWlsIGF0DQo+PiBjb21wbGV0aW9uIHRpbWUuICBBdCBjb21wbGV0aW9uIHRpbWUsIEkgYXNz dW1lIHdlIGFsc28gd2FudCB0byBrbm93IGlmDQo+PiBzb21lb25lIHJlcXVlc3RlZCB0byBnZXQg dGhlIHRpbWVzdGFtcCBmb3IgdGhpcyBwYWNrZXQgKGVsc2Ugd2UgY291bGQNCj4+IHJlYWQgZ2Fy YmFnZSkuDQo+IA0KPiBJJ3ZlIG1vdmVkIHRoZSBwYXJ0cyB0aGF0IGFyZSBwcmVzZXJ2ZWQgYWNy b3NzIHR4IGFuZCB0eCBjb21wbGV0aW9uDQo+IGludG8geHNrX3R4X21ldGFkYXRhX2NvbXBsLg0K PiBUaGlzIGlzIHRvIGFkZHJlc3MgTWFnbnVzL01hY2llaiBmZWVkYmFjayB3aGVyZSB1c2Vyc3Bh Y2UgbWlnaHQgcmFjZQ0KPiB3aXRoIHRoZSBrZXJuZWwuDQo+IFNlZTogaHR0cHM6Ly9sb3JlLmtl cm5lbC5vcmcvYnBmL1pOb0plbnpLWFc1UVNSM0VAYm94ZXIvDQo+IA0KDQpEb2VzIHRoaXMgbWVh biB0aGF0IGV2ZXJ5IGRyaXZlciBoYXZlIHRvIGV4dGVuZCB0aGVpciBUWC1kZXNjIHJpbmcgd2l0 aA0Kc2l6ZW9mKHN0cnVjdCB4c2tfdHhfbWV0YWRhdGFfY29tcGwpPw0KV29uJ3QgdGhpcyBhZmZl Y3QgdGhlIHBlcmZvcm1hbmNlIG9mIHRoaXMgVjU/DQoNCiAgJCBwYWhvbGUgLUMgeHNrX3R4X21l dGFkYXRhX2NvbXBsIA0KLi9kcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0bW1hYy9zdG1t YWMua28NCiAgc3RydWN0IHhza190eF9tZXRhZGF0YV9jb21wbCB7DQoJX191NjQgKiAgICAgICAg ICAgICAgdHhfdGltZXN0YW1wOyAgICAgICAgIC8qICAgICAwICAgICA4ICovDQoNCgkvKiBzaXpl OiA4LCBjYWNoZWxpbmVzOiAxLCBtZW1iZXJzOiAxICovDQoJLyogbGFzdCBjYWNoZWxpbmU6IDgg Ynl0ZXMgKi8NCiAgfTsNCg0KR3Vlc3MsIEkgbXVzdCBiZSBtaXN1bmRlcnN0YW5kaW5nLCBhcyBJ IHdhcyBleHBlY3RpbmcgdG8gc2VlIHRoZSBAZmxhZ3MNCm1lbWJlciBiZWluZyBwcmVzZXJ2ZWQg YWNyb3NzLCBhcyBJIGdldCB0aGUgcmFjZSB0aGVyZS4NCg0KTG9va2luZyBhdCBzdG1tYWMgZHJp dmVyLCBpdCBkb2VzIGxvb2sgbGlrZSB0aGlzIHhza190eF9tZXRhZGF0YV9jb21wbA0KaXMgcGFy dCBvZiB0aGUgVFgtcmluZyBmb3IgY29tcGxldGlvbiAodHhfc2tidWZmX2RtYSkgYW5kIHRoZQ0K dHhfdGltZXN0YW1wIGRhdGEgaXMgZ2V0dGluZyBzdG9yZWQgaGVyZS4gIEhvdyBpcyB1c2Vyc3Bh Y2UgQUZfWERQDQphcHBsaWNhdGlvbiBnZXR0aW5nIGFjY2VzcyB0byB0aGUgdHhfdGltZXN0YW1w IGRhdGE/DQpJIHRob3VnaCB0aGlzIHdhcyBzdXBwb3NlIHRvIGdldCBzdG9yZWQgaW4gbWV0YWRh dGEgZGF0YSBhcmVhICh1bWVtKT8NCg0KQWxzbyBsb29raW5nIGF0IHRoZSBjb2RlLCB0aGUga2Vy bmVsIHdvdWxkIG5vdCBoYXZlIGEgImNyYXNoIiByYWNlIG9uDQp0aGUgZmxhZ3MgbWVtYmVyIChp ZiB3ZSBwcmVzZXJ2ZSBpbiBzdHJ1Y3QpLCBiZWNhdXNlIHRoZSBjb2RlIGNoZWNrcyB0aGUNCmRy aXZlciBIVy1UUyBjb25maWctc3RhdGUgKyBUWC1kZXNjcmlwdG9yIGZvciB0aGUgYXZhaWxhYmls aXR5IG9mIGENCkhXLVRTIGluIHRoZSBkZXNjcmlwdG9yLg0KDQoNCj4+IEFub3RoZXIgdGhpbmcg KEkndmUgcmFpc2VkIHRoaXMgYmVmb3JlKTogSXQgd291bGQgYmUgcmVhbGx5IHByYWN0aWNhbCB0 bw0KPj4gc3RvcmUgYW4gdTY0IG9wYXF1ZSB2YWx1ZSBhdCBUWCBhbmQgdGhlbiByZWFkIGl0IGF0 IENvbXBsZXRpb24gdGltZS4NCj4+IE9uZSB1c2UtY2FzZSBpcyBhIGZvcndhcmRpbmcgYXBwbGlj YXRpb24gc3RvcmluZyBIVyBSWC10aW1lIGFuZA0KPj4gY29tcGFyaW5nIHRoaXMgdG8gVFggY29t cGxldGlvbiB0aW1lIHRvIGRlZHVjZSB0aGUgdGltZSBzcGVuZCBwcm9jZXNzaW5nDQo+PiB0aGUg cGFja2V0Lg0KPiANCj4gVGhpcyBjYW4gYmUgYW5vdGhlciBtZW1iZXIsIHJpZ2h0PyBCdXQgbm90 ZSB0aGF0IGV4dGVuZGluZw0KPiB4c2tfdHhfbWV0YWRhdGFfY29tcGwgbWlnaHQgYmUgYSBiaXQg Y29tcGxpY2F0ZWQgYmVjYXVzZSBkcml2ZXJzIGhhdmUNCj4gdG8gY2FycnkgdGhpcyBpbmZvIHNv bWV3aGVyZS4gU28gd2UgaGF2ZSB0byBiYWxhbmNlIHRoZSBhbW91bnQgb2YNCj4gcGFzc2VkIGRh dGEgYmV0d2VlbiB0aGUgdHggYW5kIHRoZSBjb21wbGV0aW9uLg0KDQpJIGRvbid0IHRoaW5rIG15 IG9wYXF1ZSB2YWx1ZSBwcm9wb3NhbCBpcyBzdWJqZWN0IHRvIHNhbWUgcmFjZSBwcm9ibGVtLg0K SSB0aGluayB0aGlzIGNhbiBiZSBzdG9yZXMgaW4gbWV0YWRhdGEgYXJlYSBhbmQgYWNyb3NzIHR4 IGFuZCB0eA0KY29tcGxldGlvbiwgYmVjYXVzZSBhbnkgcmFjZSBvbiBhIGZsYWdzIGNoYW5nZSBp cyB0aGUgdXNlcnNwYWNlDQpwcm9ncmFtbWVycyBwcm9ibGVtLCBhcyBpdCBjYW5ub3QgY2F1c2Ug YW55IGtlcm5lbCBjcmFzaCAoZ2l2ZW4ga2VybmVsDQpoYXZlIG5vIG5lZWQgdG8gcmVhZCB0aGlz KS4NCg0KLS1KZXNwZXINCg0KDQo=