[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230629104538.40863-17-jhs@mojatatu.com>
Date: Thu, 29 Jun 2023 06:45:33 -0400
From: Jamal Hadi Salim <jhs@...atatu.com>
To: netdev@...r.kernel.org
Cc: deb.chatterjee@...el.com,
anjali.singhai@...el.com,
namrata.limaye@...el.com,
tom@...anda.io,
mleitner@...hat.com,
Mahesh.Shirshyad@....com,
Vipin.Jain@....com,
tomasz.osinski@...el.com,
jiri@...nulli.us,
xiyou.wangcong@...il.com,
davem@...emloft.net,
edumazet@...gle.com,
kuba@...nel.org,
pabeni@...hat.com,
vladbu@...dia.com,
simon.horman@...igine.com,
khalidm@...dia.com,
toke@...hat.com,
mattyk@...dia.com,
kernel@...atatu.com,
john.andy.fingerhut@...el.com
Subject: [PATCH RFC v3 net-next 16/21] selftests: tc-testing: add JSON introspection file directory for P4TC
Add JSON introspection directory where we'll store the introspection
files necessary when adding table entries in P4TC.
Also add a sample JSON introspection file (ptables.json) which will be
needed by the P4TC table entries test.
Co-developed-by: Victor Nogueira <victor@...atatu.com>
Signed-off-by: Victor Nogueira <victor@...atatu.com>
Co-developed-by: Pedro Tammela <pctammela@...atatu.com>
Signed-off-by: Pedro Tammela <pctammela@...atatu.com>
Signed-off-by: Jamal Hadi Salim <jhs@...atatu.com>
---
.../introspection-examples/example_pipe.json | 92 +++++++++++++++++++
1 file changed, 92 insertions(+)
create mode 100644 tools/testing/selftests/tc-testing/introspection-examples/example_pipe.json
diff --git a/tools/testing/selftests/tc-testing/introspection-examples/example_pipe.json b/tools/testing/selftests/tc-testing/introspection-examples/example_pipe.json
new file mode 100644
index 000000000..3cc26fc8d
--- /dev/null
+++ b/tools/testing/selftests/tc-testing/introspection-examples/example_pipe.json
@@ -0,0 +1,92 @@
+{
+ "schema_version" : "1.0.0",
+ "pipeline_name" : "example_pipe",
+ "id" : 22,
+ "tables" : [
+ {
+ "name" : "cb/tname",
+ "id" : 1,
+ "tentries" : 2048,
+ "nummask" : 8,
+ "keysize" : 64,
+ "keyid" : 1,
+ "keyfields" : [
+ {
+ "id" : 1,
+ "name" : "srcAddr",
+ "type" : "ipv4",
+ "match_type" : "exact",
+ "bitwidth" : 32
+ },
+ {
+ "id" : 2,
+ "name" : "dstAddr",
+ "type" : "ipv4",
+ "match_type" : "exact",
+ "bitwidth" : 32
+ }
+ ],
+ "actions" : [
+ ]
+ },
+ {
+ "name" : "cb/tname2",
+ "id" : 2,
+ "tentries" : 2048,
+ "nummask" : 8,
+ "keysize" : 32,
+ "keyid" : 1,
+ "keyfields" : [
+ {
+ "id" : 1,
+ "name" : "srcPort",
+ "type" : "be16",
+ "match_type" : "exact",
+ "bitwidth" : 16
+ },
+ {
+ "id" : 2,
+ "name" : "dstPort",
+ "type" : "be16",
+ "match_type" : "exact",
+ "bitwidth" : 16
+ }
+ ],
+ "actions" : [
+ ]
+ },
+ {
+ "name" : "cb/tname3",
+ "id" : 3,
+ "tentries" : 2048,
+ "nummask" : 8,
+ "keysize" : 104,
+ "keyid" : 1,
+ "keyfields" : [
+ {
+ "id" : 1,
+ "name" : "randomKey1",
+ "type" : "bit8",
+ "match_type" : "exact",
+ "bitwidth" : 8
+ },
+ {
+ "id" : 2,
+ "name" : "randomKey2",
+ "type" : "bit32",
+ "match_type" : "exact",
+ "bitwidth" : 32
+ },
+ {
+ "id" : 3,
+ "name" : "randomKey3",
+ "type" : "bit64",
+ "match_type" : "exact",
+ "bitwidth" : 64
+ }
+ ],
+ "actions" : [
+ ]
+ }
+ ]
+}
--
2.34.1
Powered by blists - more mailing lists