From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124])
	by mail.toke.dk (Postfix) with ESMTPS id 420179FA835
	for <xdp-hints@xdp-project.net>; Fri, 31 Mar 2023 17:03:34 +0200 (CEST)
Authentication-Results: mail.toke.dk;
	dkim=pass (1024-bit key; unprotected) header.d=redhat.com header.i=@redhat.com header.a=rsa-sha256 header.s=mimecast20190719 header.b=abcTvXzl
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
	s=mimecast20190719; t=1680275013;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=jZwU03SlBpUgXrM3e/ri2TthAxHSq0J8xGdobxSMbL8=;
	b=abcTvXzl0+dg66IvmlMigRhvUmGRS++WslrBc2T0w6BtsEfrrFfv/z+tjv3DJxfP28BIFM
	ubf0G53jcf54jFvI21Bi+nW8ojjvfqdQn7bJ9nI1lnf//cyzdTofgIBtJAbSSS4LDEvj9l
	99ma8utvETO3iAi/fSVhOkjOH/D1PcI=
Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com
 [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS
 (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 us-mta-637-zKFrg1h0P9aYIMY36Qt76A-1; Fri, 31 Mar 2023 11:03:29 -0400
X-MC-Unique: zKFrg1h0P9aYIMY36Qt76A-1
Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6])
	(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 4A401801779;
	Fri, 31 Mar 2023 15:03:28 +0000 (UTC)
Received: from firesoul.localdomain (unknown [10.45.242.12])
	by smtp.corp.redhat.com (Postfix) with ESMTP id DCA122166B33;
	Fri, 31 Mar 2023 15:03:27 +0000 (UTC)
Received: from [10.1.1.1] (localhost [IPv6:::1])
	by firesoul.localdomain (Postfix) with ESMTP id 3852E30736C72;
	Fri, 31 Mar 2023 17:03:27 +0200 (CEST)
From: Jesper Dangaard Brouer <brouer@redhat.com>
To: bpf@vger.kernel.org, Stanislav Fomichev <sdf@google.com>,
 =?utf-8?q?Toke_H=C3=B8iland-J=C3=B8rgensen?= <toke@redhat.com>
Date: Fri, 31 Mar 2023 17:03:27 +0200
Message-ID: <168027500717.3941176.15713153296290027134.stgit@firesoul>
In-Reply-To: <168027495947.3941176.6690238098903275241.stgit@firesoul>
References: <168027495947.3941176.6690238098903275241.stgit@firesoul>
User-Agent: StGit/1.4
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
X-Scanned-By: MIMEDefang 3.1 on 10.11.54.6
Message-ID-Hash: UKSK425MBBOSBDWZU2KR5IULJ47T5QMP
X-Message-ID-Hash: UKSK425MBBOSBDWZU2KR5IULJ47T5QMP
X-MailFrom: brouer@redhat.com
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: Jesper Dangaard Brouer <brouer@redhat.com>, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, martin.lau@kernel.org, ast@kernel.org, daniel@iogearbox.net, alexandr.lobakin@intel.com, larysa.zaremba@intel.com, xdp-hints@xdp-project.net, anthony.l.nguyen@intel.com, yoong.siang.song@intel.com, boon.leong.ong@intel.com, intel-wired-lan@lists.osuosl.org, pabeni@redhat.com, jesse.brandeburg@intel.com, kuba@kernel.org, edumazet@google.com, john.fastabend@gmail.com, hawk@kernel.org, davem@davemloft.net, tariqt@nvidia.com
X-Mailman-Version: 3.3.8
Precedence: list
Subject: [xdp-hints] [PATCH bpf V4 5/5] selftests/bpf: Adjust bpf_xdp_metadata_rx_hash for new arg
List-Id: XDP hardware hints design discussion <xdp-hints.xdp-project.net>
Archived-At: <https://lists.xdp-project.net/xdp-hints/168027500717.3941176.15713153296290027134.stgit@firesoul/>
List-Archive: <https://lists.xdp-project.net/xdp-hints/>
List-Help: <mailto:xdp-hints-request@xdp-project.net?subject=help>
List-Owner: <mailto:xdp-hints-owner@xdp-project.net>
List-Post: <mailto:xdp-hints@xdp-project.net>
List-Subscribe: <mailto:xdp-hints-join@xdp-project.net>
List-Unsubscribe: <mailto:xdp-hints-leave@xdp-project.net>

VXBkYXRlIEJQRiBzZWxmdGVzdHMgdG8gdXNlIHRoZSBuZXcgUlNTIHR5cGUgYXJndW1lbnQgZm9y
IGtmdW5jDQpicGZfeGRwX21ldGFkYXRhX3J4X2hhc2guDQoNClNpZ25lZC1vZmYtYnk6IEplc3Bl
ciBEYW5nYWFyZCBCcm91ZXIgPGJyb3VlckByZWRoYXQuY29tPg0KQWNrZWQtYnk6IFRva2UgSMO4
aWxhbmQtSsO4cmdlbnNlbiA8dG9rZUByZWRoYXQuY29tPg0KLS0tDQogLi4uL3NlbGZ0ZXN0cy9i
cGYvcHJvZ190ZXN0cy94ZHBfbWV0YWRhdGEuYyAgICAgICAgfCAgICAyICsrDQogLi4uL3Rlc3Rp
bmcvc2VsZnRlc3RzL2JwZi9wcm9ncy94ZHBfaHdfbWV0YWRhdGEuYyAgfCAgIDE0ICsrKysrKysr
Ky0tLS0tDQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dzL3hkcF9tZXRhZGF0YS5j
ICAgfCAgICA2ICsrKy0tLQ0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi9wcm9ncy94ZHBf
bWV0YWRhdGEyLmMgIHwgICAgNyArKysrLS0tDQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBm
L3hkcF9od19tZXRhZGF0YS5jICAgICAgfCAgICAyICstDQogdG9vbHMvdGVzdGluZy9zZWxmdGVz
dHMvYnBmL3hkcF9tZXRhZGF0YS5oICAgICAgICAgfCAgICAxICsNCiA2IGZpbGVzIGNoYW5nZWQs
IDIwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvdG9vbHMv
dGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dfdGVzdHMveGRwX21ldGFkYXRhLmMgYi90b29scy90
ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvcHJvZ190ZXN0cy94ZHBfbWV0YWRhdGEuYw0KaW5kZXggYWE0
YmVhZTk5ZjRmLi44YzVlOThkYTlhZTkgMTAwNjQ0DQotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0
ZXN0cy9icGYvcHJvZ190ZXN0cy94ZHBfbWV0YWRhdGEuYw0KKysrIGIvdG9vbHMvdGVzdGluZy9z
ZWxmdGVzdHMvYnBmL3Byb2dfdGVzdHMveGRwX21ldGFkYXRhLmMNCkBAIC0yNzMsNiArMjczLDgg
QEAgc3RhdGljIGludCB2ZXJpZnlfeHNrX21ldGFkYXRhKHN0cnVjdCB4c2sgKnhzaykNCiAJaWYg
KCFBU1NFUlRfTkVRKG1ldGEtPnJ4X2hhc2gsIDAsICJyeF9oYXNoIikpDQogCQlyZXR1cm4gLTE7
DQogDQorCUFTU0VSVF9FUShtZXRhLT5yeF9oYXNoX3R5cGUsIDAsICJyeF9oYXNoX3R5cGUiKTsN
CisNCiAJeHNrX3JpbmdfY29uc19fcmVsZWFzZSgmeHNrLT5yeCwgMSk7DQogCXJlZmlsbF9yeCh4
c2ssIGNvbXBfYWRkcik7DQogDQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv
YnBmL3Byb2dzL3hkcF9od19tZXRhZGF0YS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBm
L3Byb2dzL3hkcF9od19tZXRhZGF0YS5jDQppbmRleCA0YzU1YjRkNzlkM2QuLjdiM2ZjMTJlOTZk
NiAxMDA2NDQNCi0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi9wcm9ncy94ZHBfaHdf
bWV0YWRhdGEuYw0KKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dzL3hkcF9o
d19tZXRhZGF0YS5jDQpAQCAtMTQsOCArMTQsOCBAQCBzdHJ1Y3Qgew0KIA0KIGV4dGVybiBpbnQg
YnBmX3hkcF9tZXRhZGF0YV9yeF90aW1lc3RhbXAoY29uc3Qgc3RydWN0IHhkcF9tZCAqY3R4LA0K
IAkJCQkJIF9fdTY0ICp0aW1lc3RhbXApIF9fa3N5bTsNCi1leHRlcm4gaW50IGJwZl94ZHBfbWV0
YWRhdGFfcnhfaGFzaChjb25zdCBzdHJ1Y3QgeGRwX21kICpjdHgsDQotCQkJCSAgICBfX3UzMiAq
aGFzaCkgX19rc3ltOw0KK2V4dGVybiBpbnQgYnBmX3hkcF9tZXRhZGF0YV9yeF9oYXNoKGNvbnN0
IHN0cnVjdCB4ZHBfbWQgKmN0eCwgX191MzIgKmhhc2gsDQorCQkJCSAgICBlbnVtIHhkcF9yc3Nf
aGFzaF90eXBlICpyc3NfdHlwZSkgX19rc3ltOw0KIA0KIFNFQygieGRwIikNCiBpbnQgcngoc3Ry
dWN0IHhkcF9tZCAqY3R4KQ0KQEAgLTc0LDEwICs3NCwxNCBAQCBpbnQgcngoc3RydWN0IHhkcF9t
ZCAqY3R4KQ0KIAllbHNlDQogCQltZXRhLT5yeF90aW1lc3RhbXAgPSAwOyAvKiBVc2VkIGJ5IEFG
X1hEUCBhcyBub3QgYXZhaWwgc2lnbmFsICovDQogDQotCWlmICghYnBmX3hkcF9tZXRhZGF0YV9y
eF9oYXNoKGN0eCwgJm1ldGEtPnJ4X2hhc2gpKQ0KLQkJYnBmX3ByaW50aygicG9wdWxhdGVkIHJ4
X2hhc2ggd2l0aCAldSIsIG1ldGEtPnJ4X2hhc2gpOw0KLQllbHNlDQorCWlmICghYnBmX3hkcF9t
ZXRhZGF0YV9yeF9oYXNoKGN0eCwgJm1ldGEtPnJ4X2hhc2gsICZtZXRhLT5yeF9oYXNoX3R5cGUp
KSB7DQorCQlicGZfcHJpbnRrKCJwb3B1bGF0ZWQgcnhfaGFzaDoweCVYIHR5cGU6MHglWCIsDQor
CQkJICAgbWV0YS0+cnhfaGFzaCwgbWV0YS0+cnhfaGFzaF90eXBlKTsNCisJCWlmICghKG1ldGEt
PnJ4X2hhc2hfdHlwZSAmIFhEUF9SU1NfTDQpKQ0KKwkJCWJwZl9wcmludGsoInJ4X2hhc2ggbG93
IHF1YWxpdHkgTDMgaGFzaCB0eXBlIik7DQorCX0gZWxzZSB7DQogCQltZXRhLT5yeF9oYXNoID0g
MDsgLyogVXNlZCBieSBBRl9YRFAgYXMgbm90IGF2YWlsIHNpZ25hbCAqLw0KKwl9DQogDQogCXJl
dHVybiBicGZfcmVkaXJlY3RfbWFwKCZ4c2ssIGN0eC0+cnhfcXVldWVfaW5kZXgsIFhEUF9QQVNT
KTsNCiB9DQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dzL3hk
cF9tZXRhZGF0YS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dzL3hkcF9tZXRh
ZGF0YS5jDQppbmRleCA3NzY3OGIwMzQzODkuLmQxNTFkNDA2YTEyMyAxMDA2NDQNCi0tLSBhL3Rv
b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi9wcm9ncy94ZHBfbWV0YWRhdGEuYw0KKysrIGIvdG9v
bHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dzL3hkcF9tZXRhZGF0YS5jDQpAQCAtMjEsOCAr
MjEsOCBAQCBzdHJ1Y3Qgew0KIA0KIGV4dGVybiBpbnQgYnBmX3hkcF9tZXRhZGF0YV9yeF90aW1l
c3RhbXAoY29uc3Qgc3RydWN0IHhkcF9tZCAqY3R4LA0KIAkJCQkJIF9fdTY0ICp0aW1lc3RhbXAp
IF9fa3N5bTsNCi1leHRlcm4gaW50IGJwZl94ZHBfbWV0YWRhdGFfcnhfaGFzaChjb25zdCBzdHJ1
Y3QgeGRwX21kICpjdHgsDQotCQkJCSAgICBfX3UzMiAqaGFzaCkgX19rc3ltOw0KK2V4dGVybiBp
bnQgYnBmX3hkcF9tZXRhZGF0YV9yeF9oYXNoKGNvbnN0IHN0cnVjdCB4ZHBfbWQgKmN0eCwgX191
MzIgKmhhc2gsDQorCQkJCSAgICBlbnVtIHhkcF9yc3NfaGFzaF90eXBlICpyc3NfdHlwZSkgX19r
c3ltOw0KIA0KIFNFQygieGRwIikNCiBpbnQgcngoc3RydWN0IHhkcF9tZCAqY3R4KQ0KQEAgLTU2
LDcgKzU2LDcgQEAgaW50IHJ4KHN0cnVjdCB4ZHBfbWQgKmN0eCkNCiAJaWYgKHRpbWVzdGFtcCA9
PSAwKQ0KIAkJbWV0YS0+cnhfdGltZXN0YW1wID0gMTsNCiANCi0JYnBmX3hkcF9tZXRhZGF0YV9y
eF9oYXNoKGN0eCwgJm1ldGEtPnJ4X2hhc2gpOw0KKwlicGZfeGRwX21ldGFkYXRhX3J4X2hhc2go
Y3R4LCAmbWV0YS0+cnhfaGFzaCwgJm1ldGEtPnJ4X2hhc2hfdHlwZSk7DQogDQogCXJldHVybiBi
cGZfcmVkaXJlY3RfbWFwKCZ4c2ssIGN0eC0+cnhfcXVldWVfaW5kZXgsIFhEUF9QQVNTKTsNCiB9
DQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dzL3hkcF9tZXRh
ZGF0YTIuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi9wcm9ncy94ZHBfbWV0YWRhdGEy
LmMNCmluZGV4IGNmNjlkMDU0NTFjMy4uODVmODhkOWQ3YTc4IDEwMDY0NA0KLS0tIGEvdG9vbHMv
dGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dzL3hkcF9tZXRhZGF0YTIuYw0KKysrIGIvdG9vbHMv
dGVzdGluZy9zZWxmdGVzdHMvYnBmL3Byb2dzL3hkcF9tZXRhZGF0YTIuYw0KQEAgLTUsMTcgKzUs
MTggQEANCiAjaW5jbHVkZSA8YnBmL2JwZl9oZWxwZXJzLmg+DQogI2luY2x1ZGUgPGJwZi9icGZf
ZW5kaWFuLmg+DQogDQotZXh0ZXJuIGludCBicGZfeGRwX21ldGFkYXRhX3J4X2hhc2goY29uc3Qg
c3RydWN0IHhkcF9tZCAqY3R4LA0KLQkJCQkgICAgX191MzIgKmhhc2gpIF9fa3N5bTsNCitleHRl
cm4gaW50IGJwZl94ZHBfbWV0YWRhdGFfcnhfaGFzaChjb25zdCBzdHJ1Y3QgeGRwX21kICpjdHgs
IF9fdTMyICpoYXNoLA0KKwkJCQkgICAgZW51bSB4ZHBfcnNzX2hhc2hfdHlwZSAqcnNzX3R5cGUp
IF9fa3N5bTsNCiANCiBpbnQgY2FsbGVkOw0KIA0KIFNFQygiZnJlcGxhY2UvcngiKQ0KIGludCBm
cmVwbGFjZV9yeChzdHJ1Y3QgeGRwX21kICpjdHgpDQogew0KKwllbnVtIHhkcF9yc3NfaGFzaF90
eXBlIHR5cGUgPSAwOw0KIAl1MzIgaGFzaCA9IDA7DQogCS8qIENhbGwgX2FueV8gbWV0YWRhdGEg
ZnVuY3Rpb24gdG8gbWFrZSBzdXJlIHdlIGRvbid0IGNyYXNoLiAqLw0KLQlicGZfeGRwX21ldGFk
YXRhX3J4X2hhc2goY3R4LCAmaGFzaCk7DQorCWJwZl94ZHBfbWV0YWRhdGFfcnhfaGFzaChjdHgs
ICZoYXNoLCAmdHlwZSk7DQogCWNhbGxlZCsrOw0KIAlyZXR1cm4gWERQX1BBU1M7DQogfQ0KZGlm
ZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi94ZHBfaHdfbWV0YWRhdGEuYyBi
L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi94ZHBfaHdfbWV0YWRhdGEuYw0KaW5kZXggMWM4
YWNiNjhiOTc3Li40Y2EyOWUwYzk2NDYgMTAwNjQ0DQotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0
ZXN0cy9icGYveGRwX2h3X21ldGFkYXRhLmMNCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz
L2JwZi94ZHBfaHdfbWV0YWRhdGEuYw0KQEAgLTE0MSw3ICsxNDEsNyBAQCBzdGF0aWMgdm9pZCB2
ZXJpZnlfeGRwX21ldGFkYXRhKHZvaWQgKmRhdGEpDQogCW1ldGEgPSBkYXRhIC0gc2l6ZW9mKCpt
ZXRhKTsNCiANCiAJcHJpbnRmKCJyeF90aW1lc3RhbXA6ICVsbHVcbiIsIG1ldGEtPnJ4X3RpbWVz
dGFtcCk7DQotCXByaW50ZigicnhfaGFzaDogJXVcbiIsIG1ldGEtPnJ4X2hhc2gpOw0KKwlwcmlu
dGYoInJ4X2hhc2g6IDB4JVggUlNTIHR5cGU6MHglWFxuIiwgbWV0YS0+cnhfaGFzaCwgbWV0YS0+
cnhfaGFzaF90eXBlKTsNCiB9DQogDQogc3RhdGljIHZvaWQgdmVyaWZ5X3NrYl9tZXRhZGF0YShp
bnQgZmQpDQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3hkcF9tZXRh
ZGF0YS5oIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3hkcF9tZXRhZGF0YS5oDQppbmRl
eCBmNjc4MGZiYjBhMjEuLjg5OWRhODcyZmVlMSAxMDA2NDQNCi0tLSBhL3Rvb2xzL3Rlc3Rpbmcv
c2VsZnRlc3RzL2JwZi94ZHBfbWV0YWRhdGEuaA0KKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVz
dHMvYnBmL3hkcF9tZXRhZGF0YS5oDQpAQCAtMTIsNCArMTIsNSBAQA0KIHN0cnVjdCB4ZHBfbWV0
YSB7DQogCV9fdTY0IHJ4X3RpbWVzdGFtcDsNCiAJX191MzIgcnhfaGFzaDsNCisJX191MzIgcnhf
aGFzaF90eXBlOw0KIH07DQoNCg0K