* [PATCH 1/4] dep/pipeline: updated dependencies for mempool parameter
2023-05-01 22:58 [PATCH 0/4] Added testcases for dpdk 23.03 release features Yogesh Jangra
@ 2023-05-01 22:58 ` Yogesh Jangra
2023-05-01 22:58 ` [PATCH 2/4] dep/pipeline: added dependency for dpdk 23.03 release testcases Yogesh Jangra
` (2 subsequent siblings)
3 siblings, 0 replies; 6+ messages in thread
From: Yogesh Jangra @ 2023-05-01 22:58 UTC (permalink / raw)
To: dts; +Cc: kamalakannan.r, harshad.suresh.narayane
Updated dependencies for the new parameter added in the mempool
configuration CLI command.
Signed-off-by: Yogesh Jangra <yogesh.jangra@intel.com>
Signed-off-by: Harshad Narayane <harshad.suresh.narayane@intel.com>
Signed-off-by: Kamalakannan R <kamalakannan.r@intel.com>
---
dep/pipeline/add_001/add_001.cli | 4 ++--
dep/pipeline/add_002/add_002.cli | 4 ++--
dep/pipeline/add_003/add_003.cli | 4 ++--
dep/pipeline/add_004/add_004.cli | 4 ++--
dep/pipeline/add_005/add_005.cli | 4 ++--
dep/pipeline/add_006/add_006.cli | 4 ++--
dep/pipeline/add_007/add_007.cli | 4 ++--
dep/pipeline/add_008/add_008.cli | 4 ++--
dep/pipeline/and_001/and_001.cli | 4 ++--
dep/pipeline/and_002/and_002.cli | 4 ++--
dep/pipeline/and_003/and_003.cli | 4 ++--
dep/pipeline/and_004/and_004.cli | 4 ++--
dep/pipeline/and_005/and_005.cli | 4 ++--
dep/pipeline/and_006/and_006.cli | 4 ++--
dep/pipeline/and_007/and_007.cli | 4 ++--
dep/pipeline/and_008/and_008.cli | 4 ++--
dep/pipeline/annotation_001/annotation_001.cli | 4 ++--
dep/pipeline/annotation_002/annotation_002.cli | 4 ++--
dep/pipeline/annotation_004/annotation_004.cli | 2 +-
dep/pipeline/ckadd_001/ckadd_001.cli | 4 ++--
dep/pipeline/ckadd_009/ckadd_009.cli | 4 ++--
dep/pipeline/ckadd_010/ckadd_010.cli | 4 ++--
dep/pipeline/cksub_001/cksub_001.cli | 4 ++--
dep/pipeline/direct_counter_001/direct_counter_001.cli | 4 ++--
dep/pipeline/direct_counter_002/direct_counter_002.cli | 4 ++--
dep/pipeline/direct_counter_003/direct_counter_003.cli | 4 ++--
dep/pipeline/direct_counter_004/direct_counter_004.cli | 4 ++--
dep/pipeline/direct_counter_005/direct_counter_005.cli | 4 ++--
dep/pipeline/direct_meter_001/direct_meter_001.cli | 4 ++--
dep/pipeline/direct_meter_002/direct_meter_002.cli | 4 ++--
dep/pipeline/direct_meter_003/direct_meter_003.cli | 4 ++--
dep/pipeline/direction_001/direction_001.cli | 4 ++--
dep/pipeline/dma_001/dma_001.cli | 4 ++--
dep/pipeline/dma_002/dma_002.cli | 4 ++--
dep/pipeline/dma_003/dma_003.cli | 4 ++--
dep/pipeline/dma_004/dma_004.cli | 4 ++--
dep/pipeline/dma_005/dma_005.cli | 4 ++--
dep/pipeline/dma_006/dma_006.cli | 4 ++--
dep/pipeline/dma_007/dma_007.cli | 4 ++--
dep/pipeline/dma_008/dma_008.cli | 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
| 4 ++--
dep/pipeline/hash_001/hash_001.cli | 4 ++--
dep/pipeline/hash_002/hash_002.cli | 4 ++--
dep/pipeline/hash_003/hash_003.cli | 4 ++--
dep/pipeline/invalidate_001/invalidate_001.cli | 4 ++--
dep/pipeline/jump_001/jump_001.cli | 4 ++--
dep/pipeline/jump_002/jump_002.cli | 4 ++--
dep/pipeline/jump_003/jump_003.cli | 4 ++--
dep/pipeline/jump_004/jump_004.cli | 4 ++--
dep/pipeline/jump_005/jump_005.cli | 4 ++--
dep/pipeline/jump_006/jump_006.cli | 4 ++--
dep/pipeline/jump_007/jump_007.cli | 4 ++--
dep/pipeline/jump_008/jump_008.cli | 4 ++--
dep/pipeline/jump_009/jump_009.cli | 4 ++--
dep/pipeline/jump_010/jump_010.cli | 4 ++--
dep/pipeline/jump_011/jump_011.cli | 4 ++--
dep/pipeline/jump_012/jump_012.cli | 4 ++--
dep/pipeline/jump_013/jump_013.cli | 4 ++--
dep/pipeline/jump_014/jump_014.cli | 4 ++--
dep/pipeline/jump_015/jump_015.cli | 4 ++--
dep/pipeline/jump_016/jump_016.cli | 4 ++--
dep/pipeline/jump_017/jump_017.cli | 4 ++--
dep/pipeline/jump_018/jump_018.cli | 4 ++--
dep/pipeline/jump_019/jump_019.cli | 4 ++--
dep/pipeline/jump_020/jump_020.cli | 4 ++--
dep/pipeline/jump_021/jump_021.cli | 4 ++--
dep/pipeline/jump_022/jump_022.cli | 4 ++--
dep/pipeline/jump_023/jump_023.cli | 4 ++--
dep/pipeline/jump_024/jump_024.cli | 4 ++--
dep/pipeline/jump_025/jump_025.cli | 4 ++--
dep/pipeline/jump_026/jump_026.cli | 4 ++--
dep/pipeline/jump_027/jump_027.cli | 4 ++--
dep/pipeline/jump_028/jump_028.cli | 4 ++--
dep/pipeline/jump_029/jump_029.cli | 4 ++--
dep/pipeline/jump_030/jump_030.cli | 4 ++--
dep/pipeline/jump_031/jump_031.cli | 4 ++--
dep/pipeline/jump_032/jump_032.cli | 4 ++--
dep/pipeline/jump_033/jump_033.cli | 4 ++--
dep/pipeline/jump_034/jump_034.cli | 4 ++--
dep/pipeline/jump_035/jump_035.cli | 4 ++--
dep/pipeline/jump_036/jump_036.cli | 4 ++--
dep/pipeline/jump_037/jump_037.cli | 4 ++--
dep/pipeline/jump_038/jump_038.cli | 4 ++--
dep/pipeline/jump_039/jump_039.cli | 4 ++--
dep/pipeline/jump_040/jump_040.cli | 4 ++--
dep/pipeline/jump_041/jump_041.cli | 4 ++--
dep/pipeline/jump_042/jump_042.cli | 4 ++--
dep/pipeline/jump_043/jump_043.cli | 4 ++--
dep/pipeline/jump_044/jump_044.cli | 4 ++--
dep/pipeline/jump_045/jump_045.cli | 4 ++--
dep/pipeline/jump_046/jump_046.cli | 4 ++--
dep/pipeline/jump_047/jump_047.cli | 4 ++--
dep/pipeline/jump_048/jump_048.cli | 4 ++--
dep/pipeline/jump_049/jump_049.cli | 4 ++--
dep/pipeline/jump_050/jump_050.cli | 4 ++--
dep/pipeline/jump_051/jump_051.cli | 4 ++--
dep/pipeline/jump_052/jump_052.cli | 4 ++--
dep/pipeline/jump_053/jump_053.cli | 4 ++--
dep/pipeline/jump_054/jump_054.cli | 4 ++--
dep/pipeline/jump_055/jump_055.cli | 4 ++--
dep/pipeline/learner_001/learner_001.cli | 4 ++--
dep/pipeline/learner_002/learner_002.cli | 4 ++--
dep/pipeline/learner_003/learner_003.cli | 4 ++--
dep/pipeline/learner_004/learner_004.cli | 4 ++--
dep/pipeline/learner_005/learner_005.cli | 4 ++--
dep/pipeline/learner_007/learner_007.cli | 4 ++--
dep/pipeline/learner_008/learner_008.cli | 4 ++--
dep/pipeline/learner_009/learner_009.cli | 4 ++--
dep/pipeline/learner_010/learner_010.cli | 4 ++--
dep/pipeline/learner_011/learner_011.cli | 4 ++--
dep/pipeline/learner_012/learner_012.cli | 4 ++--
dep/pipeline/learner_013/learner_013.cli | 4 ++--
dep/pipeline/learner_014/learner_014.cli | 4 ++--
dep/pipeline/learner_015/learner_015.cli | 4 ++--
dep/pipeline/lpm_001/lpm_001.cli | 4 ++--
dep/pipeline/lpm_002/lpm_002.cli | 4 ++--
dep/pipeline/lpm_003/lpm_003.cli | 4 ++--
dep/pipeline/lpm_004/lpm_004.cli | 4 ++--
dep/pipeline/lpm_005/lpm_005.cli | 4 ++--
dep/pipeline/met_001/met_001.cli | 4 ++--
dep/pipeline/met_002/met_002.cli | 4 ++--
dep/pipeline/met_003/met_003.cli | 4 ++--
dep/pipeline/met_004/met_004.cli | 4 ++--
dep/pipeline/met_005/met_005.cli | 4 ++--
dep/pipeline/met_006/met_006.cli | 4 ++--
dep/pipeline/met_007/met_007.cli | 4 ++--
dep/pipeline/met_008/met_008.cli | 4 ++--
dep/pipeline/met_009/met_009.cli | 4 ++--
dep/pipeline/met_010/met_010.cli | 4 ++--
dep/pipeline/met_011/met_011.cli | 4 ++--
dep/pipeline/met_012/met_012.cli | 4 ++--
dep/pipeline/met_013/met_013.cli | 4 ++--
dep/pipeline/met_014/met_014.cli | 4 ++--
dep/pipeline/met_015/met_015.cli | 4 ++--
dep/pipeline/mirror_001/mirror_001.cli | 4 ++--
dep/pipeline/mirror_002/mirror_002.cli | 4 ++--
dep/pipeline/mirror_003/mirror_003.cli | 4 ++--
dep/pipeline/mirror_004/mirror_004.cli | 4 ++--
dep/pipeline/mirror_005/mirror_005.cli | 4 ++--
dep/pipeline/mirror_006/mirror_006.cli | 4 ++--
dep/pipeline/mirror_007/mirror_007.cli | 4 ++--
dep/pipeline/mov_001/mov_001.cli | 4 ++--
dep/pipeline/mov_002/mov_002.cli | 4 ++--
dep/pipeline/mov_003/mov_003.cli | 4 ++--
dep/pipeline/mov_004/mov_004.cli | 4 ++--
dep/pipeline/mov_005/mov_005.cli | 4 ++--
dep/pipeline/mov_007/mov_007.cli | 4 ++--
dep/pipeline/mov_008/mov_008.cli | 4 ++--
dep/pipeline/or_001/or_001.cli | 4 ++--
dep/pipeline/or_002/or_002.cli | 4 ++--
dep/pipeline/or_003/or_003.cli | 4 ++--
dep/pipeline/or_004/or_004.cli | 4 ++--
dep/pipeline/or_005/or_005.cli | 4 ++--
dep/pipeline/or_006/or_006.cli | 4 ++--
dep/pipeline/or_007/or_007.cli | 4 ++--
dep/pipeline/or_008/or_008.cli | 4 ++--
dep/pipeline/profile_001/profile_001.cli | 4 ++--
dep/pipeline/recirculate_001/recirculate_001.cli | 4 ++--
dep/pipeline/reg_001/reg_001.cli | 4 ++--
dep/pipeline/reg_002/reg_002.cli | 4 ++--
dep/pipeline/reg_003/reg_003.cli | 4 ++--
dep/pipeline/reg_004/reg_004.cli | 4 ++--
dep/pipeline/reg_005/reg_005.cli | 4 ++--
dep/pipeline/reg_006/reg_006.cli | 4 ++--
dep/pipeline/reg_007/reg_007.cli | 4 ++--
dep/pipeline/reg_008/reg_008.cli | 4 ++--
dep/pipeline/reg_009/reg_009.cli | 4 ++--
dep/pipeline/reg_010/reg_010.cli | 4 ++--
dep/pipeline/reg_011/reg_011.cli | 4 ++--
dep/pipeline/reg_012/reg_012.cli | 4 ++--
dep/pipeline/reg_013/reg_013.cli | 4 ++--
dep/pipeline/reg_014/reg_014.cli | 4 ++--
dep/pipeline/reg_015/reg_015.cli | 4 ++--
dep/pipeline/reg_016/reg_016.cli | 4 ++--
dep/pipeline/reg_017/reg_017.cli | 4 ++--
dep/pipeline/reg_018/reg_018.cli | 4 ++--
dep/pipeline/reg_019/reg_019.cli | 4 ++--
dep/pipeline/reg_020/reg_020.cli | 4 ++--
dep/pipeline/reg_021/reg_021.cli | 4 ++--
dep/pipeline/reg_022/reg_022.cli | 4 ++--
dep/pipeline/reg_023/reg_023.cli | 4 ++--
dep/pipeline/reg_024/reg_024.cli | 4 ++--
dep/pipeline/reg_025/reg_025.cli | 4 ++--
dep/pipeline/reg_026/reg_026.cli | 4 ++--
dep/pipeline/reg_027/reg_027.cli | 4 ++--
dep/pipeline/reg_028/reg_028.cli | 4 ++--
dep/pipeline/reg_029/reg_029.cli | 4 ++--
dep/pipeline/reg_030/reg_030.cli | 4 ++--
dep/pipeline/reg_031/reg_031.cli | 4 ++--
dep/pipeline/reg_032/reg_032.cli | 4 ++--
dep/pipeline/reg_033/reg_033.cli | 4 ++--
dep/pipeline/reg_034/reg_034.cli | 4 ++--
dep/pipeline/reg_035/reg_035.cli | 4 ++--
dep/pipeline/reg_036/reg_036.cli | 4 ++--
dep/pipeline/reg_037/reg_037.cli | 4 ++--
dep/pipeline/reg_038/reg_038.cli | 4 ++--
dep/pipeline/reg_039/reg_039.cli | 4 ++--
dep/pipeline/reg_040/reg_040.cli | 4 ++--
dep/pipeline/reg_041/reg_041.cli | 4 ++--
dep/pipeline/reg_042/reg_042.cli | 4 ++--
dep/pipeline/reg_043/reg_043.cli | 4 ++--
dep/pipeline/reg_044/reg_044.cli | 4 ++--
dep/pipeline/reg_045/reg_045.cli | 4 ++--
dep/pipeline/ring_port_001/ring_port_001.cli | 6 +++---
dep/pipeline/ring_port_002/ring_port_002.cli | 6 +++---
dep/pipeline/rx_tx_001/rx_tx_001.cli | 4 ++--
dep/pipeline/selector_001/selector_001.cli | 4 ++--
dep/pipeline/selector_002/selector_002.cli | 4 ++--
dep/pipeline/shl_001/shl_001.cli | 4 ++--
dep/pipeline/shl_002/shl_002.cli | 4 ++--
dep/pipeline/shl_003/shl_003.cli | 4 ++--
dep/pipeline/shl_004/shl_004.cli | 4 ++--
dep/pipeline/shl_005/shl_005.cli | 4 ++--
dep/pipeline/shl_006/shl_006.cli | 4 ++--
dep/pipeline/shl_007/shl_007.cli | 4 ++--
dep/pipeline/shl_008/shl_008.cli | 4 ++--
dep/pipeline/shr_001/shr_001.cli | 4 ++--
dep/pipeline/shr_002/shr_002.cli | 4 ++--
dep/pipeline/shr_003/shr_003.cli | 4 ++--
dep/pipeline/shr_004/shr_004.cli | 4 ++--
dep/pipeline/shr_005/shr_005.cli | 4 ++--
dep/pipeline/shr_006/shr_006.cli | 4 ++--
dep/pipeline/shr_007/shr_007.cli | 4 ++--
dep/pipeline/shr_008/shr_008.cli | 4 ++--
dep/pipeline/sub_001/sub_001.cli | 4 ++--
dep/pipeline/sub_002/sub_002.cli | 4 ++--
dep/pipeline/sub_003/sub_003.cli | 4 ++--
dep/pipeline/sub_004/sub_004.cli | 4 ++--
dep/pipeline/sub_005/sub_005.cli | 4 ++--
dep/pipeline/sub_006/sub_006.cli | 4 ++--
dep/pipeline/sub_007/sub_007.cli | 4 ++--
dep/pipeline/sub_008/sub_008.cli | 4 ++--
dep/pipeline/table_001/table_001.cli | 4 ++--
dep/pipeline/table_002/table_002.cli | 4 ++--
dep/pipeline/table_003/table_003.cli | 4 ++--
dep/pipeline/table_004/table_004.cli | 4 ++--
dep/pipeline/table_005/table_005.cli | 4 ++--
dep/pipeline/table_006/table_006.cli | 4 ++--
dep/pipeline/table_007/table_007.cli | 4 ++--
dep/pipeline/table_008/table_008.cli | 4 ++--
dep/pipeline/table_009/table_009.cli | 4 ++--
dep/pipeline/table_010/table_010.cli | 4 ++--
dep/pipeline/table_011/table_011.cli | 4 ++--
dep/pipeline/table_012/table_012.cli | 4 ++--
dep/pipeline/table_013/table_013.cli | 4 ++--
dep/pipeline/table_014/table_014.cli | 4 ++--
dep/pipeline/table_015/table_015.cli | 4 ++--
dep/pipeline/table_016/table_016.cli | 4 ++--
dep/pipeline/table_017/table_017.cli | 4 ++--
dep/pipeline/table_018/table_018.cli | 4 ++--
dep/pipeline/table_019/table_019.cli | 4 ++--
dep/pipeline/table_020/table_020.cli | 4 ++--
dep/pipeline/table_021/table_021.cli | 4 ++--
dep/pipeline/u100_001/u100_001.cli | 4 ++--
dep/pipeline/u100_002/u100_002.cli | 4 ++--
dep/pipeline/u100_003/u100_003.cli | 4 ++--
dep/pipeline/validate_001/validate_001.cli | 4 ++--
dep/pipeline/validate_002/validate_002.cli | 4 ++--
dep/pipeline/varbit_001/varbit_001.cli | 4 ++--
dep/pipeline/vxlan_001/vxlan_001.cli | 4 ++--
dep/pipeline/xor_001/xor_001.cli | 4 ++--
dep/pipeline/xor_002/xor_002.cli | 4 ++--
dep/pipeline/xor_003/xor_003.cli | 4 ++--
dep/pipeline/xor_004/xor_004.cli | 4 ++--
dep/pipeline/xor_005/xor_005.cli | 4 ++--
dep/pipeline/xor_006/xor_006.cli | 4 ++--
dep/pipeline/xor_007/xor_007.cli | 4 ++--
dep/pipeline/xor_008/xor_008.cli | 4 ++--
tests/TestSuite_pipeline.py | 4 ++--
282 files changed, 565 insertions(+), 565 deletions(-)
diff --git a/dep/pipeline/add_001/add_001.cli b/dep/pipeline/add_001/add_001.cli
index 7b64da74..c55b197e 100644
--- a/dep/pipeline/add_001/add_001.cli
+++ b/dep/pipeline/add_001/add_001.cli
@@ -6,7 +6,7 @@
;
pipeline codegen /tmp/pipeline/add_001/add_001.spec /tmp/pipeline/add_001/add_001.c
pipeline libbuild /tmp/pipeline/add_001/add_001.c /tmp/pipeline/add_001/add_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -16,4 +16,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/add_001/add_001.so io /tmp/pipeline/add_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/add_002/add_002.cli b/dep/pipeline/add_002/add_002.cli
index 975b21db..4b03c9ad 100644
--- a/dep/pipeline/add_002/add_002.cli
+++ b/dep/pipeline/add_002/add_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/add_002/add_002.spec /tmp/pipeline/add_002/add_002.c
pipeline libbuild /tmp/pipeline/add_002/add_002.c /tmp/pipeline/add_002/add_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/add_002/add_002.so io /tmp/pipeline/add_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/add_003/add_003.cli b/dep/pipeline/add_003/add_003.cli
index 665c1f8e..09345116 100644
--- a/dep/pipeline/add_003/add_003.cli
+++ b/dep/pipeline/add_003/add_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/add_003/add_003.spec /tmp/pipeline/add_003/add_003.c
pipeline libbuild /tmp/pipeline/add_003/add_003.c /tmp/pipeline/add_003/add_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/add_003/add_003.so io /tmp/pipeline/add_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/add_004/add_004.cli b/dep/pipeline/add_004/add_004.cli
index 0cd1c5f9..d9afd663 100644
--- a/dep/pipeline/add_004/add_004.cli
+++ b/dep/pipeline/add_004/add_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/add_004/add_004.spec /tmp/pipeline/add_004/add_004.c
pipeline libbuild /tmp/pipeline/add_004/add_004.c /tmp/pipeline/add_004/add_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/add_004/add_004.so io /tmp/pipeline/add_004/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/add_005/add_005.cli b/dep/pipeline/add_005/add_005.cli
index 48f615e5..1006932f 100644
--- a/dep/pipeline/add_005/add_005.cli
+++ b/dep/pipeline/add_005/add_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/add_005/add_005.spec /tmp/pipeline/add_005/add_005.c
pipeline libbuild /tmp/pipeline/add_005/add_005.c /tmp/pipeline/add_005/add_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/add_005/add_005.so io /tmp/pipeline/add_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/add_006/add_006.cli b/dep/pipeline/add_006/add_006.cli
index 7942e826..d199814b 100644
--- a/dep/pipeline/add_006/add_006.cli
+++ b/dep/pipeline/add_006/add_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/add_006/add_006.spec /tmp/pipeline/add_006/add_006.c
pipeline libbuild /tmp/pipeline/add_006/add_006.c /tmp/pipeline/add_006/add_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/add_006/add_006.so io /tmp/pipeline/add_006/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/add_007/add_007.cli b/dep/pipeline/add_007/add_007.cli
index 3ff2820b..e7beb2c7 100755
--- a/dep/pipeline/add_007/add_007.cli
+++ b/dep/pipeline/add_007/add_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/add_007/add_007.spec /tmp/pipeline/add_007/add_007.c
pipeline libbuild /tmp/pipeline/add_007/add_007.c /tmp/pipeline/add_007/add_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/add_007/add_007.so io /tmp/pipeline/a
pipeline PIPELINE0 table add_007 add /tmp/pipeline/add_007/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/add_008/add_008.cli b/dep/pipeline/add_008/add_008.cli
index da313d7c..7d87f8f6 100755
--- a/dep/pipeline/add_008/add_008.cli
+++ b/dep/pipeline/add_008/add_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/add_008/add_008.spec /tmp/pipeline/add_008/add_008.c
pipeline libbuild /tmp/pipeline/add_008/add_008.c /tmp/pipeline/add_008/add_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/add_008/add_008.so io /tmp/pipeline/a
pipeline PIPELINE0 table add_008 add /tmp/pipeline/add_008/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/and_001/and_001.cli b/dep/pipeline/and_001/and_001.cli
index e13f695b..abf6b9ae 100644
--- a/dep/pipeline/and_001/and_001.cli
+++ b/dep/pipeline/and_001/and_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/and_001/and_001.spec /tmp/pipeline/and_001/and_001.c
pipeline libbuild /tmp/pipeline/and_001/and_001.c /tmp/pipeline/and_001/and_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/and_001/and_001.so io /tmp/pipeline/and_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/and_002/and_002.cli b/dep/pipeline/and_002/and_002.cli
index 4fe95b24..0c441a77 100755
--- a/dep/pipeline/and_002/and_002.cli
+++ b/dep/pipeline/and_002/and_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/and_002/and_002.spec /tmp/pipeline/and_002/and_002.c
pipeline libbuild /tmp/pipeline/and_002/and_002.c /tmp/pipeline/and_002/and_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/and_002/and_002.so io /tmp/pipeline/a
pipeline PIPELINE0 table and_002 add /tmp/pipeline/and_002/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/and_003/and_003.cli b/dep/pipeline/and_003/and_003.cli
index 8a3183c1..595db920 100644
--- a/dep/pipeline/and_003/and_003.cli
+++ b/dep/pipeline/and_003/and_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/and_003/and_003.spec /tmp/pipeline/and_003/and_003.c
pipeline libbuild /tmp/pipeline/and_003/and_003.c /tmp/pipeline/and_003/and_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/and_003/and_003.so io /tmp/pipeline/and_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/and_004/and_004.cli b/dep/pipeline/and_004/and_004.cli
index 0653bb53..48f5663a 100644
--- a/dep/pipeline/and_004/and_004.cli
+++ b/dep/pipeline/and_004/and_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/and_004/and_004.spec /tmp/pipeline/and_004/and_004.c
pipeline libbuild /tmp/pipeline/and_004/and_004.c /tmp/pipeline/and_004/and_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/and_004/and_004.so io /tmp/pipeline/and_004/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/and_005/and_005.cli b/dep/pipeline/and_005/and_005.cli
index ea4b1391..ae0a0890 100644
--- a/dep/pipeline/and_005/and_005.cli
+++ b/dep/pipeline/and_005/and_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/and_005/and_005.spec /tmp/pipeline/and_005/and_005.c
pipeline libbuild /tmp/pipeline/and_005/and_005.c /tmp/pipeline/and_005/and_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/and_005/and_005.so io /tmp/pipeline/and_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/and_006/and_006.cli b/dep/pipeline/and_006/and_006.cli
index 3b356733..458e2cb1 100644
--- a/dep/pipeline/and_006/and_006.cli
+++ b/dep/pipeline/and_006/and_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/and_006/and_006.spec /tmp/pipeline/and_006/and_006.c
pipeline libbuild /tmp/pipeline/and_006/and_006.c /tmp/pipeline/and_006/and_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/and_006/and_006.so io /tmp/pipeline/and_006/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/and_007/and_007.cli b/dep/pipeline/and_007/and_007.cli
index 314dff7b..d600b60e 100644
--- a/dep/pipeline/and_007/and_007.cli
+++ b/dep/pipeline/and_007/and_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/and_007/and_007.spec /tmp/pipeline/and_007/and_007.c
pipeline libbuild /tmp/pipeline/and_007/and_007.c /tmp/pipeline/and_007/and_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/and_007/and_007.so io /tmp/pipeline/and_007/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/and_008/and_008.cli b/dep/pipeline/and_008/and_008.cli
index d9e61c19..95ad64df 100755
--- a/dep/pipeline/and_008/and_008.cli
+++ b/dep/pipeline/and_008/and_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/and_008/and_008.spec /tmp/pipeline/and_008/and_008.c
pipeline libbuild /tmp/pipeline/and_008/and_008.c /tmp/pipeline/and_008/and_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/and_008/and_008.so io /tmp/pipeline/a
pipeline PIPELINE0 table and_008 add /tmp/pipeline/and_008/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/annotation_001/annotation_001.cli b/dep/pipeline/annotation_001/annotation_001.cli
index e458dc3d..c1e2ab98 100644
--- a/dep/pipeline/annotation_001/annotation_001.cli
+++ b/dep/pipeline/annotation_001/annotation_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/annotation_001/annotation_001.spec /tmp/pipeline/annotation_001/annotation_001.c
pipeline libbuild /tmp/pipeline/annotation_001/annotation_001.c /tmp/pipeline/annotation_001/annotation_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -18,4 +18,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/annotation_001/annotation_001.so io /tmp/pipeline/annotation_001/ethdev.io numa 0
pipeline PIPELINE0 table annotation_001 add /tmp/pipeline/annotation_001/annotation_001_table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/annotation_002/annotation_002.cli b/dep/pipeline/annotation_002/annotation_002.cli
index 2fb5a427..5b5e0d78 100644
--- a/dep/pipeline/annotation_002/annotation_002.cli
+++ b/dep/pipeline/annotation_002/annotation_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/annotation_002/annotation_002.spec /tmp/pipeline/annotation_002/annotation_002.c
pipeline libbuild /tmp/pipeline/annotation_002/annotation_002.c /tmp/pipeline/annotation_002/annotation_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -18,4 +18,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/annotation_002/annotation_002.so io /tmp/pipeline/annotation_002/ethdev.io numa 0
pipeline PIPELINE0 table annotation_002 add /tmp/pipeline/annotation_002/annotation_002_table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/annotation_004/annotation_004.cli b/dep/pipeline/annotation_004/annotation_004.cli
index 161fac33..e1686705 100644
--- a/dep/pipeline/annotation_004/annotation_004.cli
+++ b/dep/pipeline/annotation_004/annotation_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/annotation_004/annotation_004.spec /tmp/pipeline/annotation_004/annotation_004.c
pipeline libbuild /tmp/pipeline/annotation_004/annotation_004.c /tmp/pipeline/annotation_004/annotation_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
diff --git a/dep/pipeline/ckadd_001/ckadd_001.cli b/dep/pipeline/ckadd_001/ckadd_001.cli
index af1de1a4..d6e69ee9 100644
--- a/dep/pipeline/ckadd_001/ckadd_001.cli
+++ b/dep/pipeline/ckadd_001/ckadd_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/ckadd_001/ckadd_001.spec /tmp/pipeline/ckadd_001/ckadd_001.c
pipeline libbuild /tmp/pipeline/ckadd_001/ckadd_001.c /tmp/pipeline/ckadd_001/ckadd_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/ckadd_001/ckadd_001.so io /tmp/pipeline/ckadd_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/ckadd_009/ckadd_009.cli b/dep/pipeline/ckadd_009/ckadd_009.cli
index c7ff2542..ae7f26a9 100644
--- a/dep/pipeline/ckadd_009/ckadd_009.cli
+++ b/dep/pipeline/ckadd_009/ckadd_009.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/ckadd_009/ckadd_009.spec /tmp/pipeline/ckadd_009/ckadd_009.c
pipeline libbuild /tmp/pipeline/ckadd_009/ckadd_009.c /tmp/pipeline/ckadd_009/ckadd_009.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/ckadd_009/ckadd_009.so io /tmp/pipeline/ckadd_009/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/ckadd_010/ckadd_010.cli b/dep/pipeline/ckadd_010/ckadd_010.cli
index c1a4764a..bd1c4307 100644
--- a/dep/pipeline/ckadd_010/ckadd_010.cli
+++ b/dep/pipeline/ckadd_010/ckadd_010.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/ckadd_010/ckadd_010.spec /tmp/pipeline/ckadd_010/ckadd_010.c
pipeline libbuild /tmp/pipeline/ckadd_010/ckadd_010.c /tmp/pipeline/ckadd_010/ckadd_010.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/ckadd_010/ckadd_010.so io /tmp/pipeline/ckadd_010/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/cksub_001/cksub_001.cli b/dep/pipeline/cksub_001/cksub_001.cli
index 8099cfd5..0871bea8 100644
--- a/dep/pipeline/cksub_001/cksub_001.cli
+++ b/dep/pipeline/cksub_001/cksub_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/cksub_001/cksub_001.spec /tmp/pipeline/cksub_001/cksub_001.c
pipeline libbuild /tmp/pipeline/cksub_001/cksub_001.c /tmp/pipeline/cksub_001/cksub_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/cksub_001/cksub_001.so io /tmp/pipeline/cksub_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direct_counter_001/direct_counter_001.cli b/dep/pipeline/direct_counter_001/direct_counter_001.cli
index 6c20977f..895adf5c 100644
--- a/dep/pipeline/direct_counter_001/direct_counter_001.cli
+++ b/dep/pipeline/direct_counter_001/direct_counter_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/direct_counter_001/direct_counter_001.spec /tmp/pipeline/direct_counter_001/direct_counter_001.c
pipeline libbuild /tmp/pipeline/direct_counter_001/direct_counter_001.c /tmp/pipeline/direct_counter_001/direct_counter_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -18,4 +18,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/direct_counter_001/direct_counter_001
pipeline PIPELINE0 table direct_counter_001 add /tmp/pipeline/direct_counter_001/direct_counter_001.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direct_counter_002/direct_counter_002.cli b/dep/pipeline/direct_counter_002/direct_counter_002.cli
index 419e4f86..5f006302 100644
--- a/dep/pipeline/direct_counter_002/direct_counter_002.cli
+++ b/dep/pipeline/direct_counter_002/direct_counter_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/direct_counter_002/direct_counter_002.spec /tmp/pipeline/direct_counter_002/direct_counter_002.c
pipeline libbuild /tmp/pipeline/direct_counter_002/direct_counter_002.c /tmp/pipeline/direct_counter_002/direct_counter_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -18,4 +18,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/direct_counter_002/direct_counter_002
pipeline PIPELINE0 table direct_counter_002 add /tmp/pipeline/direct_counter_002/direct_counter_002.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direct_counter_003/direct_counter_003.cli b/dep/pipeline/direct_counter_003/direct_counter_003.cli
index 255ca700..a192aae9 100644
--- a/dep/pipeline/direct_counter_003/direct_counter_003.cli
+++ b/dep/pipeline/direct_counter_003/direct_counter_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/direct_counter_003/direct_counter_003.spec /tmp/pipeline/direct_counter_003/direct_counter_003.c
pipeline libbuild /tmp/pipeline/direct_counter_003/direct_counter_003.c /tmp/pipeline/direct_counter_003/direct_counter_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -18,4 +18,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/direct_counter_003/direct_counter_003
pipeline PIPELINE0 table direct_counter_003 add /tmp/pipeline/direct_counter_003/direct_counter_003.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direct_counter_004/direct_counter_004.cli b/dep/pipeline/direct_counter_004/direct_counter_004.cli
index e623d20d..90f2731c 100644
--- a/dep/pipeline/direct_counter_004/direct_counter_004.cli
+++ b/dep/pipeline/direct_counter_004/direct_counter_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/direct_counter_004/direct_counter_004.spec /tmp/pipeline/direct_counter_004/direct_counter_004.c
pipeline libbuild /tmp/pipeline/direct_counter_004/direct_counter_004.c /tmp/pipeline/direct_counter_004/direct_counter_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -18,4 +18,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/direct_counter_004/direct_counter_004
pipeline PIPELINE0 table direct_counter_004 add /tmp/pipeline/direct_counter_004/direct_counter_004.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direct_counter_005/direct_counter_005.cli b/dep/pipeline/direct_counter_005/direct_counter_005.cli
index 791a8de3..a27680ef 100644
--- a/dep/pipeline/direct_counter_005/direct_counter_005.cli
+++ b/dep/pipeline/direct_counter_005/direct_counter_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/direct_counter_005/direct_counter_005.spec /tmp/pipeline/direct_counter_005/direct_counter_005.c
pipeline libbuild /tmp/pipeline/direct_counter_005/direct_counter_005.c /tmp/pipeline/direct_counter_005/direct_counter_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/direct_counter_005/direct_counter_005.so io /tmp/pipeline/direct_counter_005/ethdev.io numa 0
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direct_meter_001/direct_meter_001.cli b/dep/pipeline/direct_meter_001/direct_meter_001.cli
index 38c11173..0878dd25 100644
--- a/dep/pipeline/direct_meter_001/direct_meter_001.cli
+++ b/dep/pipeline/direct_meter_001/direct_meter_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/direct_meter_001/direct_meter_001.spec /tmp/pipeline/direct_meter_001/direct_meter_001.c
pipeline libbuild /tmp/pipeline/direct_meter_001/direct_meter_001.c /tmp/pipeline/direct_meter_001/direct_meter_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 table direct_meter_001 add /tmp/pipeline/direct_meter_001/dir
pipeline PIPELINE0 commit
pipeline PIPELINE0 meter MET_DIRECT_METER_001 set profile platinum table direct_meter_001 match 0x01010101 0x0a0a0a01
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direct_meter_002/direct_meter_002.cli b/dep/pipeline/direct_meter_002/direct_meter_002.cli
index 5387a66c..0212d293 100644
--- a/dep/pipeline/direct_meter_002/direct_meter_002.cli
+++ b/dep/pipeline/direct_meter_002/direct_meter_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/direct_meter_002/direct_meter_002.spec /tmp/pipeline/direct_meter_002/direct_meter_002.c
pipeline libbuild /tmp/pipeline/direct_meter_002/direct_meter_002.c /tmp/pipeline/direct_meter_002/direct_meter_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 table direct_meter_002 add /tmp/pipeline/direct_meter_002/dir
pipeline PIPELINE0 commit
pipeline PIPELINE0 meter MET_DIRECT_METER_002 set profile platinum table direct_meter_002 match 0x0a0a0a01 0x06 0x01010101
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direct_meter_003/direct_meter_003.cli b/dep/pipeline/direct_meter_003/direct_meter_003.cli
index 2df9859d..236e3a65 100644
--- a/dep/pipeline/direct_meter_003/direct_meter_003.cli
+++ b/dep/pipeline/direct_meter_003/direct_meter_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/direct_meter_003/direct_meter_003.spec /tmp/pipeline/direct_meter_003/direct_meter_003.c
pipeline libbuild /tmp/pipeline/direct_meter_003/direct_meter_003.c /tmp/pipeline/direct_meter_003/direct_meter_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 meter profile platinum add cir 8 pir 16 cbs 8 pbs 16
pipeline PIPELINE0 commit
pipeline PIPELINE0 meter MET_DIRECT_METER_003 set profile platinum index from 0 to 15
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/direction_001/direction_001.cli b/dep/pipeline/direction_001/direction_001.cli
index ce5cfd6e..91a8f6e7 100644
--- a/dep/pipeline/direction_001/direction_001.cli
+++ b/dep/pipeline/direction_001/direction_001.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/direction_001/direction_001.c /tmp/pipeline/dire
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -39,4 +39,4 @@ pipeline PIPELINE0 regrd direction index 3
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/dma_001/dma_001.cli b/dep/pipeline/dma_001/dma_001.cli
index dc1a2605..19cd996a 100755
--- a/dep/pipeline/dma_001/dma_001.cli
+++ b/dep/pipeline/dma_001/dma_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/dma_001/dma_001.spec /tmp/pipeline/dma_001/dma_001.c
pipeline libbuild /tmp/pipeline/dma_001/dma_001.c /tmp/pipeline/dma_001/dma_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/dma_001/dma_001.so io /tmp/pipeline/d
pipeline PIPELINE0 table dma_001 add /tmp/pipeline/dma_001/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/dma_002/dma_002.cli b/dep/pipeline/dma_002/dma_002.cli
index 07dd12da..b828dbc6 100644
--- a/dep/pipeline/dma_002/dma_002.cli
+++ b/dep/pipeline/dma_002/dma_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/dma_002/dma_002.spec /tmp/pipeline/dma_002/dma_002.c
pipeline libbuild /tmp/pipeline/dma_002/dma_002.c /tmp/pipeline/dma_002/dma_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/dma_002/dma_002.so io /tmp/pipeline/d
pipeline PIPELINE0 table dma_002 add /tmp/pipeline/dma_002/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/dma_003/dma_003.cli b/dep/pipeline/dma_003/dma_003.cli
index 380ee5b3..981c2f39 100644
--- a/dep/pipeline/dma_003/dma_003.cli
+++ b/dep/pipeline/dma_003/dma_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/dma_003/dma_003.spec /tmp/pipeline/dma_003/dma_003.c
pipeline libbuild /tmp/pipeline/dma_003/dma_003.c /tmp/pipeline/dma_003/dma_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/dma_003/dma_003.so io /tmp/pipeline/d
pipeline PIPELINE0 table dma_003 add /tmp/pipeline/dma_003/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/dma_004/dma_004.cli b/dep/pipeline/dma_004/dma_004.cli
index 6e730ac6..8ca23352 100644
--- a/dep/pipeline/dma_004/dma_004.cli
+++ b/dep/pipeline/dma_004/dma_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/dma_004/dma_004.spec /tmp/pipeline/dma_004/dma_004.c
pipeline libbuild /tmp/pipeline/dma_004/dma_004.c /tmp/pipeline/dma_004/dma_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/dma_004/dma_004.so io /tmp/pipeline/d
pipeline PIPELINE0 table dma_004 add /tmp/pipeline/dma_004/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/dma_005/dma_005.cli b/dep/pipeline/dma_005/dma_005.cli
index 6c9b667f..ba02ebf4 100644
--- a/dep/pipeline/dma_005/dma_005.cli
+++ b/dep/pipeline/dma_005/dma_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/dma_005/dma_005.spec /tmp/pipeline/dma_005/dma_005.c
pipeline libbuild /tmp/pipeline/dma_005/dma_005.c /tmp/pipeline/dma_005/dma_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/dma_005/dma_005.so io /tmp/pipeline/d
pipeline PIPELINE0 table dma_005 add /tmp/pipeline/dma_005/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/dma_006/dma_006.cli b/dep/pipeline/dma_006/dma_006.cli
index 660bad42..c956ad3a 100644
--- a/dep/pipeline/dma_006/dma_006.cli
+++ b/dep/pipeline/dma_006/dma_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/dma_006/dma_006.spec /tmp/pipeline/dma_006/dma_006.c
pipeline libbuild /tmp/pipeline/dma_006/dma_006.c /tmp/pipeline/dma_006/dma_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/dma_006/dma_006.so io /tmp/pipeline/d
pipeline PIPELINE0 table dma_006 add /tmp/pipeline/dma_006/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/dma_007/dma_007.cli b/dep/pipeline/dma_007/dma_007.cli
index 5f862bdf..541c88d3 100644
--- a/dep/pipeline/dma_007/dma_007.cli
+++ b/dep/pipeline/dma_007/dma_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/dma_007/dma_007.spec /tmp/pipeline/dma_007/dma_007.c
pipeline libbuild /tmp/pipeline/dma_007/dma_007.c /tmp/pipeline/dma_007/dma_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/dma_007/dma_007.so io /tmp/pipeline/d
pipeline PIPELINE0 table dma_007 add /tmp/pipeline/dma_007/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/dma_008/dma_008.cli b/dep/pipeline/dma_008/dma_008.cli
index 41fcfc49..65499f3f 100644
--- a/dep/pipeline/dma_008/dma_008.cli
+++ b/dep/pipeline/dma_008/dma_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/dma_008/dma_008.spec /tmp/pipeline/dma_008/dma_008.c
pipeline libbuild /tmp/pipeline/dma_008/dma_008.c /tmp/pipeline/dma_008/dma_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/dma_008/dma_008.so io /tmp/pipeline/d
pipeline PIPELINE0 table dma_008 add /tmp/pipeline/dma_008/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_001/extract_emit_001.cli b/dep/pipeline/extract_emit_001/extract_emit_001.cli
index edda1b7f..a22a819d 100644
--- a/dep/pipeline/extract_emit_001/extract_emit_001.cli
+++ b/dep/pipeline/extract_emit_001/extract_emit_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_001/extract_emit_001.spec /tmp/pipeline/extract_emit_001/extract_emit_001.c
pipeline libbuild /tmp/pipeline/extract_emit_001/extract_emit_001.c /tmp/pipeline/extract_emit_001/extract_emit_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_001/extract_emit_001.so io /tmp/pipeline/extract_emit_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_002/extract_emit_002.cli b/dep/pipeline/extract_emit_002/extract_emit_002.cli
index 2c471add..28e0f9cf 100644
--- a/dep/pipeline/extract_emit_002/extract_emit_002.cli
+++ b/dep/pipeline/extract_emit_002/extract_emit_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_002/extract_emit_002.spec /tmp/pipeline/extract_emit_002/extract_emit_002.c
pipeline libbuild /tmp/pipeline/extract_emit_002/extract_emit_002.c /tmp/pipeline/extract_emit_002/extract_emit_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_002/extract_emit_002.so io /tmp/pipeline/extract_emit_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_003/extract_emit_003.cli b/dep/pipeline/extract_emit_003/extract_emit_003.cli
index e5187481..4e7a9c6c 100644
--- a/dep/pipeline/extract_emit_003/extract_emit_003.cli
+++ b/dep/pipeline/extract_emit_003/extract_emit_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_003/extract_emit_003.spec /tmp/pipeline/extract_emit_003/extract_emit_003.c
pipeline libbuild /tmp/pipeline/extract_emit_003/extract_emit_003.c /tmp/pipeline/extract_emit_003/extract_emit_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_003/extract_emit_003.so io /tmp/pipeline/extract_emit_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_004/extract_emit_004.cli b/dep/pipeline/extract_emit_004/extract_emit_004.cli
index bbe939a8..9d874d09 100644
--- a/dep/pipeline/extract_emit_004/extract_emit_004.cli
+++ b/dep/pipeline/extract_emit_004/extract_emit_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_004/extract_emit_004.spec /tmp/pipeline/extract_emit_004/extract_emit_004.c
pipeline libbuild /tmp/pipeline/extract_emit_004/extract_emit_004.c /tmp/pipeline/extract_emit_004/extract_emit_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_004/extract_emit_004.so io /tmp/pipeline/extract_emit_004/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_005/extract_emit_005.cli b/dep/pipeline/extract_emit_005/extract_emit_005.cli
index e2a9f69c..97a0567b 100644
--- a/dep/pipeline/extract_emit_005/extract_emit_005.cli
+++ b/dep/pipeline/extract_emit_005/extract_emit_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_005/extract_emit_005.spec /tmp/pipeline/extract_emit_005/extract_emit_005.c
pipeline libbuild /tmp/pipeline/extract_emit_005/extract_emit_005.c /tmp/pipeline/extract_emit_005/extract_emit_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_005/extract_emit_005.so io /tmp/pipeline/extract_emit_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_006/extract_emit_006.cli b/dep/pipeline/extract_emit_006/extract_emit_006.cli
index 44cc65ab..4699f44d 100644
--- a/dep/pipeline/extract_emit_006/extract_emit_006.cli
+++ b/dep/pipeline/extract_emit_006/extract_emit_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_006/extract_emit_006.spec /tmp/pipeline/extract_emit_006/extract_emit_006.c
pipeline libbuild /tmp/pipeline/extract_emit_006/extract_emit_006.c /tmp/pipeline/extract_emit_006/extract_emit_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_006/extract_emit_006.so io /tmp/pipeline/extract_emit_006/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_007/extract_emit_007.cli b/dep/pipeline/extract_emit_007/extract_emit_007.cli
index 15ca8b1a..a3a0d80a 100644
--- a/dep/pipeline/extract_emit_007/extract_emit_007.cli
+++ b/dep/pipeline/extract_emit_007/extract_emit_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_007/extract_emit_007.spec /tmp/pipeline/extract_emit_007/extract_emit_007.c
pipeline libbuild /tmp/pipeline/extract_emit_007/extract_emit_007.c /tmp/pipeline/extract_emit_007/extract_emit_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_007/extract_emit_007.so io /tmp/pipeline/extract_emit_007/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_008/extract_emit_008.cli b/dep/pipeline/extract_emit_008/extract_emit_008.cli
index 2c703530..4d868bf8 100644
--- a/dep/pipeline/extract_emit_008/extract_emit_008.cli
+++ b/dep/pipeline/extract_emit_008/extract_emit_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_008/extract_emit_008.spec /tmp/pipeline/extract_emit_008/extract_emit_008.c
pipeline libbuild /tmp/pipeline/extract_emit_008/extract_emit_008.c /tmp/pipeline/extract_emit_008/extract_emit_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_008/extract_emit_008.so io /tmp/pipeline/extract_emit_008/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_009/extract_emit_009.cli b/dep/pipeline/extract_emit_009/extract_emit_009.cli
index 61fd7a18..94257eeb 100644
--- a/dep/pipeline/extract_emit_009/extract_emit_009.cli
+++ b/dep/pipeline/extract_emit_009/extract_emit_009.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_009/extract_emit_009.spec /tmp/pipeline/extract_emit_009/extract_emit_009.c
pipeline libbuild /tmp/pipeline/extract_emit_009/extract_emit_009.c /tmp/pipeline/extract_emit_009/extract_emit_009.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_009/extract_emit_009.so io /tmp/pipeline/extract_emit_009/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_010/extract_emit_010.cli b/dep/pipeline/extract_emit_010/extract_emit_010.cli
index e7ff1785..e18a057a 100644
--- a/dep/pipeline/extract_emit_010/extract_emit_010.cli
+++ b/dep/pipeline/extract_emit_010/extract_emit_010.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_010/extract_emit_010.spec /tmp/pipeline/extract_emit_010/extract_emit_010.c
pipeline libbuild /tmp/pipeline/extract_emit_010/extract_emit_010.c /tmp/pipeline/extract_emit_010/extract_emit_010.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_010/extract_emit_010.so io /tmp/pipeline/extract_emit_010/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_011/extract_emit_011.cli b/dep/pipeline/extract_emit_011/extract_emit_011.cli
index f701e53d..cabfd225 100644
--- a/dep/pipeline/extract_emit_011/extract_emit_011.cli
+++ b/dep/pipeline/extract_emit_011/extract_emit_011.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_011/extract_emit_011.spec /tmp/pipeline/extract_emit_011/extract_emit_011.c
pipeline libbuild /tmp/pipeline/extract_emit_011/extract_emit_011.c /tmp/pipeline/extract_emit_011/extract_emit_011.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_011/extract_emit_011.so io /tmp/pipeline/extract_emit_011/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_012/extract_emit_012.cli b/dep/pipeline/extract_emit_012/extract_emit_012.cli
index 27f8c8ba..188b2d28 100644
--- a/dep/pipeline/extract_emit_012/extract_emit_012.cli
+++ b/dep/pipeline/extract_emit_012/extract_emit_012.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_012/extract_emit_012.spec /tmp/pipeline/extract_emit_012/extract_emit_012.c
pipeline libbuild /tmp/pipeline/extract_emit_012/extract_emit_012.c /tmp/pipeline/extract_emit_012/extract_emit_012.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_012/extract_emit_012.so io /tmp/pipeline/extract_emit_012/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_013/extract_emit_013.cli b/dep/pipeline/extract_emit_013/extract_emit_013.cli
index 13feb68d..c2fc2f5d 100644
--- a/dep/pipeline/extract_emit_013/extract_emit_013.cli
+++ b/dep/pipeline/extract_emit_013/extract_emit_013.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_013/extract_emit_013.spec /tmp/pipeline/extract_emit_013/extract_emit_013.c
pipeline libbuild /tmp/pipeline/extract_emit_013/extract_emit_013.c /tmp/pipeline/extract_emit_013/extract_emit_013.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_013/extract_emit_013.so io /tmp/pipeline/extract_emit_013/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/extract_emit_014/extract_emit_014.cli b/dep/pipeline/extract_emit_014/extract_emit_014.cli
index d76561a3..08721865 100644
--- a/dep/pipeline/extract_emit_014/extract_emit_014.cli
+++ b/dep/pipeline/extract_emit_014/extract_emit_014.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/extract_emit_014/extract_emit_014.spec /tmp/pipeline/extract_emit_014/extract_emit_014.c
pipeline libbuild /tmp/pipeline/extract_emit_014/extract_emit_014.c /tmp/pipeline/extract_emit_014/extract_emit_014.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/extract_emit_014/extract_emit_014.so io /tmp/pipeline/extract_emit_014/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/hash_001/hash_001.cli b/dep/pipeline/hash_001/hash_001.cli
index 87670f4b..ac5dd197 100644
--- a/dep/pipeline/hash_001/hash_001.cli
+++ b/dep/pipeline/hash_001/hash_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/hash_001/hash_001.spec /tmp/pipeline/hash_001/hash_001.c
pipeline libbuild /tmp/pipeline/hash_001/hash_001.c /tmp/pipeline/hash_001/hash_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/hash_001/hash_001.so io /tmp/pipeline/hash_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/hash_002/hash_002.cli b/dep/pipeline/hash_002/hash_002.cli
index 88537cfa..092253c8 100644
--- a/dep/pipeline/hash_002/hash_002.cli
+++ b/dep/pipeline/hash_002/hash_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/hash_002/hash_002.spec /tmp/pipeline/hash_002/hash_002.c
pipeline libbuild /tmp/pipeline/hash_002/hash_002.c /tmp/pipeline/hash_002/hash_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/hash_002/hash_002.so io /tmp/pipeline/hash_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/hash_003/hash_003.cli b/dep/pipeline/hash_003/hash_003.cli
index b41a8472..414f80e2 100644
--- a/dep/pipeline/hash_003/hash_003.cli
+++ b/dep/pipeline/hash_003/hash_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/hash_003/hash_003.spec /tmp/pipeline/hash_003/hash_003.c
pipeline libbuild /tmp/pipeline/hash_003/hash_003.c /tmp/pipeline/hash_003/hash_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/hash_003/hash_003.so io /tmp/pipeline/hash_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/invalidate_001/invalidate_001.cli b/dep/pipeline/invalidate_001/invalidate_001.cli
index 4d3f7990..b9d77bc7 100644
--- a/dep/pipeline/invalidate_001/invalidate_001.cli
+++ b/dep/pipeline/invalidate_001/invalidate_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/invalidate_001/invalidate_001.spec /tmp/pipeline/invalidate_001/invalidate_001.c
pipeline libbuild /tmp/pipeline/invalidate_001/invalidate_001.c /tmp/pipeline/invalidate_001/invalidate_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/invalidate_001/invalidate_001.so io /tmp/pipeline/invalidate_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_001/jump_001.cli b/dep/pipeline/jump_001/jump_001.cli
index ccecb309..6bbb23c4 100755
--- a/dep/pipeline/jump_001/jump_001.cli
+++ b/dep/pipeline/jump_001/jump_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_001/jump_001.spec /tmp/pipeline/jump_001/jump_001.c
pipeline libbuild /tmp/pipeline/jump_001/jump_001.c /tmp/pipeline/jump_001/jump_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -16,4 +16,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_001/jump_001.so io /tmp/pipeline/jump_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_002/jump_002.cli b/dep/pipeline/jump_002/jump_002.cli
index 04044a69..3861be3b 100644
--- a/dep/pipeline/jump_002/jump_002.cli
+++ b/dep/pipeline/jump_002/jump_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_002/jump_002.spec /tmp/pipeline/jump_002/jump_002.c
pipeline libbuild /tmp/pipeline/jump_002/jump_002.c /tmp/pipeline/jump_002/jump_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_002/jump_002.so io /tmp/pipeline/jump_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_003/jump_003.cli b/dep/pipeline/jump_003/jump_003.cli
index c5e2ccd1..392b62ae 100644
--- a/dep/pipeline/jump_003/jump_003.cli
+++ b/dep/pipeline/jump_003/jump_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_003/jump_003.spec /tmp/pipeline/jump_003/jump_003.c
pipeline libbuild /tmp/pipeline/jump_003/jump_003.c /tmp/pipeline/jump_003/jump_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -18,4 +18,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_003/jump_003.so io /tmp/pipeline/jump_003/ethdev.io numa 0
pipeline PIPELINE0 table jump_003 add /tmp/pipeline/jump_003/table.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_004/jump_004.cli b/dep/pipeline/jump_004/jump_004.cli
index 3f4ca6f9..4ae401f2 100644
--- a/dep/pipeline/jump_004/jump_004.cli
+++ b/dep/pipeline/jump_004/jump_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_004/jump_004.spec /tmp/pipeline/jump_004/jump_004.c
pipeline libbuild /tmp/pipeline/jump_004/jump_004.c /tmp/pipeline/jump_004/jump_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_004/jump_004.so io /tmp/pipeline
pipeline PIPELINE0 table jump_004 add /tmp/pipeline/jump_004/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_005/jump_005.cli b/dep/pipeline/jump_005/jump_005.cli
index 2876d509..9723b74a 100644
--- a/dep/pipeline/jump_005/jump_005.cli
+++ b/dep/pipeline/jump_005/jump_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_005/jump_005.spec /tmp/pipeline/jump_005/jump_005.c
pipeline libbuild /tmp/pipeline/jump_005/jump_005.c /tmp/pipeline/jump_005/jump_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_005/jump_005.so io /tmp/pipeline
pipeline PIPELINE0 table jump_005 add /tmp/pipeline/jump_005/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_006/jump_006.cli b/dep/pipeline/jump_006/jump_006.cli
index d6107bd4..3dfa41e6 100644
--- a/dep/pipeline/jump_006/jump_006.cli
+++ b/dep/pipeline/jump_006/jump_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_006/jump_006.spec /tmp/pipeline/jump_006/jump_006.c
pipeline libbuild /tmp/pipeline/jump_006/jump_006.c /tmp/pipeline/jump_006/jump_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_006/jump_006.so io /tmp/pipeline
pipeline PIPELINE0 table jump_006 add /tmp/pipeline/jump_006/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_007/jump_007.cli b/dep/pipeline/jump_007/jump_007.cli
index 8f3b1ee9..bef2da5f 100644
--- a/dep/pipeline/jump_007/jump_007.cli
+++ b/dep/pipeline/jump_007/jump_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_007/jump_007.spec /tmp/pipeline/jump_007/jump_007.c
pipeline libbuild /tmp/pipeline/jump_007/jump_007.c /tmp/pipeline/jump_007/jump_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_007/jump_007.so io /tmp/pipeline
pipeline PIPELINE0 table jump_007 add /tmp/pipeline/jump_007/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_008/jump_008.cli b/dep/pipeline/jump_008/jump_008.cli
index c82a1198..59a3e774 100644
--- a/dep/pipeline/jump_008/jump_008.cli
+++ b/dep/pipeline/jump_008/jump_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_008/jump_008.spec /tmp/pipeline/jump_008/jump_008.c
pipeline libbuild /tmp/pipeline/jump_008/jump_008.c /tmp/pipeline/jump_008/jump_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_008/jump_008.so io /tmp/pipeline/jump_008/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_009/jump_009.cli b/dep/pipeline/jump_009/jump_009.cli
index 25afc474..f5e73b54 100644
--- a/dep/pipeline/jump_009/jump_009.cli
+++ b/dep/pipeline/jump_009/jump_009.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_009/jump_009.spec /tmp/pipeline/jump_009/jump_009.c
pipeline libbuild /tmp/pipeline/jump_009/jump_009.c /tmp/pipeline/jump_009/jump_009.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_009/jump_009.so io /tmp/pipeline/jump_009/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_010/jump_010.cli b/dep/pipeline/jump_010/jump_010.cli
index 7538ee36..504eb2ba 100644
--- a/dep/pipeline/jump_010/jump_010.cli
+++ b/dep/pipeline/jump_010/jump_010.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_010/jump_010.spec /tmp/pipeline/jump_010/jump_010.c
pipeline libbuild /tmp/pipeline/jump_010/jump_010.c /tmp/pipeline/jump_010/jump_010.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_010/jump_010.so io /tmp/pipeline/jump_010/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_011/jump_011.cli b/dep/pipeline/jump_011/jump_011.cli
index 20c77aec..abd7a772 100644
--- a/dep/pipeline/jump_011/jump_011.cli
+++ b/dep/pipeline/jump_011/jump_011.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_011/jump_011.spec /tmp/pipeline/jump_011/jump_011.c
pipeline libbuild /tmp/pipeline/jump_011/jump_011.c /tmp/pipeline/jump_011/jump_011.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_011/jump_011.so io /tmp/pipeline/jump_011/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_012/jump_012.cli b/dep/pipeline/jump_012/jump_012.cli
index a3117fff..a3fcdf77 100644
--- a/dep/pipeline/jump_012/jump_012.cli
+++ b/dep/pipeline/jump_012/jump_012.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_012/jump_012.spec /tmp/pipeline/jump_012/jump_012.c
pipeline libbuild /tmp/pipeline/jump_012/jump_012.c /tmp/pipeline/jump_012/jump_012.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_012/jump_012.so io /tmp/pipeline/jump_012/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_013/jump_013.cli b/dep/pipeline/jump_013/jump_013.cli
index 4f8f5db0..aff34a85 100644
--- a/dep/pipeline/jump_013/jump_013.cli
+++ b/dep/pipeline/jump_013/jump_013.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_013/jump_013.spec /tmp/pipeline/jump_013/jump_013.c
pipeline libbuild /tmp/pipeline/jump_013/jump_013.c /tmp/pipeline/jump_013/jump_013.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_013/jump_013.so io /tmp/pipeline/jump_013/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_014/jump_014.cli b/dep/pipeline/jump_014/jump_014.cli
index 5c98c050..61aee667 100644
--- a/dep/pipeline/jump_014/jump_014.cli
+++ b/dep/pipeline/jump_014/jump_014.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_014/jump_014.spec /tmp/pipeline/jump_014/jump_014.c
pipeline libbuild /tmp/pipeline/jump_014/jump_014.c /tmp/pipeline/jump_014/jump_014.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_014/jump_014.so io /tmp/pipeline/jump_014/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_015/jump_015.cli b/dep/pipeline/jump_015/jump_015.cli
index e9b5cff8..9cb4a729 100644
--- a/dep/pipeline/jump_015/jump_015.cli
+++ b/dep/pipeline/jump_015/jump_015.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_015/jump_015.spec /tmp/pipeline/jump_015/jump_015.c
pipeline libbuild /tmp/pipeline/jump_015/jump_015.c /tmp/pipeline/jump_015/jump_015.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_015/jump_015.so io /tmp/pipeline/jump_015/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_016/jump_016.cli b/dep/pipeline/jump_016/jump_016.cli
index 40b19c4f..4d904765 100644
--- a/dep/pipeline/jump_016/jump_016.cli
+++ b/dep/pipeline/jump_016/jump_016.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_016/jump_016.spec /tmp/pipeline/jump_016/jump_016.c
pipeline libbuild /tmp/pipeline/jump_016/jump_016.c /tmp/pipeline/jump_016/jump_016.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_016/jump_016.so io /tmp/pipeline/jump_016/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_017/jump_017.cli b/dep/pipeline/jump_017/jump_017.cli
index 376d10ae..31e314f3 100644
--- a/dep/pipeline/jump_017/jump_017.cli
+++ b/dep/pipeline/jump_017/jump_017.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_017/jump_017.spec /tmp/pipeline/jump_017/jump_017.c
pipeline libbuild /tmp/pipeline/jump_017/jump_017.c /tmp/pipeline/jump_017/jump_017.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_017/jump_017.so io /tmp/pipeline/jump_017/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_018/jump_018.cli b/dep/pipeline/jump_018/jump_018.cli
index 23122df8..9215e28a 100644
--- a/dep/pipeline/jump_018/jump_018.cli
+++ b/dep/pipeline/jump_018/jump_018.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_018/jump_018.spec /tmp/pipeline/jump_018/jump_018.c
pipeline libbuild /tmp/pipeline/jump_018/jump_018.c /tmp/pipeline/jump_018/jump_018.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_018/jump_018.so io /tmp/pipeline/jump_018/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_019/jump_019.cli b/dep/pipeline/jump_019/jump_019.cli
index 702918d5..aaeac8e7 100644
--- a/dep/pipeline/jump_019/jump_019.cli
+++ b/dep/pipeline/jump_019/jump_019.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_019/jump_019.spec /tmp/pipeline/jump_019/jump_019.c
pipeline libbuild /tmp/pipeline/jump_019/jump_019.c /tmp/pipeline/jump_019/jump_019.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_019/jump_019.so io /tmp/pipeline/jump_019/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_020/jump_020.cli b/dep/pipeline/jump_020/jump_020.cli
index 7c0e0dbc..dccaa8f2 100644
--- a/dep/pipeline/jump_020/jump_020.cli
+++ b/dep/pipeline/jump_020/jump_020.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_020/jump_020.spec /tmp/pipeline/jump_020/jump_020.c
pipeline libbuild /tmp/pipeline/jump_020/jump_020.c /tmp/pipeline/jump_020/jump_020.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_020/jump_020.so io /tmp/pipeline/jump_020/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_021/jump_021.cli b/dep/pipeline/jump_021/jump_021.cli
index 1ef9955e..9e6102a4 100644
--- a/dep/pipeline/jump_021/jump_021.cli
+++ b/dep/pipeline/jump_021/jump_021.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_021/jump_021.spec /tmp/pipeline/jump_021/jump_021.c
pipeline libbuild /tmp/pipeline/jump_021/jump_021.c /tmp/pipeline/jump_021/jump_021.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_021/jump_021.so io /tmp/pipeline/jump_021/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_022/jump_022.cli b/dep/pipeline/jump_022/jump_022.cli
index e2f43242..8bee6859 100644
--- a/dep/pipeline/jump_022/jump_022.cli
+++ b/dep/pipeline/jump_022/jump_022.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_022/jump_022.spec /tmp/pipeline/jump_022/jump_022.c
pipeline libbuild /tmp/pipeline/jump_022/jump_022.c /tmp/pipeline/jump_022/jump_022.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_022/jump_022.so io /tmp/pipeline/jump_022/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_023/jump_023.cli b/dep/pipeline/jump_023/jump_023.cli
index 02e77ec7..69b2e0c0 100644
--- a/dep/pipeline/jump_023/jump_023.cli
+++ b/dep/pipeline/jump_023/jump_023.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_023/jump_023.spec /tmp/pipeline/jump_023/jump_023.c
pipeline libbuild /tmp/pipeline/jump_023/jump_023.c /tmp/pipeline/jump_023/jump_023.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_023/jump_023.so io /tmp/pipeline/jump_023/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_024/jump_024.cli b/dep/pipeline/jump_024/jump_024.cli
index aa4e7c45..203dcaf2 100644
--- a/dep/pipeline/jump_024/jump_024.cli
+++ b/dep/pipeline/jump_024/jump_024.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_024/jump_024.spec /tmp/pipeline/jump_024/jump_024.c
pipeline libbuild /tmp/pipeline/jump_024/jump_024.c /tmp/pipeline/jump_024/jump_024.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_024/jump_024.so io /tmp/pipeline
pipeline PIPELINE0 table jump_024 add /tmp/pipeline/jump_024/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_025/jump_025.cli b/dep/pipeline/jump_025/jump_025.cli
index c9f64b9a..46fa8138 100644
--- a/dep/pipeline/jump_025/jump_025.cli
+++ b/dep/pipeline/jump_025/jump_025.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_025/jump_025.spec /tmp/pipeline/jump_025/jump_025.c
pipeline libbuild /tmp/pipeline/jump_025/jump_025.c /tmp/pipeline/jump_025/jump_025.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_025/jump_025.so io /tmp/pipeline
pipeline PIPELINE0 table jump_025 add /tmp/pipeline/jump_025/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_026/jump_026.cli b/dep/pipeline/jump_026/jump_026.cli
index 3139772e..09b53e7a 100644
--- a/dep/pipeline/jump_026/jump_026.cli
+++ b/dep/pipeline/jump_026/jump_026.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_026/jump_026.spec /tmp/pipeline/jump_026/jump_026.c
pipeline libbuild /tmp/pipeline/jump_026/jump_026.c /tmp/pipeline/jump_026/jump_026.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_026/jump_026.so io /tmp/pipeline
pipeline PIPELINE0 table jump_026 add /tmp/pipeline/jump_026/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_027/jump_027.cli b/dep/pipeline/jump_027/jump_027.cli
index e241ad9e..27f3a965 100644
--- a/dep/pipeline/jump_027/jump_027.cli
+++ b/dep/pipeline/jump_027/jump_027.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_027/jump_027.spec /tmp/pipeline/jump_027/jump_027.c
pipeline libbuild /tmp/pipeline/jump_027/jump_027.c /tmp/pipeline/jump_027/jump_027.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_027/jump_027.so io /tmp/pipeline
pipeline PIPELINE0 table jump_027_table add /tmp/pipeline/jump_027/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_028/jump_028.cli b/dep/pipeline/jump_028/jump_028.cli
index 329611f3..630c2b8d 100644
--- a/dep/pipeline/jump_028/jump_028.cli
+++ b/dep/pipeline/jump_028/jump_028.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_028/jump_028.spec /tmp/pipeline/jump_028/jump_028.c
pipeline libbuild /tmp/pipeline/jump_028/jump_028.c /tmp/pipeline/jump_028/jump_028.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_028/jump_028.so io /tmp/pipeline
pipeline PIPELINE0 table jump_028_table add /tmp/pipeline/jump_028/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_029/jump_029.cli b/dep/pipeline/jump_029/jump_029.cli
index 82cc6473..3a1acaed 100644
--- a/dep/pipeline/jump_029/jump_029.cli
+++ b/dep/pipeline/jump_029/jump_029.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_029/jump_029.spec /tmp/pipeline/jump_029/jump_029.c
pipeline libbuild /tmp/pipeline/jump_029/jump_029.c /tmp/pipeline/jump_029/jump_029.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_029/jump_029.so io /tmp/pipeline/jump_029/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_030/jump_030.cli b/dep/pipeline/jump_030/jump_030.cli
index fd569b3e..4355e9d3 100644
--- a/dep/pipeline/jump_030/jump_030.cli
+++ b/dep/pipeline/jump_030/jump_030.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_030/jump_030.spec /tmp/pipeline/jump_030/jump_030.c
pipeline libbuild /tmp/pipeline/jump_030/jump_030.c /tmp/pipeline/jump_030/jump_030.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_030/jump_030.so io /tmp/pipeline/jump_030/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_031/jump_031.cli b/dep/pipeline/jump_031/jump_031.cli
index 4f50375b..1fff8a24 100644
--- a/dep/pipeline/jump_031/jump_031.cli
+++ b/dep/pipeline/jump_031/jump_031.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_031/jump_031.spec /tmp/pipeline/jump_031/jump_031.c
pipeline libbuild /tmp/pipeline/jump_031/jump_031.c /tmp/pipeline/jump_031/jump_031.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_031/jump_031.so io /tmp/pipeline
pipeline PIPELINE0 table jump_031_table add /tmp/pipeline/jump_031/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_032/jump_032.cli b/dep/pipeline/jump_032/jump_032.cli
index ea318db7..9a38f134 100644
--- a/dep/pipeline/jump_032/jump_032.cli
+++ b/dep/pipeline/jump_032/jump_032.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_032/jump_032.spec /tmp/pipeline/jump_032/jump_032.c
pipeline libbuild /tmp/pipeline/jump_032/jump_032.c /tmp/pipeline/jump_032/jump_032.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_032/jump_032.so io /tmp/pipeline/jump_032/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_033/jump_033.cli b/dep/pipeline/jump_033/jump_033.cli
index 81a78263..3e747f1f 100644
--- a/dep/pipeline/jump_033/jump_033.cli
+++ b/dep/pipeline/jump_033/jump_033.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_033/jump_033.spec /tmp/pipeline/jump_033/jump_033.c
pipeline libbuild /tmp/pipeline/jump_033/jump_033.c /tmp/pipeline/jump_033/jump_033.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_033/jump_033.so io /tmp/pipeline/jump_033/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_034/jump_034.cli b/dep/pipeline/jump_034/jump_034.cli
index ef0ff8bd..3bc4fa6d 100644
--- a/dep/pipeline/jump_034/jump_034.cli
+++ b/dep/pipeline/jump_034/jump_034.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_034/jump_034.spec /tmp/pipeline/jump_034/jump_034.c
pipeline libbuild /tmp/pipeline/jump_034/jump_034.c /tmp/pipeline/jump_034/jump_034.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_034/jump_034.so io /tmp/pipeline/jump_034/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_035/jump_035.cli b/dep/pipeline/jump_035/jump_035.cli
index 43f2ef82..dfaa4778 100644
--- a/dep/pipeline/jump_035/jump_035.cli
+++ b/dep/pipeline/jump_035/jump_035.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_035/jump_035.spec /tmp/pipeline/jump_035/jump_035.c
pipeline libbuild /tmp/pipeline/jump_035/jump_035.c /tmp/pipeline/jump_035/jump_035.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_035/jump_035.so io /tmp/pipeline/jump_035/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_036/jump_036.cli b/dep/pipeline/jump_036/jump_036.cli
index 4e056593..f37051bc 100644
--- a/dep/pipeline/jump_036/jump_036.cli
+++ b/dep/pipeline/jump_036/jump_036.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_036/jump_036.spec /tmp/pipeline/jump_036/jump_036.c
pipeline libbuild /tmp/pipeline/jump_036/jump_036.c /tmp/pipeline/jump_036/jump_036.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_036/jump_036.so io /tmp/pipeline
pipeline PIPELINE0 table jump_036 add /tmp/pipeline/jump_036/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_037/jump_037.cli b/dep/pipeline/jump_037/jump_037.cli
index 579c254f..2ec22500 100644
--- a/dep/pipeline/jump_037/jump_037.cli
+++ b/dep/pipeline/jump_037/jump_037.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_037/jump_037.spec /tmp/pipeline/jump_037/jump_037.c
pipeline libbuild /tmp/pipeline/jump_037/jump_037.c /tmp/pipeline/jump_037/jump_037.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_037/jump_037.so io /tmp/pipeline
pipeline PIPELINE0 table jump_037 add /tmp/pipeline/jump_037/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_038/jump_038.cli b/dep/pipeline/jump_038/jump_038.cli
index 3d9299b1..2d623c65 100644
--- a/dep/pipeline/jump_038/jump_038.cli
+++ b/dep/pipeline/jump_038/jump_038.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_038/jump_038.spec /tmp/pipeline/jump_038/jump_038.c
pipeline libbuild /tmp/pipeline/jump_038/jump_038.c /tmp/pipeline/jump_038/jump_038.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_038/jump_038.so io /tmp/pipeline
pipeline PIPELINE0 table jump_038 add /tmp/pipeline/jump_038/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_039/jump_039.cli b/dep/pipeline/jump_039/jump_039.cli
index d37d21c8..2602a73d 100644
--- a/dep/pipeline/jump_039/jump_039.cli
+++ b/dep/pipeline/jump_039/jump_039.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_039/jump_039.spec /tmp/pipeline/jump_039/jump_039.c
pipeline libbuild /tmp/pipeline/jump_039/jump_039.c /tmp/pipeline/jump_039/jump_039.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_039/jump_039.so io /tmp/pipeline
pipeline PIPELINE0 table jump_039_table add /tmp/pipeline/jump_039/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_040/jump_040.cli b/dep/pipeline/jump_040/jump_040.cli
index 934ce148..fabc3ee0 100644
--- a/dep/pipeline/jump_040/jump_040.cli
+++ b/dep/pipeline/jump_040/jump_040.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_040/jump_040.spec /tmp/pipeline/jump_040/jump_040.c
pipeline libbuild /tmp/pipeline/jump_040/jump_040.c /tmp/pipeline/jump_040/jump_040.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_040/jump_040.so io /tmp/pipeline
pipeline PIPELINE0 table jump_040_table add /tmp/pipeline/jump_040/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_041/jump_041.cli b/dep/pipeline/jump_041/jump_041.cli
index b594cec1..992010e0 100644
--- a/dep/pipeline/jump_041/jump_041.cli
+++ b/dep/pipeline/jump_041/jump_041.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_041/jump_041.spec /tmp/pipeline/jump_041/jump_041.c
pipeline libbuild /tmp/pipeline/jump_041/jump_041.c /tmp/pipeline/jump_041/jump_041.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_041/jump_041.so io /tmp/pipeline/jump_041/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_042/jump_042.cli b/dep/pipeline/jump_042/jump_042.cli
index 03189b87..8696b565 100644
--- a/dep/pipeline/jump_042/jump_042.cli
+++ b/dep/pipeline/jump_042/jump_042.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_042/jump_042.spec /tmp/pipeline/jump_042/jump_042.c
pipeline libbuild /tmp/pipeline/jump_042/jump_042.c /tmp/pipeline/jump_042/jump_042.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/jump_042/jump_042.so io /tmp/pipeline/jump_042/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_043/jump_043.cli b/dep/pipeline/jump_043/jump_043.cli
index a9717c86..7ba8f0fd 100644
--- a/dep/pipeline/jump_043/jump_043.cli
+++ b/dep/pipeline/jump_043/jump_043.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_043/jump_043.spec /tmp/pipeline/jump_043/jump_043.c
pipeline libbuild /tmp/pipeline/jump_043/jump_043.c /tmp/pipeline/jump_043/jump_043.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_043/jump_043.so io /tmp/pipeline
pipeline PIPELINE0 table jump_043_table add /tmp/pipeline/jump_043/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_044/jump_044.cli b/dep/pipeline/jump_044/jump_044.cli
index 6729e668..2194ef00 100644
--- a/dep/pipeline/jump_044/jump_044.cli
+++ b/dep/pipeline/jump_044/jump_044.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_044/jump_044.spec /tmp/pipeline/jump_044/jump_044.c
pipeline libbuild /tmp/pipeline/jump_044/jump_044.c /tmp/pipeline/jump_044/jump_044.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_044/jump_044.so io /tmp/pipeline
pipeline PIPELINE0 table jump_044_table add /tmp/pipeline/jump_044/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_045/jump_045.cli b/dep/pipeline/jump_045/jump_045.cli
index 70912349..ced3950b 100644
--- a/dep/pipeline/jump_045/jump_045.cli
+++ b/dep/pipeline/jump_045/jump_045.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_045/jump_045.spec /tmp/pipeline/jump_045/jump_045.c
pipeline libbuild /tmp/pipeline/jump_045/jump_045.c /tmp/pipeline/jump_045/jump_045.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_045/jump_045.so io /tmp/pipeline
pipeline PIPELINE0 table jump_045_table add /tmp/pipeline/jump_045/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_046/jump_046.cli b/dep/pipeline/jump_046/jump_046.cli
index 217bcc61..8b043531 100644
--- a/dep/pipeline/jump_046/jump_046.cli
+++ b/dep/pipeline/jump_046/jump_046.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_046/jump_046.spec /tmp/pipeline/jump_046/jump_046.c
pipeline libbuild /tmp/pipeline/jump_046/jump_046.c /tmp/pipeline/jump_046/jump_046.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_046/jump_046.so io /tmp/pipeline
pipeline PIPELINE0 table jump_046_table add /tmp/pipeline/jump_046/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_047/jump_047.cli b/dep/pipeline/jump_047/jump_047.cli
index 0e659295..64970831 100644
--- a/dep/pipeline/jump_047/jump_047.cli
+++ b/dep/pipeline/jump_047/jump_047.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_047/jump_047.spec /tmp/pipeline/jump_047/jump_047.c
pipeline libbuild /tmp/pipeline/jump_047/jump_047.c /tmp/pipeline/jump_047/jump_047.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_047/jump_047.so io /tmp/pipeline
pipeline PIPELINE0 table jump_047_table add /tmp/pipeline/jump_047/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_048/jump_048.cli b/dep/pipeline/jump_048/jump_048.cli
index ce2eb4c5..c72e64dc 100644
--- a/dep/pipeline/jump_048/jump_048.cli
+++ b/dep/pipeline/jump_048/jump_048.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_048/jump_048.spec /tmp/pipeline/jump_048/jump_048.c
pipeline libbuild /tmp/pipeline/jump_048/jump_048.c /tmp/pipeline/jump_048/jump_048.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_048/jump_048.so io /tmp/pipeline
pipeline PIPELINE0 table jump_048_table add /tmp/pipeline/jump_048/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_049/jump_049.cli b/dep/pipeline/jump_049/jump_049.cli
index df0164f2..f629d3f8 100644
--- a/dep/pipeline/jump_049/jump_049.cli
+++ b/dep/pipeline/jump_049/jump_049.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_049/jump_049.spec /tmp/pipeline/jump_049/jump_049.c
pipeline libbuild /tmp/pipeline/jump_049/jump_049.c /tmp/pipeline/jump_049/jump_049.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_049/jump_049.so io /tmp/pipeline
pipeline PIPELINE0 table jump_049_table add /tmp/pipeline/jump_049/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_050/jump_050.cli b/dep/pipeline/jump_050/jump_050.cli
index 742b2126..fe65660b 100644
--- a/dep/pipeline/jump_050/jump_050.cli
+++ b/dep/pipeline/jump_050/jump_050.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_050/jump_050.spec /tmp/pipeline/jump_050/jump_050.c
pipeline libbuild /tmp/pipeline/jump_050/jump_050.c /tmp/pipeline/jump_050/jump_050.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_050/jump_050.so io /tmp/pipeline
pipeline PIPELINE0 table jump_050_table add /tmp/pipeline/jump_050/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_051/jump_051.cli b/dep/pipeline/jump_051/jump_051.cli
index 2f20f8bd..19428b62 100644
--- a/dep/pipeline/jump_051/jump_051.cli
+++ b/dep/pipeline/jump_051/jump_051.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_051/jump_051.spec /tmp/pipeline/jump_051/jump_051.c
pipeline libbuild /tmp/pipeline/jump_051/jump_051.c /tmp/pipeline/jump_051/jump_051.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_051/jump_051.so io /tmp/pipeline
pipeline PIPELINE0 table jump_051_table add /tmp/pipeline/jump_051/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_052/jump_052.cli b/dep/pipeline/jump_052/jump_052.cli
index 1f8745e9..8793aacc 100644
--- a/dep/pipeline/jump_052/jump_052.cli
+++ b/dep/pipeline/jump_052/jump_052.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_052/jump_052.spec /tmp/pipeline/jump_052/jump_052.c
pipeline libbuild /tmp/pipeline/jump_052/jump_052.c /tmp/pipeline/jump_052/jump_052.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_052/jump_052.so io /tmp/pipeline
pipeline PIPELINE0 table jump_052_table add /tmp/pipeline/jump_052/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_053/jump_053.cli b/dep/pipeline/jump_053/jump_053.cli
index b6f056ee..58d73bb3 100644
--- a/dep/pipeline/jump_053/jump_053.cli
+++ b/dep/pipeline/jump_053/jump_053.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_053/jump_053.spec /tmp/pipeline/jump_053/jump_053.c
pipeline libbuild /tmp/pipeline/jump_053/jump_053.c /tmp/pipeline/jump_053/jump_053.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_053/jump_053.so io /tmp/pipeline
pipeline PIPELINE0 table jump_053_table add /tmp/pipeline/jump_053/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_054/jump_054.cli b/dep/pipeline/jump_054/jump_054.cli
index 08c833b8..064de5ae 100644
--- a/dep/pipeline/jump_054/jump_054.cli
+++ b/dep/pipeline/jump_054/jump_054.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_054/jump_054.spec /tmp/pipeline/jump_054/jump_054.c
pipeline libbuild /tmp/pipeline/jump_054/jump_054.c /tmp/pipeline/jump_054/jump_054.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_054/jump_054.so io /tmp/pipeline
pipeline PIPELINE0 table jump_054_table add /tmp/pipeline/jump_054/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/jump_055/jump_055.cli b/dep/pipeline/jump_055/jump_055.cli
index c077e915..ac9a3339 100644
--- a/dep/pipeline/jump_055/jump_055.cli
+++ b/dep/pipeline/jump_055/jump_055.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/jump_055/jump_055.spec /tmp/pipeline/jump_055/jump_055.c
pipeline libbuild /tmp/pipeline/jump_055/jump_055.c /tmp/pipeline/jump_055/jump_055.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/jump_055/jump_055.so io /tmp/pipeline
pipeline PIPELINE0 table jump_055_table add /tmp/pipeline/jump_055/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_001/learner_001.cli b/dep/pipeline/learner_001/learner_001.cli
index f74e55d3..b9ee3fc9 100644
--- a/dep/pipeline/learner_001/learner_001.cli
+++ b/dep/pipeline/learner_001/learner_001.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_001/learner_001.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_001/learner_001.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_002/learner_002.cli b/dep/pipeline/learner_002/learner_002.cli
index 7055d623..ef1ab68b 100644
--- a/dep/pipeline/learner_002/learner_002.cli
+++ b/dep/pipeline/learner_002/learner_002.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_002/learner_002.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_002/learner_002.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_003/learner_003.cli b/dep/pipeline/learner_003/learner_003.cli
index dcd0d30d..18938307 100644
--- a/dep/pipeline/learner_003/learner_003.cli
+++ b/dep/pipeline/learner_003/learner_003.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_003/learner_003.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_003/learner_003.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_004/learner_004.cli b/dep/pipeline/learner_004/learner_004.cli
index f1920068..b0f00712 100644
--- a/dep/pipeline/learner_004/learner_004.cli
+++ b/dep/pipeline/learner_004/learner_004.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_004/learner_004.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_004/learner_004.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_005/learner_005.cli b/dep/pipeline/learner_005/learner_005.cli
index cd92f23a..bc9e0382 100644
--- a/dep/pipeline/learner_005/learner_005.cli
+++ b/dep/pipeline/learner_005/learner_005.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_005/learner_005.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_005/learner_005.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_007/learner_007.cli b/dep/pipeline/learner_007/learner_007.cli
index 21756505..9d0722f7 100644
--- a/dep/pipeline/learner_007/learner_007.cli
+++ b/dep/pipeline/learner_007/learner_007.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_007/learner_007.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_007/learner_007.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_008/learner_008.cli b/dep/pipeline/learner_008/learner_008.cli
index 97e9ae1e..5a86c66b 100644
--- a/dep/pipeline/learner_008/learner_008.cli
+++ b/dep/pipeline/learner_008/learner_008.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_008/learner_008.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_008/learner_008.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_009/learner_009.cli b/dep/pipeline/learner_009/learner_009.cli
index 7b494d65..4cfab6ad 100644
--- a/dep/pipeline/learner_009/learner_009.cli
+++ b/dep/pipeline/learner_009/learner_009.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_009/learner_009.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_009/learner_009.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_010/learner_010.cli b/dep/pipeline/learner_010/learner_010.cli
index 546dd3d0..e0da4ca1 100644
--- a/dep/pipeline/learner_010/learner_010.cli
+++ b/dep/pipeline/learner_010/learner_010.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/learner_010/learner_010.c /tmp/pipeline/learner_
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_010/learner_010.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_011/learner_011.cli b/dep/pipeline/learner_011/learner_011.cli
index 390830a2..0539cb5a 100644
--- a/dep/pipeline/learner_011/learner_011.cli
+++ b/dep/pipeline/learner_011/learner_011.cli
@@ -11,7 +11,7 @@ pipeline libbuild /tmp/pipeline/learner_011/learner_011.c /tmp/pipeline/learner_
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -27,4 +27,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/learner_011/learner_011.so io /tmp/pi
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_012/learner_012.cli b/dep/pipeline/learner_012/learner_012.cli
index c07df389..17fdcfd3 100644
--- a/dep/pipeline/learner_012/learner_012.cli
+++ b/dep/pipeline/learner_012/learner_012.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/learner_012/learner_012.spec /tmp/pipeline/learne
pipeline libbuild /tmp/pipeline/learner_012/learner_012.c /tmp/pipeline/learner_012/learner_012.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -15,4 +15,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/learner_012/learner_012.so io /tmp/pipeline/learner_012/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_013/learner_013.cli b/dep/pipeline/learner_013/learner_013.cli
index ba46a365..bb059df0 100644
--- a/dep/pipeline/learner_013/learner_013.cli
+++ b/dep/pipeline/learner_013/learner_013.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/learner_013/learner_013.spec /tmp/pipeline/learne
pipeline libbuild /tmp/pipeline/learner_013/learner_013.c /tmp/pipeline/learner_013/learner_013.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -15,4 +15,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/learner_013/learner_013.so io /tmp/pipeline/learner_013/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_014/learner_014.cli b/dep/pipeline/learner_014/learner_014.cli
index e9df82e0..28060b94 100644
--- a/dep/pipeline/learner_014/learner_014.cli
+++ b/dep/pipeline/learner_014/learner_014.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/learner_014/learner_014.spec /tmp/pipeline/learne
pipeline libbuild /tmp/pipeline/learner_014/learner_014.c /tmp/pipeline/learner_014/learner_014.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -15,4 +15,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/learner_014/learner_014.so io /tmp/pipeline/learner_014/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/learner_015/learner_015.cli b/dep/pipeline/learner_015/learner_015.cli
index c13eab53..400045a3 100644
--- a/dep/pipeline/learner_015/learner_015.cli
+++ b/dep/pipeline/learner_015/learner_015.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/learner_015/learner_015.spec /tmp/pipeline/learne
pipeline libbuild /tmp/pipeline/learner_015/learner_015.c /tmp/pipeline/learner_015/learner_015.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -15,4 +15,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/learner_015/learner_015.so io /tmp/pipeline/learner_015/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/lpm_001/lpm_001.cli b/dep/pipeline/lpm_001/lpm_001.cli
index 59ef6362..3626e73a 100644
--- a/dep/pipeline/lpm_001/lpm_001.cli
+++ b/dep/pipeline/lpm_001/lpm_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/lpm_001/lpm_001.spec /tmp/pipeline/lpm_001/lpm_001.c
pipeline libbuild /tmp/pipeline/lpm_001/lpm_001.c /tmp/pipeline/lpm_001/lpm_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/lpm_001/lpm_001.so io /tmp/pipeline/lpm_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/lpm_002/lpm_002.cli b/dep/pipeline/lpm_002/lpm_002.cli
index 5386ff6b..a6f9822c 100644
--- a/dep/pipeline/lpm_002/lpm_002.cli
+++ b/dep/pipeline/lpm_002/lpm_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/lpm_002/lpm_002.spec /tmp/pipeline/lpm_002/lpm_002.c
pipeline libbuild /tmp/pipeline/lpm_002/lpm_002.c /tmp/pipeline/lpm_002/lpm_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/lpm_002/lpm_002.so io /tmp/pipeline/l
pipeline PIPELINE0 table lpm_002_table add /tmp/pipeline/lpm_002/cmd_files/cmd_1.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/lpm_003/lpm_003.cli b/dep/pipeline/lpm_003/lpm_003.cli
index 78396eff..63f8e23c 100644
--- a/dep/pipeline/lpm_003/lpm_003.cli
+++ b/dep/pipeline/lpm_003/lpm_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/lpm_003/lpm_003.spec /tmp/pipeline/lpm_003/lpm_003.c
pipeline libbuild /tmp/pipeline/lpm_003/lpm_003.c /tmp/pipeline/lpm_003/lpm_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/lpm_003/lpm_003.so io /tmp/pipeline/l
pipeline PIPELINE0 table lpm_003_table add /tmp/pipeline/lpm_003/cmd_files/cmd_1.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/lpm_004/lpm_004.cli b/dep/pipeline/lpm_004/lpm_004.cli
index 4b72e829..eff78258 100644
--- a/dep/pipeline/lpm_004/lpm_004.cli
+++ b/dep/pipeline/lpm_004/lpm_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/lpm_004/lpm_004.spec /tmp/pipeline/lpm_004/lpm_004.c
pipeline libbuild /tmp/pipeline/lpm_004/lpm_004.c /tmp/pipeline/lpm_004/lpm_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/lpm_004/lpm_004.so io /tmp/pipeline/l
pipeline PIPELINE0 table lpm_004_table add /tmp/pipeline/lpm_004/cmd_files/cmd_1.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/lpm_005/lpm_005.cli b/dep/pipeline/lpm_005/lpm_005.cli
index 32ac85ce..b0affd17 100644
--- a/dep/pipeline/lpm_005/lpm_005.cli
+++ b/dep/pipeline/lpm_005/lpm_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/lpm_005/lpm_005.spec /tmp/pipeline/lpm_005/lpm_005.c
pipeline libbuild /tmp/pipeline/lpm_005/lpm_005.c /tmp/pipeline/lpm_005/lpm_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/lpm_005/lpm_005.so io /tmp/pipeline/lpm_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_001/met_001.cli b/dep/pipeline/met_001/met_001.cli
index 7fb8dba9..d899c662 100644
--- a/dep/pipeline/met_001/met_001.cli
+++ b/dep/pipeline/met_001/met_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_001/met_001.spec /tmp/pipeline/met_001/met_001.c
pipeline libbuild /tmp/pipeline/met_001/met_001.c /tmp/pipeline/met_001/met_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_001/met_001.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_002/met_002.cli b/dep/pipeline/met_002/met_002.cli
index 9a6bd3b6..cc4b9d2a 100644
--- a/dep/pipeline/met_002/met_002.cli
+++ b/dep/pipeline/met_002/met_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_002/met_002.spec /tmp/pipeline/met_002/met_002.c
pipeline libbuild /tmp/pipeline/met_002/met_002.c /tmp/pipeline/met_002/met_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_002/met_002.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_003/met_003.cli b/dep/pipeline/met_003/met_003.cli
index cc2cf120..4c033984 100644
--- a/dep/pipeline/met_003/met_003.cli
+++ b/dep/pipeline/met_003/met_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_003/met_003.spec /tmp/pipeline/met_003/met_003.c
pipeline libbuild /tmp/pipeline/met_003/met_003.c /tmp/pipeline/met_003/met_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_003/met_003.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_004/met_004.cli b/dep/pipeline/met_004/met_004.cli
index 9d15afe0..3a4215d2 100644
--- a/dep/pipeline/met_004/met_004.cli
+++ b/dep/pipeline/met_004/met_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_004/met_004.spec /tmp/pipeline/met_004/met_004.c
pipeline libbuild /tmp/pipeline/met_004/met_004.c /tmp/pipeline/met_004/met_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_004/met_004.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_005/met_005.cli b/dep/pipeline/met_005/met_005.cli
index 7d1957a1..803df86b 100644
--- a/dep/pipeline/met_005/met_005.cli
+++ b/dep/pipeline/met_005/met_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_005/met_005.spec /tmp/pipeline/met_005/met_005.c
pipeline libbuild /tmp/pipeline/met_005/met_005.c /tmp/pipeline/met_005/met_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_005/met_005.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_006/met_006.cli b/dep/pipeline/met_006/met_006.cli
index b6035177..c2656e36 100644
--- a/dep/pipeline/met_006/met_006.cli
+++ b/dep/pipeline/met_006/met_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_006/met_006.spec /tmp/pipeline/met_006/met_006.c
pipeline libbuild /tmp/pipeline/met_006/met_006.c /tmp/pipeline/met_006/met_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_006/met_006.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_007/met_007.cli b/dep/pipeline/met_007/met_007.cli
index cbcc77a0..543b3a34 100644
--- a/dep/pipeline/met_007/met_007.cli
+++ b/dep/pipeline/met_007/met_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_007/met_007.spec /tmp/pipeline/met_007/met_007.c
pipeline libbuild /tmp/pipeline/met_007/met_007.c /tmp/pipeline/met_007/met_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_007/met_007.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_008/met_008.cli b/dep/pipeline/met_008/met_008.cli
index c2585d45..9d79bbb0 100644
--- a/dep/pipeline/met_008/met_008.cli
+++ b/dep/pipeline/met_008/met_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_008/met_008.spec /tmp/pipeline/met_008/met_008.c
pipeline libbuild /tmp/pipeline/met_008/met_008.c /tmp/pipeline/met_008/met_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_008/met_008.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_009/met_009.cli b/dep/pipeline/met_009/met_009.cli
index 4db067f7..97ca7820 100644
--- a/dep/pipeline/met_009/met_009.cli
+++ b/dep/pipeline/met_009/met_009.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_009/met_009.spec /tmp/pipeline/met_009/met_009.c
pipeline libbuild /tmp/pipeline/met_009/met_009.c /tmp/pipeline/met_009/met_009.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_009/met_009.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_010/met_010.cli b/dep/pipeline/met_010/met_010.cli
index c06157a6..08dfb3f0 100644
--- a/dep/pipeline/met_010/met_010.cli
+++ b/dep/pipeline/met_010/met_010.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_010/met_010.spec /tmp/pipeline/met_010/met_010.c
pipeline libbuild /tmp/pipeline/met_010/met_010.c /tmp/pipeline/met_010/met_010.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_010/met_010.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_011/met_011.cli b/dep/pipeline/met_011/met_011.cli
index cd3c2a81..9dc11343 100644
--- a/dep/pipeline/met_011/met_011.cli
+++ b/dep/pipeline/met_011/met_011.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_011/met_011.spec /tmp/pipeline/met_011/met_011.c
pipeline libbuild /tmp/pipeline/met_011/met_011.c /tmp/pipeline/met_011/met_011.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_011/met_011.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_012/met_012.cli b/dep/pipeline/met_012/met_012.cli
index 0241d073..39b32576 100644
--- a/dep/pipeline/met_012/met_012.cli
+++ b/dep/pipeline/met_012/met_012.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_012/met_012.spec /tmp/pipeline/met_012/met_012.c
pipeline libbuild /tmp/pipeline/met_012/met_012.c /tmp/pipeline/met_012/met_012.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_012/met_012.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_013/met_013.cli b/dep/pipeline/met_013/met_013.cli
index 16e27ca7..21807100 100644
--- a/dep/pipeline/met_013/met_013.cli
+++ b/dep/pipeline/met_013/met_013.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_013/met_013.spec /tmp/pipeline/met_013/met_013.c
pipeline libbuild /tmp/pipeline/met_013/met_013.c /tmp/pipeline/met_013/met_013.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_013/met_013.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_014/met_014.cli b/dep/pipeline/met_014/met_014.cli
index 29c32279..b03a0500 100644
--- a/dep/pipeline/met_014/met_014.cli
+++ b/dep/pipeline/met_014/met_014.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_014/met_014.spec /tmp/pipeline/met_014/met_014.c
pipeline libbuild /tmp/pipeline/met_014/met_014.c /tmp/pipeline/met_014/met_014.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_014/met_014.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/met_015/met_015.cli b/dep/pipeline/met_015/met_015.cli
index b0fecc3c..2c4a2720 100644
--- a/dep/pipeline/met_015/met_015.cli
+++ b/dep/pipeline/met_015/met_015.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/met_015/met_015.spec /tmp/pipeline/met_015/met_015.c
pipeline libbuild /tmp/pipeline/met_015/met_015.c /tmp/pipeline/met_015/met_015.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/met_015/met_015.so io /tmp/pipeline/m
pipeline PIPELINE0 meter profile platinum add cir 460 pir 1380 cbs 100 pbs 200
pipeline PIPELINE0 meter MET_ARRAY_1 set profile platinum index from 0 to 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mirror_001/mirror_001.cli b/dep/pipeline/mirror_001/mirror_001.cli
index f328e21d..8fff9816 100644
--- a/dep/pipeline/mirror_001/mirror_001.cli
+++ b/dep/pipeline/mirror_001/mirror_001.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/mirror_001/mirror_001.c /tmp/pipeline/mirror_001
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -32,4 +32,4 @@ pipeline PIPELINE0 mirror session 3 port 3 clone fast truncate 0
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mirror_002/mirror_002.cli b/dep/pipeline/mirror_002/mirror_002.cli
index 9c1a508a..651b423e 100644
--- a/dep/pipeline/mirror_002/mirror_002.cli
+++ b/dep/pipeline/mirror_002/mirror_002.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/mirror_002/mirror_002.c /tmp/pipeline/mirror_002
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -32,4 +32,4 @@ pipeline PIPELINE0 mirror session 3 port 3 clone slow truncate 0
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mirror_003/mirror_003.cli b/dep/pipeline/mirror_003/mirror_003.cli
index 449b54c9..2ed52730 100644
--- a/dep/pipeline/mirror_003/mirror_003.cli
+++ b/dep/pipeline/mirror_003/mirror_003.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/mirror_003/mirror_003.c /tmp/pipeline/mirror_003
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -31,4 +31,4 @@ pipeline PIPELINE0 mirror session 3 port 3 clone slow truncate 256
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mirror_004/mirror_004.cli b/dep/pipeline/mirror_004/mirror_004.cli
index 0b3a5508..7936063c 100644
--- a/dep/pipeline/mirror_004/mirror_004.cli
+++ b/dep/pipeline/mirror_004/mirror_004.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/mirror_004/mirror_004.c /tmp/pipeline/mirror_004
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -31,4 +31,4 @@ pipeline PIPELINE0 mirror session 3 port 3 clone fast truncate 256
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mirror_005/mirror_005.cli b/dep/pipeline/mirror_005/mirror_005.cli
index b5266cc8..1aa91c3d 100644
--- a/dep/pipeline/mirror_005/mirror_005.cli
+++ b/dep/pipeline/mirror_005/mirror_005.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/mirror_005/mirror_005.c /tmp/pipeline/mirror_005
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -32,4 +32,4 @@ pipeline PIPELINE0 mirror session 3 port 3 clone slow truncate 0
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mirror_006/mirror_006.cli b/dep/pipeline/mirror_006/mirror_006.cli
index 525d3197..d41e5c87 100644
--- a/dep/pipeline/mirror_006/mirror_006.cli
+++ b/dep/pipeline/mirror_006/mirror_006.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/mirror_006/mirror_006.c /tmp/pipeline/mirror_006
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -32,4 +32,4 @@ pipeline PIPELINE0 mirror session 3 port 3 clone slow truncate 0
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mirror_007/mirror_007.cli b/dep/pipeline/mirror_007/mirror_007.cli
index 4122584e..7d67b88c 100644
--- a/dep/pipeline/mirror_007/mirror_007.cli
+++ b/dep/pipeline/mirror_007/mirror_007.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/mirror_007/mirror_007.c /tmp/pipeline/mirror_007
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -32,4 +32,4 @@ pipeline PIPELINE0 mirror session 3 port 3 clone fast truncate 0
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_001/mov_001.cli b/dep/pipeline/mov_001/mov_001.cli
index cd9ae521..cb1df121 100644
--- a/dep/pipeline/mov_001/mov_001.cli
+++ b/dep/pipeline/mov_001/mov_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/mov_001/mov_001.spec /tmp/pipeline/mov_001/mov_001.c
pipeline libbuild /tmp/pipeline/mov_001/mov_001.c /tmp/pipeline/mov_001/mov_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/mov_001/mov_001.so io /tmp/pipeline/mov_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_002/mov_002.cli b/dep/pipeline/mov_002/mov_002.cli
index 087e5ad5..552723a4 100644
--- a/dep/pipeline/mov_002/mov_002.cli
+++ b/dep/pipeline/mov_002/mov_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/mov_002/mov_002.spec /tmp/pipeline/mov_002/mov_002.c
pipeline libbuild /tmp/pipeline/mov_002/mov_002.c /tmp/pipeline/mov_002/mov_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/mov_002/mov_002.so io /tmp/pipeline/mov_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_003/mov_003.cli b/dep/pipeline/mov_003/mov_003.cli
index 878d2b67..438637a2 100644
--- a/dep/pipeline/mov_003/mov_003.cli
+++ b/dep/pipeline/mov_003/mov_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/mov_003/mov_003.spec /tmp/pipeline/mov_003/mov_003.c
pipeline libbuild /tmp/pipeline/mov_003/mov_003.c /tmp/pipeline/mov_003/mov_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/mov_003/mov_003.so io /tmp/pipeline/mov_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_004/mov_004.cli b/dep/pipeline/mov_004/mov_004.cli
index 0edf45a9..207c727e 100755
--- a/dep/pipeline/mov_004/mov_004.cli
+++ b/dep/pipeline/mov_004/mov_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/mov_004/mov_004.spec /tmp/pipeline/mov_004/mov_004.c
pipeline libbuild /tmp/pipeline/mov_004/mov_004.c /tmp/pipeline/mov_004/mov_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/mov_004/mov_004.so io /tmp/pipeline/m
pipeline PIPELINE0 table mov_004 add /tmp/pipeline/mov_004/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_005/mov_005.cli b/dep/pipeline/mov_005/mov_005.cli
index 21a557db..a4b6bfce 100755
--- a/dep/pipeline/mov_005/mov_005.cli
+++ b/dep/pipeline/mov_005/mov_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/mov_005/mov_005.spec /tmp/pipeline/mov_005/mov_005.c
pipeline libbuild /tmp/pipeline/mov_005/mov_005.c /tmp/pipeline/mov_005/mov_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/mov_005/mov_005.so io /tmp/pipeline/m
pipeline PIPELINE0 table mov_005 add /tmp/pipeline/mov_005/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_007/mov_007.cli b/dep/pipeline/mov_007/mov_007.cli
index b1ff50a4..6ef0497b 100755
--- a/dep/pipeline/mov_007/mov_007.cli
+++ b/dep/pipeline/mov_007/mov_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/mov_007/mov_007.spec /tmp/pipeline/mov_007/mov_007.c
pipeline libbuild /tmp/pipeline/mov_007/mov_007.c /tmp/pipeline/mov_007/mov_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/mov_007/mov_007.so io /tmp/pipeline/mov_007/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_008/mov_008.cli b/dep/pipeline/mov_008/mov_008.cli
index 3d0e53c6..48f4b33f 100755
--- a/dep/pipeline/mov_008/mov_008.cli
+++ b/dep/pipeline/mov_008/mov_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/mov_008/mov_008.spec /tmp/pipeline/mov_008/mov_008.c
pipeline libbuild /tmp/pipeline/mov_008/mov_008.c /tmp/pipeline/mov_008/mov_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/mov_008/mov_008.so io /tmp/pipeline/mov_008/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/or_001/or_001.cli b/dep/pipeline/or_001/or_001.cli
index 8f923715..177cfd37 100755
--- a/dep/pipeline/or_001/or_001.cli
+++ b/dep/pipeline/or_001/or_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/or_001/or_001.spec /tmp/pipeline/or_001/or_001.c
pipeline libbuild /tmp/pipeline/or_001/or_001.c /tmp/pipeline/or_001/or_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/or_001/or_001.so io /tmp/pipeline/or_
pipeline PIPELINE0 table or_001 add /tmp/pipeline/or_001/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/or_002/or_002.cli b/dep/pipeline/or_002/or_002.cli
index 3cc8912f..d1d5200c 100644
--- a/dep/pipeline/or_002/or_002.cli
+++ b/dep/pipeline/or_002/or_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/or_002/or_002.spec /tmp/pipeline/or_002/or_002.c
pipeline libbuild /tmp/pipeline/or_002/or_002.c /tmp/pipeline/or_002/or_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/or_002/or_002.so io /tmp/pipeline/or_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/or_003/or_003.cli b/dep/pipeline/or_003/or_003.cli
index d12c75bc..cb5bef8a 100644
--- a/dep/pipeline/or_003/or_003.cli
+++ b/dep/pipeline/or_003/or_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/or_003/or_003.spec /tmp/pipeline/or_003/or_003.c
pipeline libbuild /tmp/pipeline/or_003/or_003.c /tmp/pipeline/or_003/or_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/or_003/or_003.so io /tmp/pipeline/or_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/or_004/or_004.cli b/dep/pipeline/or_004/or_004.cli
index 23d2b37e..2658e2b5 100644
--- a/dep/pipeline/or_004/or_004.cli
+++ b/dep/pipeline/or_004/or_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/or_004/or_004.spec /tmp/pipeline/or_004/or_004.c
pipeline libbuild /tmp/pipeline/or_004/or_004.c /tmp/pipeline/or_004/or_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/or_004/or_004.so io /tmp/pipeline/or_004/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/or_005/or_005.cli b/dep/pipeline/or_005/or_005.cli
index c8d719db..a376cdbb 100644
--- a/dep/pipeline/or_005/or_005.cli
+++ b/dep/pipeline/or_005/or_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/or_005/or_005.spec /tmp/pipeline/or_005/or_005.c
pipeline libbuild /tmp/pipeline/or_005/or_005.c /tmp/pipeline/or_005/or_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/or_005/or_005.so io /tmp/pipeline/or_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/or_006/or_006.cli b/dep/pipeline/or_006/or_006.cli
index 1e21581a..81458ef4 100644
--- a/dep/pipeline/or_006/or_006.cli
+++ b/dep/pipeline/or_006/or_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/or_006/or_006.spec /tmp/pipeline/or_006/or_006.c
pipeline libbuild /tmp/pipeline/or_006/or_006.c /tmp/pipeline/or_006/or_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/or_006/or_006.so io /tmp/pipeline/or_006/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/or_007/or_007.cli b/dep/pipeline/or_007/or_007.cli
index fc72308c..e6124c3e 100644
--- a/dep/pipeline/or_007/or_007.cli
+++ b/dep/pipeline/or_007/or_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/or_007/or_007.spec /tmp/pipeline/or_007/or_007.c
pipeline libbuild /tmp/pipeline/or_007/or_007.c /tmp/pipeline/or_007/or_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/or_007/or_007.so io /tmp/pipeline/or_007/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/or_008/or_008.cli b/dep/pipeline/or_008/or_008.cli
index d9326f2c..053017a5 100755
--- a/dep/pipeline/or_008/or_008.cli
+++ b/dep/pipeline/or_008/or_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/or_008/or_008.spec /tmp/pipeline/or_008/or_008.c
pipeline libbuild /tmp/pipeline/or_008/or_008.c /tmp/pipeline/or_008/or_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/or_008/or_008.so io /tmp/pipeline/or_
pipeline PIPELINE0 table or_008 add /tmp/pipeline/or_008/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/profile_001/profile_001.cli b/dep/pipeline/profile_001/profile_001.cli
index 72716a3d..645f2991 100644
--- a/dep/pipeline/profile_001/profile_001.cli
+++ b/dep/pipeline/profile_001/profile_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/profile_001/profile_001.spec /tmp/pipeline/profile_001/profile_001.c
pipeline libbuild /tmp/pipeline/profile_001/profile_001.c /tmp/pipeline/profile_001/profile_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -21,4 +21,4 @@ pipeline PIPELINE0 table profile_001_table_01 add /tmp/pipeline/profile_001/cmd_
pipeline PIPELINE0 table profile_001_table_02 add /tmp/pipeline/profile_001/cmd_files/cmd_2.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/recirculate_001/recirculate_001.cli b/dep/pipeline/recirculate_001/recirculate_001.cli
index d99e2d5f..ca284805 100644
--- a/dep/pipeline/recirculate_001/recirculate_001.cli
+++ b/dep/pipeline/recirculate_001/recirculate_001.cli
@@ -10,7 +10,7 @@ pipeline libbuild /tmp/pipeline/recirculate_001/recirculate_001.c /tmp/pipeline/
;
; Customize the LINK parameters to match your setup.
;
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -26,4 +26,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/recirculate_001/recirculate_001.so io
;
; Pipelines-to-threads mapping.
;
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_001/reg_001.cli b/dep/pipeline/reg_001/reg_001.cli
index b5e4e6fc..5de0a74d 100644
--- a/dep/pipeline/reg_001/reg_001.cli
+++ b/dep/pipeline/reg_001/reg_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_001/reg_001.spec /tmp/pipeline/reg_001/reg_001.c
pipeline libbuild /tmp/pipeline/reg_001/reg_001.c /tmp/pipeline/reg_001/reg_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_001/reg_001.so io /tmp/pipeline/reg_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_002/reg_002.cli b/dep/pipeline/reg_002/reg_002.cli
index d83b6d21..5728eadc 100644
--- a/dep/pipeline/reg_002/reg_002.cli
+++ b/dep/pipeline/reg_002/reg_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_002/reg_002.spec /tmp/pipeline/reg_002/reg_002.c
pipeline libbuild /tmp/pipeline/reg_002/reg_002.c /tmp/pipeline/reg_002/reg_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_002/reg_002.so io /tmp/pipeline/reg_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_003/reg_003.cli b/dep/pipeline/reg_003/reg_003.cli
index a765b4cd..91f9f16c 100644
--- a/dep/pipeline/reg_003/reg_003.cli
+++ b/dep/pipeline/reg_003/reg_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_003/reg_003.spec /tmp/pipeline/reg_003/reg_003.c
pipeline libbuild /tmp/pipeline/reg_003/reg_003.c /tmp/pipeline/reg_003/reg_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_003/reg_003.so io /tmp/pipeline/reg_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_004/reg_004.cli b/dep/pipeline/reg_004/reg_004.cli
index ab9cae4e..cbb9837d 100644
--- a/dep/pipeline/reg_004/reg_004.cli
+++ b/dep/pipeline/reg_004/reg_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_004/reg_004.spec /tmp/pipeline/reg_004/reg_004.c
pipeline libbuild /tmp/pipeline/reg_004/reg_004.c /tmp/pipeline/reg_004/reg_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_004/reg_004.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_004 add /tmp/pipeline/reg_004/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_005/reg_005.cli b/dep/pipeline/reg_005/reg_005.cli
index 17c749c4..6935ab2d 100644
--- a/dep/pipeline/reg_005/reg_005.cli
+++ b/dep/pipeline/reg_005/reg_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_005/reg_005.spec /tmp/pipeline/reg_005/reg_005.c
pipeline libbuild /tmp/pipeline/reg_005/reg_005.c /tmp/pipeline/reg_005/reg_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_005/reg_005.so io /tmp/pipeline/reg_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_006/reg_006.cli b/dep/pipeline/reg_006/reg_006.cli
index 14f3a315..774d23a0 100644
--- a/dep/pipeline/reg_006/reg_006.cli
+++ b/dep/pipeline/reg_006/reg_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_006/reg_006.spec /tmp/pipeline/reg_006/reg_006.c
pipeline libbuild /tmp/pipeline/reg_006/reg_006.c /tmp/pipeline/reg_006/reg_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_006/reg_006.so io /tmp/pipeline/reg_006/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_007/reg_007.cli b/dep/pipeline/reg_007/reg_007.cli
index 61a62eed..0bc6b657 100644
--- a/dep/pipeline/reg_007/reg_007.cli
+++ b/dep/pipeline/reg_007/reg_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_007/reg_007.spec /tmp/pipeline/reg_007/reg_007.c
pipeline libbuild /tmp/pipeline/reg_007/reg_007.c /tmp/pipeline/reg_007/reg_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_007/reg_007.so io /tmp/pipeline/reg_007/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_008/reg_008.cli b/dep/pipeline/reg_008/reg_008.cli
index 6b9d390c..ba1400ac 100644
--- a/dep/pipeline/reg_008/reg_008.cli
+++ b/dep/pipeline/reg_008/reg_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_008/reg_008.spec /tmp/pipeline/reg_008/reg_008.c
pipeline libbuild /tmp/pipeline/reg_008/reg_008.c /tmp/pipeline/reg_008/reg_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_008/reg_008.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_008 add /tmp/pipeline/reg_008/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_009/reg_009.cli b/dep/pipeline/reg_009/reg_009.cli
index d57a5ec9..48d2e789 100644
--- a/dep/pipeline/reg_009/reg_009.cli
+++ b/dep/pipeline/reg_009/reg_009.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_009/reg_009.spec /tmp/pipeline/reg_009/reg_009.c
pipeline libbuild /tmp/pipeline/reg_009/reg_009.c /tmp/pipeline/reg_009/reg_009.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_009/reg_009.so io /tmp/pipeline/reg_009/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_010/reg_010.cli b/dep/pipeline/reg_010/reg_010.cli
index d29e610e..af3b1a43 100644
--- a/dep/pipeline/reg_010/reg_010.cli
+++ b/dep/pipeline/reg_010/reg_010.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_010/reg_010.spec /tmp/pipeline/reg_010/reg_010.c
pipeline libbuild /tmp/pipeline/reg_010/reg_010.c /tmp/pipeline/reg_010/reg_010.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_010/reg_010.so io /tmp/pipeline/reg_010/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_011/reg_011.cli b/dep/pipeline/reg_011/reg_011.cli
index 4042a00e..47529bb1 100644
--- a/dep/pipeline/reg_011/reg_011.cli
+++ b/dep/pipeline/reg_011/reg_011.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_011/reg_011.spec /tmp/pipeline/reg_011/reg_011.c
pipeline libbuild /tmp/pipeline/reg_011/reg_011.c /tmp/pipeline/reg_011/reg_011.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_011/reg_011.so io /tmp/pipeline/reg_011/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_012/reg_012.cli b/dep/pipeline/reg_012/reg_012.cli
index 11e7703c..16d16764 100644
--- a/dep/pipeline/reg_012/reg_012.cli
+++ b/dep/pipeline/reg_012/reg_012.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_012/reg_012.spec /tmp/pipeline/reg_012/reg_012.c
pipeline libbuild /tmp/pipeline/reg_012/reg_012.c /tmp/pipeline/reg_012/reg_012.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_012/reg_012.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_012 add /tmp/pipeline/reg_012/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_013/reg_013.cli b/dep/pipeline/reg_013/reg_013.cli
index 1b2b8e34..6b0b0878 100644
--- a/dep/pipeline/reg_013/reg_013.cli
+++ b/dep/pipeline/reg_013/reg_013.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_013/reg_013.spec /tmp/pipeline/reg_013/reg_013.c
pipeline libbuild /tmp/pipeline/reg_013/reg_013.c /tmp/pipeline/reg_013/reg_013.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_013/reg_013.so io /tmp/pipeline/reg_013/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_014/reg_014.cli b/dep/pipeline/reg_014/reg_014.cli
index c8f9a3ba..7c7951a0 100644
--- a/dep/pipeline/reg_014/reg_014.cli
+++ b/dep/pipeline/reg_014/reg_014.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_014/reg_014.spec /tmp/pipeline/reg_014/reg_014.c
pipeline libbuild /tmp/pipeline/reg_014/reg_014.c /tmp/pipeline/reg_014/reg_014.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_014/reg_014.so io /tmp/pipeline/reg_014/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_015/reg_015.cli b/dep/pipeline/reg_015/reg_015.cli
index 9d323ed0..7f266018 100644
--- a/dep/pipeline/reg_015/reg_015.cli
+++ b/dep/pipeline/reg_015/reg_015.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_015/reg_015.spec /tmp/pipeline/reg_015/reg_015.c
pipeline libbuild /tmp/pipeline/reg_015/reg_015.c /tmp/pipeline/reg_015/reg_015.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_015/reg_015.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_015 add /tmp/pipeline/reg_015/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_016/reg_016.cli b/dep/pipeline/reg_016/reg_016.cli
index 8e227da4..f6de4233 100644
--- a/dep/pipeline/reg_016/reg_016.cli
+++ b/dep/pipeline/reg_016/reg_016.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_016/reg_016.spec /tmp/pipeline/reg_016/reg_016.c
pipeline libbuild /tmp/pipeline/reg_016/reg_016.c /tmp/pipeline/reg_016/reg_016.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_016/reg_016.so io /tmp/pipeline/reg_016/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_017/reg_017.cli b/dep/pipeline/reg_017/reg_017.cli
index 6b301b74..ac65e57e 100644
--- a/dep/pipeline/reg_017/reg_017.cli
+++ b/dep/pipeline/reg_017/reg_017.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_017/reg_017.spec /tmp/pipeline/reg_017/reg_017.c
pipeline libbuild /tmp/pipeline/reg_017/reg_017.c /tmp/pipeline/reg_017/reg_017.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_017/reg_017.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_017 add /tmp/pipeline/reg_017/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_018/reg_018.cli b/dep/pipeline/reg_018/reg_018.cli
index b6fc964a..ed3b7c38 100644
--- a/dep/pipeline/reg_018/reg_018.cli
+++ b/dep/pipeline/reg_018/reg_018.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_018/reg_018.spec /tmp/pipeline/reg_018/reg_018.c
pipeline libbuild /tmp/pipeline/reg_018/reg_018.c /tmp/pipeline/reg_018/reg_018.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_018/reg_018.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_018 add /tmp/pipeline/reg_018/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_019/reg_019.cli b/dep/pipeline/reg_019/reg_019.cli
index d616ddfe..a519aa93 100644
--- a/dep/pipeline/reg_019/reg_019.cli
+++ b/dep/pipeline/reg_019/reg_019.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_019/reg_019.spec /tmp/pipeline/reg_019/reg_019.c
pipeline libbuild /tmp/pipeline/reg_019/reg_019.c /tmp/pipeline/reg_019/reg_019.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_019/reg_019.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_019 add /tmp/pipeline/reg_019/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_020/reg_020.cli b/dep/pipeline/reg_020/reg_020.cli
index 0b8b9bd2..8a5d3912 100644
--- a/dep/pipeline/reg_020/reg_020.cli
+++ b/dep/pipeline/reg_020/reg_020.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_020/reg_020.spec /tmp/pipeline/reg_020/reg_020.c
pipeline libbuild /tmp/pipeline/reg_020/reg_020.c /tmp/pipeline/reg_020/reg_020.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_020/reg_020.so io /tmp/pipeline/reg_020/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_021/reg_021.cli b/dep/pipeline/reg_021/reg_021.cli
index 4babd2a2..ff120b54 100644
--- a/dep/pipeline/reg_021/reg_021.cli
+++ b/dep/pipeline/reg_021/reg_021.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_021/reg_021.spec /tmp/pipeline/reg_021/reg_021.c
pipeline libbuild /tmp/pipeline/reg_021/reg_021.c /tmp/pipeline/reg_021/reg_021.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_021/reg_021.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_021 add /tmp/pipeline/reg_021/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_022/reg_022.cli b/dep/pipeline/reg_022/reg_022.cli
index a31ce7b2..bfd99706 100644
--- a/dep/pipeline/reg_022/reg_022.cli
+++ b/dep/pipeline/reg_022/reg_022.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_022/reg_022.spec /tmp/pipeline/reg_022/reg_022.c
pipeline libbuild /tmp/pipeline/reg_022/reg_022.c /tmp/pipeline/reg_022/reg_022.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_022/reg_022.so io /tmp/pipeline/reg_022/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_023/reg_023.cli b/dep/pipeline/reg_023/reg_023.cli
index 31ea3b99..6d4d3dcf 100644
--- a/dep/pipeline/reg_023/reg_023.cli
+++ b/dep/pipeline/reg_023/reg_023.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_023/reg_023.spec /tmp/pipeline/reg_023/reg_023.c
pipeline libbuild /tmp/pipeline/reg_023/reg_023.c /tmp/pipeline/reg_023/reg_023.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_023/reg_023.so io /tmp/pipeline/reg_023/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_024/reg_024.cli b/dep/pipeline/reg_024/reg_024.cli
index c80ea137..a74ad042 100644
--- a/dep/pipeline/reg_024/reg_024.cli
+++ b/dep/pipeline/reg_024/reg_024.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_024/reg_024.spec /tmp/pipeline/reg_024/reg_024.c
pipeline libbuild /tmp/pipeline/reg_024/reg_024.c /tmp/pipeline/reg_024/reg_024.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_024/reg_024.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_024 add /tmp/pipeline/reg_024/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_025/reg_025.cli b/dep/pipeline/reg_025/reg_025.cli
index bb9e3d24..331f3f0a 100644
--- a/dep/pipeline/reg_025/reg_025.cli
+++ b/dep/pipeline/reg_025/reg_025.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_025/reg_025.spec /tmp/pipeline/reg_025/reg_025.c
pipeline libbuild /tmp/pipeline/reg_025/reg_025.c /tmp/pipeline/reg_025/reg_025.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_025/reg_025.so io /tmp/pipeline/reg_025/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_026/reg_026.cli b/dep/pipeline/reg_026/reg_026.cli
index ca13ed7b..e5395c2a 100644
--- a/dep/pipeline/reg_026/reg_026.cli
+++ b/dep/pipeline/reg_026/reg_026.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_026/reg_026.spec /tmp/pipeline/reg_026/reg_026.c
pipeline libbuild /tmp/pipeline/reg_026/reg_026.c /tmp/pipeline/reg_026/reg_026.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_026/reg_026.so io /tmp/pipeline/reg_026/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_027/reg_027.cli b/dep/pipeline/reg_027/reg_027.cli
index 5908793b..a747b78c 100644
--- a/dep/pipeline/reg_027/reg_027.cli
+++ b/dep/pipeline/reg_027/reg_027.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_027/reg_027.spec /tmp/pipeline/reg_027/reg_027.c
pipeline libbuild /tmp/pipeline/reg_027/reg_027.c /tmp/pipeline/reg_027/reg_027.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_027/reg_027.so io /tmp/pipeline/reg_027/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_028/reg_028.cli b/dep/pipeline/reg_028/reg_028.cli
index 4c3ed324..b7ee2ba1 100644
--- a/dep/pipeline/reg_028/reg_028.cli
+++ b/dep/pipeline/reg_028/reg_028.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_028/reg_028.spec /tmp/pipeline/reg_028/reg_028.c
pipeline libbuild /tmp/pipeline/reg_028/reg_028.c /tmp/pipeline/reg_028/reg_028.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_028/reg_028.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_028 add /tmp/pipeline/reg_028/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_029/reg_029.cli b/dep/pipeline/reg_029/reg_029.cli
index aa0ed631..22289f49 100644
--- a/dep/pipeline/reg_029/reg_029.cli
+++ b/dep/pipeline/reg_029/reg_029.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_029/reg_029.spec /tmp/pipeline/reg_029/reg_029.c
pipeline libbuild /tmp/pipeline/reg_029/reg_029.c /tmp/pipeline/reg_029/reg_029.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_029/reg_029.so io /tmp/pipeline/reg_029/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_030/reg_030.cli b/dep/pipeline/reg_030/reg_030.cli
index 9b420108..eaaa51d7 100644
--- a/dep/pipeline/reg_030/reg_030.cli
+++ b/dep/pipeline/reg_030/reg_030.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_030/reg_030.spec /tmp/pipeline/reg_030/reg_030.c
pipeline libbuild /tmp/pipeline/reg_030/reg_030.c /tmp/pipeline/reg_030/reg_030.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_030/reg_030.so io /tmp/pipeline/reg_030/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_031/reg_031.cli b/dep/pipeline/reg_031/reg_031.cli
index ab42b814..2abe7d2b 100644
--- a/dep/pipeline/reg_031/reg_031.cli
+++ b/dep/pipeline/reg_031/reg_031.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_031/reg_031.spec /tmp/pipeline/reg_031/reg_031.c
pipeline libbuild /tmp/pipeline/reg_031/reg_031.c /tmp/pipeline/reg_031/reg_031.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_031/reg_031.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_031 add /tmp/pipeline/reg_031/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_032/reg_032.cli b/dep/pipeline/reg_032/reg_032.cli
index 10ab51a1..72674c12 100644
--- a/dep/pipeline/reg_032/reg_032.cli
+++ b/dep/pipeline/reg_032/reg_032.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_032/reg_032.spec /tmp/pipeline/reg_032/reg_032.c
pipeline libbuild /tmp/pipeline/reg_032/reg_032.c /tmp/pipeline/reg_032/reg_032.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_032/reg_032.so io /tmp/pipeline/reg_032/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_033/reg_033.cli b/dep/pipeline/reg_033/reg_033.cli
index 45c018ce..8a5c28c6 100644
--- a/dep/pipeline/reg_033/reg_033.cli
+++ b/dep/pipeline/reg_033/reg_033.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_033/reg_033.spec /tmp/pipeline/reg_033/reg_033.c
pipeline libbuild /tmp/pipeline/reg_033/reg_033.c /tmp/pipeline/reg_033/reg_033.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_033/reg_033.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_033 add /tmp/pipeline/reg_033/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_034/reg_034.cli b/dep/pipeline/reg_034/reg_034.cli
index 222dc520..247edc18 100644
--- a/dep/pipeline/reg_034/reg_034.cli
+++ b/dep/pipeline/reg_034/reg_034.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_034/reg_034.spec /tmp/pipeline/reg_034/reg_034.c
pipeline libbuild /tmp/pipeline/reg_034/reg_034.c /tmp/pipeline/reg_034/reg_034.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_034/reg_034.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_034 add /tmp/pipeline/reg_034/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_035/reg_035.cli b/dep/pipeline/reg_035/reg_035.cli
index a15a8050..35aa8573 100644
--- a/dep/pipeline/reg_035/reg_035.cli
+++ b/dep/pipeline/reg_035/reg_035.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_035/reg_035.spec /tmp/pipeline/reg_035/reg_035.c
pipeline libbuild /tmp/pipeline/reg_035/reg_035.c /tmp/pipeline/reg_035/reg_035.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_035/reg_035.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_035 add /tmp/pipeline/reg_035/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_036/reg_036.cli b/dep/pipeline/reg_036/reg_036.cli
index 152d4ff2..20c503b9 100644
--- a/dep/pipeline/reg_036/reg_036.cli
+++ b/dep/pipeline/reg_036/reg_036.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_036/reg_036.spec /tmp/pipeline/reg_036/reg_036.c
pipeline libbuild /tmp/pipeline/reg_036/reg_036.c /tmp/pipeline/reg_036/reg_036.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_036/reg_036.so io /tmp/pipeline/reg_036/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_037/reg_037.cli b/dep/pipeline/reg_037/reg_037.cli
index 1f8de5a4..ba72bf16 100644
--- a/dep/pipeline/reg_037/reg_037.cli
+++ b/dep/pipeline/reg_037/reg_037.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_037/reg_037.spec /tmp/pipeline/reg_037/reg_037.c
pipeline libbuild /tmp/pipeline/reg_037/reg_037.c /tmp/pipeline/reg_037/reg_037.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_037/reg_037.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_037 add /tmp/pipeline/reg_037/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_038/reg_038.cli b/dep/pipeline/reg_038/reg_038.cli
index 56237a09..fcb413d8 100644
--- a/dep/pipeline/reg_038/reg_038.cli
+++ b/dep/pipeline/reg_038/reg_038.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_038/reg_038.spec /tmp/pipeline/reg_038/reg_038.c
pipeline libbuild /tmp/pipeline/reg_038/reg_038.c /tmp/pipeline/reg_038/reg_038.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_038/reg_038.so io /tmp/pipeline/reg_038/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_039/reg_039.cli b/dep/pipeline/reg_039/reg_039.cli
index 06afea03..73f1ae22 100644
--- a/dep/pipeline/reg_039/reg_039.cli
+++ b/dep/pipeline/reg_039/reg_039.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_039/reg_039.spec /tmp/pipeline/reg_039/reg_039.c
pipeline libbuild /tmp/pipeline/reg_039/reg_039.c /tmp/pipeline/reg_039/reg_039.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_039/reg_039.so io /tmp/pipeline/reg_039/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_040/reg_040.cli b/dep/pipeline/reg_040/reg_040.cli
index ef356ef3..446a75e5 100644
--- a/dep/pipeline/reg_040/reg_040.cli
+++ b/dep/pipeline/reg_040/reg_040.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_040/reg_040.spec /tmp/pipeline/reg_040/reg_040.c
pipeline libbuild /tmp/pipeline/reg_040/reg_040.c /tmp/pipeline/reg_040/reg_040.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_040/reg_040.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_040 add /tmp/pipeline/reg_040/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_041/reg_041.cli b/dep/pipeline/reg_041/reg_041.cli
index 3232d89f..adf44cf7 100644
--- a/dep/pipeline/reg_041/reg_041.cli
+++ b/dep/pipeline/reg_041/reg_041.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_041/reg_041.spec /tmp/pipeline/reg_041/reg_041.c
pipeline libbuild /tmp/pipeline/reg_041/reg_041.c /tmp/pipeline/reg_041/reg_041.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_041/reg_041.so io /tmp/pipeline/reg_041/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_042/reg_042.cli b/dep/pipeline/reg_042/reg_042.cli
index b16cbe22..a8b98c50 100644
--- a/dep/pipeline/reg_042/reg_042.cli
+++ b/dep/pipeline/reg_042/reg_042.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_042/reg_042.spec /tmp/pipeline/reg_042/reg_042.c
pipeline libbuild /tmp/pipeline/reg_042/reg_042.c /tmp/pipeline/reg_042/reg_042.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_042/reg_042.so io /tmp/pipeline/reg_042/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_043/reg_043.cli b/dep/pipeline/reg_043/reg_043.cli
index 701f4598..a44bc86d 100644
--- a/dep/pipeline/reg_043/reg_043.cli
+++ b/dep/pipeline/reg_043/reg_043.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_043/reg_043.spec /tmp/pipeline/reg_043/reg_043.c
pipeline libbuild /tmp/pipeline/reg_043/reg_043.c /tmp/pipeline/reg_043/reg_043.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_043/reg_043.so io /tmp/pipeline/reg_043/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_044/reg_044.cli b/dep/pipeline/reg_044/reg_044.cli
index ed18c677..e6c3fe93 100644
--- a/dep/pipeline/reg_044/reg_044.cli
+++ b/dep/pipeline/reg_044/reg_044.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_044/reg_044.spec /tmp/pipeline/reg_044/reg_044.c
pipeline libbuild /tmp/pipeline/reg_044/reg_044.c /tmp/pipeline/reg_044/reg_044.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/reg_044/reg_044.so io /tmp/pipeline/r
pipeline PIPELINE0 table reg_044 add /tmp/pipeline/reg_044/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/reg_045/reg_045.cli b/dep/pipeline/reg_045/reg_045.cli
index 2c3ae7e9..9de393f2 100644
--- a/dep/pipeline/reg_045/reg_045.cli
+++ b/dep/pipeline/reg_045/reg_045.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/reg_045/reg_045.spec /tmp/pipeline/reg_045/reg_045.c
pipeline libbuild /tmp/pipeline/reg_045/reg_045.c /tmp/pipeline/reg_045/reg_045.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/reg_045/reg_045.so io /tmp/pipeline/reg_045/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/ring_port_001/ring_port_001.cli b/dep/pipeline/ring_port_001/ring_port_001.cli
index 7ca51884..c915f119 100644
--- a/dep/pipeline/ring_port_001/ring_port_001.cli
+++ b/dep/pipeline/ring_port_001/ring_port_001.cli
@@ -11,7 +11,7 @@ pipeline codegen /tmp/pipeline/ring_port_001/ring_port_001_b.spec /tmp/pipeline/
pipeline libbuild /tmp/pipeline/ring_port_001/ring_port_001_b.c /tmp/pipeline/ring_port_001/ring_port_001_b.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -24,5 +24,5 @@ pipeline PIPELINE1 build lib /tmp/pipeline/ring_port_001/ring_port_001_b.so io /
pipeline PIPELINE1 table ring_port_001 add /tmp/pipeline/ring_port_001/table.txt
pipeline PIPELINE1 commit
-thread 2 pipeline PIPELINE1 enable
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE1 enable thread 2
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/ring_port_002/ring_port_002.cli b/dep/pipeline/ring_port_002/ring_port_002.cli
index 20c3c1e6..3002111b 100644
--- a/dep/pipeline/ring_port_002/ring_port_002.cli
+++ b/dep/pipeline/ring_port_002/ring_port_002.cli
@@ -11,7 +11,7 @@ pipeline codegen /tmp/pipeline/ring_port_002/ring_port_002_b.spec /tmp/pipeline/
pipeline libbuild /tmp/pipeline/ring_port_002/ring_port_002_b.c /tmp/pipeline/ring_port_002/ring_port_002_b.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,5 +20,5 @@ ring RING0 size 32 numa 0
pipeline PIPELINE0 build lib /tmp/pipeline/ring_port_002/ring_port_002_a.so io /tmp/pipeline/ring_port_002/ring_port_002_a.io numa 0
pipeline PIPELINE1 build lib /tmp/pipeline/ring_port_002/ring_port_002_b.so io /tmp/pipeline/ring_port_002/ring_port_002_b.io numa 0
-thread 2 pipeline PIPELINE1 enable
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE1 enable thread 2
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/rx_tx_001/rx_tx_001.cli b/dep/pipeline/rx_tx_001/rx_tx_001.cli
index 051f5d0a..4d4902b1 100755
--- a/dep/pipeline/rx_tx_001/rx_tx_001.cli
+++ b/dep/pipeline/rx_tx_001/rx_tx_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/rx_tx_001/rx_tx_001.spec /tmp/pipeline/rx_tx_001/rx_tx_001.c
pipeline libbuild /tmp/pipeline/rx_tx_001/rx_tx_001.c /tmp/pipeline/rx_tx_001/rx_tx_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/rx_tx_001/rx_tx_001.so io /tmp/pipeline/rx_tx_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/selector_001/selector_001.cli b/dep/pipeline/selector_001/selector_001.cli
index 87a566a3..8afe31fe 100644
--- a/dep/pipeline/selector_001/selector_001.cli
+++ b/dep/pipeline/selector_001/selector_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/selector_001/selector_001.spec /tmp/pipeline/selector_001/selector_001.c
pipeline libbuild /tmp/pipeline/selector_001/selector_001.c /tmp/pipeline/selector_001/selector_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/selector_001/selector_001.so io /tmp/pipeline/selector_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/selector_002/selector_002.cli b/dep/pipeline/selector_002/selector_002.cli
index 3c75e5c1..b3bff2c9 100644
--- a/dep/pipeline/selector_002/selector_002.cli
+++ b/dep/pipeline/selector_002/selector_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/selector_002/selector_002.spec /tmp/pipeline/selector_002/selector_002.c
pipeline libbuild /tmp/pipeline/selector_002/selector_002.c /tmp/pipeline/selector_002/selector_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -34,4 +34,4 @@ pipeline PIPELINE0 selector selector_002_2_table group member add /tmp/pipeline/
pipeline PIPELINE0 table selector_002_3_table add /tmp/pipeline/selector_002/cmd_files/cmd_3.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shl_001/shl_001.cli b/dep/pipeline/shl_001/shl_001.cli
index 74cd3203..35b65452 100644
--- a/dep/pipeline/shl_001/shl_001.cli
+++ b/dep/pipeline/shl_001/shl_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shl_001/shl_001.spec /tmp/pipeline/shl_001/shl_001.c
pipeline libbuild /tmp/pipeline/shl_001/shl_001.c /tmp/pipeline/shl_001/shl_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shl_001/shl_001.so io /tmp/pipeline/shl_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shl_002/shl_002.cli b/dep/pipeline/shl_002/shl_002.cli
index 7b58c84f..d4ae28c6 100644
--- a/dep/pipeline/shl_002/shl_002.cli
+++ b/dep/pipeline/shl_002/shl_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shl_002/shl_002.spec /tmp/pipeline/shl_002/shl_002.c
pipeline libbuild /tmp/pipeline/shl_002/shl_002.c /tmp/pipeline/shl_002/shl_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shl_002/shl_002.so io /tmp/pipeline/shl_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shl_003/shl_003.cli b/dep/pipeline/shl_003/shl_003.cli
index 73169356..62e30d79 100644
--- a/dep/pipeline/shl_003/shl_003.cli
+++ b/dep/pipeline/shl_003/shl_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shl_003/shl_003.spec /tmp/pipeline/shl_003/shl_003.c
pipeline libbuild /tmp/pipeline/shl_003/shl_003.c /tmp/pipeline/shl_003/shl_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shl_003/shl_003.so io /tmp/pipeline/shl_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shl_004/shl_004.cli b/dep/pipeline/shl_004/shl_004.cli
index db77e67b..f671968a 100644
--- a/dep/pipeline/shl_004/shl_004.cli
+++ b/dep/pipeline/shl_004/shl_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shl_004/shl_004.spec /tmp/pipeline/shl_004/shl_004.c
pipeline libbuild /tmp/pipeline/shl_004/shl_004.c /tmp/pipeline/shl_004/shl_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shl_004/shl_004.so io /tmp/pipeline/shl_004/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shl_005/shl_005.cli b/dep/pipeline/shl_005/shl_005.cli
index eb68b451..2742f463 100644
--- a/dep/pipeline/shl_005/shl_005.cli
+++ b/dep/pipeline/shl_005/shl_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shl_005/shl_005.spec /tmp/pipeline/shl_005/shl_005.c
pipeline libbuild /tmp/pipeline/shl_005/shl_005.c /tmp/pipeline/shl_005/shl_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shl_005/shl_005.so io /tmp/pipeline/shl_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shl_006/shl_006.cli b/dep/pipeline/shl_006/shl_006.cli
index 677e5daa..119f142e 100644
--- a/dep/pipeline/shl_006/shl_006.cli
+++ b/dep/pipeline/shl_006/shl_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shl_006/shl_006.spec /tmp/pipeline/shl_006/shl_006.c
pipeline libbuild /tmp/pipeline/shl_006/shl_006.c /tmp/pipeline/shl_006/shl_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shl_006/shl_006.so io /tmp/pipeline/shl_006/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shl_007/shl_007.cli b/dep/pipeline/shl_007/shl_007.cli
index a4d473f4..7fd8ff18 100755
--- a/dep/pipeline/shl_007/shl_007.cli
+++ b/dep/pipeline/shl_007/shl_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shl_007/shl_007.spec /tmp/pipeline/shl_007/shl_007.c
pipeline libbuild /tmp/pipeline/shl_007/shl_007.c /tmp/pipeline/shl_007/shl_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/shl_007/shl_007.so io /tmp/pipeline/s
pipeline PIPELINE0 table shl_007 add /tmp/pipeline/shl_007/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shl_008/shl_008.cli b/dep/pipeline/shl_008/shl_008.cli
index 9e7d0f2e..fdeef4f7 100755
--- a/dep/pipeline/shl_008/shl_008.cli
+++ b/dep/pipeline/shl_008/shl_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shl_008/shl_008.spec /tmp/pipeline/shl_008/shl_008.c
pipeline libbuild /tmp/pipeline/shl_008/shl_008.c /tmp/pipeline/shl_008/shl_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/shl_008/shl_008.so io /tmp/pipeline/s
pipeline PIPELINE0 table shl_008 add /tmp/pipeline/shl_008/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shr_001/shr_001.cli b/dep/pipeline/shr_001/shr_001.cli
index 9afb685f..eb671333 100644
--- a/dep/pipeline/shr_001/shr_001.cli
+++ b/dep/pipeline/shr_001/shr_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shr_001/shr_001.spec /tmp/pipeline/shr_001/shr_001.c
pipeline libbuild /tmp/pipeline/shr_001/shr_001.c /tmp/pipeline/shr_001/shr_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shr_001/shr_001.so io /tmp/pipeline/shr_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shr_002/shr_002.cli b/dep/pipeline/shr_002/shr_002.cli
index dc9d4db8..dff4eaf3 100644
--- a/dep/pipeline/shr_002/shr_002.cli
+++ b/dep/pipeline/shr_002/shr_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shr_002/shr_002.spec /tmp/pipeline/shr_002/shr_002.c
pipeline libbuild /tmp/pipeline/shr_002/shr_002.c /tmp/pipeline/shr_002/shr_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shr_002/shr_002.so io /tmp/pipeline/shr_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shr_003/shr_003.cli b/dep/pipeline/shr_003/shr_003.cli
index bab6d439..47000005 100644
--- a/dep/pipeline/shr_003/shr_003.cli
+++ b/dep/pipeline/shr_003/shr_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shr_003/shr_003.spec /tmp/pipeline/shr_003/shr_003.c
pipeline libbuild /tmp/pipeline/shr_003/shr_003.c /tmp/pipeline/shr_003/shr_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shr_003/shr_003.so io /tmp/pipeline/shr_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shr_004/shr_004.cli b/dep/pipeline/shr_004/shr_004.cli
index 9ec02ac1..083bf0c0 100644
--- a/dep/pipeline/shr_004/shr_004.cli
+++ b/dep/pipeline/shr_004/shr_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shr_004/shr_004.spec /tmp/pipeline/shr_004/shr_004.c
pipeline libbuild /tmp/pipeline/shr_004/shr_004.c /tmp/pipeline/shr_004/shr_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shr_004/shr_004.so io /tmp/pipeline/shr_004/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shr_005/shr_005.cli b/dep/pipeline/shr_005/shr_005.cli
index cf711775..57be84df 100644
--- a/dep/pipeline/shr_005/shr_005.cli
+++ b/dep/pipeline/shr_005/shr_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shr_005/shr_005.spec /tmp/pipeline/shr_005/shr_005.c
pipeline libbuild /tmp/pipeline/shr_005/shr_005.c /tmp/pipeline/shr_005/shr_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shr_005/shr_005.so io /tmp/pipeline/shr_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shr_006/shr_006.cli b/dep/pipeline/shr_006/shr_006.cli
index 3803977b..6142fbda 100644
--- a/dep/pipeline/shr_006/shr_006.cli
+++ b/dep/pipeline/shr_006/shr_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shr_006/shr_006.spec /tmp/pipeline/shr_006/shr_006.c
pipeline libbuild /tmp/pipeline/shr_006/shr_006.c /tmp/pipeline/shr_006/shr_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/shr_006/shr_006.so io /tmp/pipeline/shr_006/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shr_007/shr_007.cli b/dep/pipeline/shr_007/shr_007.cli
index b05bc753..3a6b9c4e 100755
--- a/dep/pipeline/shr_007/shr_007.cli
+++ b/dep/pipeline/shr_007/shr_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shr_007/shr_007.spec /tmp/pipeline/shr_007/shr_007.c
pipeline libbuild /tmp/pipeline/shr_007/shr_007.c /tmp/pipeline/shr_007/shr_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/shr_007/shr_007.so io /tmp/pipeline/s
pipeline PIPELINE0 table shr_007 add /tmp/pipeline/shr_007/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/shr_008/shr_008.cli b/dep/pipeline/shr_008/shr_008.cli
index ab7ac2fe..c20eab09 100755
--- a/dep/pipeline/shr_008/shr_008.cli
+++ b/dep/pipeline/shr_008/shr_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/shr_008/shr_008.spec /tmp/pipeline/shr_008/shr_008.c
pipeline libbuild /tmp/pipeline/shr_008/shr_008.c /tmp/pipeline/shr_008/shr_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/shr_008/shr_008.so io /tmp/pipeline/s
pipeline PIPELINE0 table shr_008 add /tmp/pipeline/shr_008/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/sub_001/sub_001.cli b/dep/pipeline/sub_001/sub_001.cli
index 98609e3a..d6165421 100644
--- a/dep/pipeline/sub_001/sub_001.cli
+++ b/dep/pipeline/sub_001/sub_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/sub_001/sub_001.spec /tmp/pipeline/sub_001/sub_001.c
pipeline libbuild /tmp/pipeline/sub_001/sub_001.c /tmp/pipeline/sub_001/sub_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/sub_001/sub_001.so io /tmp/pipeline/sub_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/sub_002/sub_002.cli b/dep/pipeline/sub_002/sub_002.cli
index 0281ba30..ed26229c 100644
--- a/dep/pipeline/sub_002/sub_002.cli
+++ b/dep/pipeline/sub_002/sub_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/sub_002/sub_002.spec /tmp/pipeline/sub_002/sub_002.c
pipeline libbuild /tmp/pipeline/sub_002/sub_002.c /tmp/pipeline/sub_002/sub_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/sub_002/sub_002.so io /tmp/pipeline/sub_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/sub_003/sub_003.cli b/dep/pipeline/sub_003/sub_003.cli
index e90a7660..a4dbafd9 100644
--- a/dep/pipeline/sub_003/sub_003.cli
+++ b/dep/pipeline/sub_003/sub_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/sub_003/sub_003.spec /tmp/pipeline/sub_003/sub_003.c
pipeline libbuild /tmp/pipeline/sub_003/sub_003.c /tmp/pipeline/sub_003/sub_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/sub_003/sub_003.so io /tmp/pipeline/sub_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/sub_004/sub_004.cli b/dep/pipeline/sub_004/sub_004.cli
index 89f13dd4..f5e1ca92 100644
--- a/dep/pipeline/sub_004/sub_004.cli
+++ b/dep/pipeline/sub_004/sub_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/sub_004/sub_004.spec /tmp/pipeline/sub_004/sub_004.c
pipeline libbuild /tmp/pipeline/sub_004/sub_004.c /tmp/pipeline/sub_004/sub_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/sub_004/sub_004.so io /tmp/pipeline/sub_004/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/sub_005/sub_005.cli b/dep/pipeline/sub_005/sub_005.cli
index 0bbc2deb..36d7b6ec 100644
--- a/dep/pipeline/sub_005/sub_005.cli
+++ b/dep/pipeline/sub_005/sub_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/sub_005/sub_005.spec /tmp/pipeline/sub_005/sub_005.c
pipeline libbuild /tmp/pipeline/sub_005/sub_005.c /tmp/pipeline/sub_005/sub_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/sub_005/sub_005.so io /tmp/pipeline/sub_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/sub_006/sub_006.cli b/dep/pipeline/sub_006/sub_006.cli
index 0d0ae78d..06eea782 100644
--- a/dep/pipeline/sub_006/sub_006.cli
+++ b/dep/pipeline/sub_006/sub_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/sub_006/sub_006.spec /tmp/pipeline/sub_006/sub_006.c
pipeline libbuild /tmp/pipeline/sub_006/sub_006.c /tmp/pipeline/sub_006/sub_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/sub_006/sub_006.so io /tmp/pipeline/sub_006/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/sub_007/sub_007.cli b/dep/pipeline/sub_007/sub_007.cli
index c557630f..f0e1a43e 100755
--- a/dep/pipeline/sub_007/sub_007.cli
+++ b/dep/pipeline/sub_007/sub_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/sub_007/sub_007.spec /tmp/pipeline/sub_007/sub_007.c
pipeline libbuild /tmp/pipeline/sub_007/sub_007.c /tmp/pipeline/sub_007/sub_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/sub_007/sub_007.so io /tmp/pipeline/s
pipeline PIPELINE0 table sub_007 add /tmp/pipeline/sub_007/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/sub_008/sub_008.cli b/dep/pipeline/sub_008/sub_008.cli
index 1b7106ff..ab41d7a5 100755
--- a/dep/pipeline/sub_008/sub_008.cli
+++ b/dep/pipeline/sub_008/sub_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/sub_008/sub_008.spec /tmp/pipeline/sub_008/sub_008.c
pipeline libbuild /tmp/pipeline/sub_008/sub_008.c /tmp/pipeline/sub_008/sub_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/sub_008/sub_008.so io /tmp/pipeline/s
pipeline PIPELINE0 table sub_008 add /tmp/pipeline/sub_008/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_001/table_001.cli b/dep/pipeline/table_001/table_001.cli
index 756839fd..48ecd160 100644
--- a/dep/pipeline/table_001/table_001.cli
+++ b/dep/pipeline/table_001/table_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_001/table_001.spec /tmp/pipeline/table_001/table_001.c
pipeline libbuild /tmp/pipeline/table_001/table_001.c /tmp/pipeline/table_001/table_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/table_001/table_001.so io /tmp/pipeline/table_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_002/table_002.cli b/dep/pipeline/table_002/table_002.cli
index c71515f3..2204f852 100644
--- a/dep/pipeline/table_002/table_002.cli
+++ b/dep/pipeline/table_002/table_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_002/table_002.spec /tmp/pipeline/table_002/table_002.c
pipeline libbuild /tmp/pipeline/table_002/table_002.c /tmp/pipeline/table_002/table_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/table_002/table_002.so io /tmp/pipeline/table_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_003/table_003.cli b/dep/pipeline/table_003/table_003.cli
index 5cfcb2d0..628a272e 100644
--- a/dep/pipeline/table_003/table_003.cli
+++ b/dep/pipeline/table_003/table_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_003/table_003.spec /tmp/pipeline/table_003/table_003.c
pipeline libbuild /tmp/pipeline/table_003/table_003.c /tmp/pipeline/table_003/table_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/table_003/table_003.so io /tmp/pipeline/table_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_004/table_004.cli b/dep/pipeline/table_004/table_004.cli
index af935211..bf4868e4 100644
--- a/dep/pipeline/table_004/table_004.cli
+++ b/dep/pipeline/table_004/table_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_004/table_004.spec /tmp/pipeline/table_004/table_004.c
pipeline libbuild /tmp/pipeline/table_004/table_004.c /tmp/pipeline/table_004/table_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_004/table_004.so io /tmp/pipeli
pipeline PIPELINE0 table table_004 add /tmp/pipeline/table_004/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_005/table_005.cli b/dep/pipeline/table_005/table_005.cli
index 816ef2db..a6ae37f2 100644
--- a/dep/pipeline/table_005/table_005.cli
+++ b/dep/pipeline/table_005/table_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_005/table_005.spec /tmp/pipeline/table_005/table_005.c
pipeline libbuild /tmp/pipeline/table_005/table_005.c /tmp/pipeline/table_005/table_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 table table_005_table add /tmp/pipeline/table_005/cmd_files/
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_006/table_006.cli b/dep/pipeline/table_006/table_006.cli
index 31c4aa73..ce0e500c 100644
--- a/dep/pipeline/table_006/table_006.cli
+++ b/dep/pipeline/table_006/table_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_006/table_006.spec /tmp/pipeline/table_006/table_006.c
pipeline libbuild /tmp/pipeline/table_006/table_006.c /tmp/pipeline/table_006/table_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_006/table_006.so io /tmp/pipeli
pipeline PIPELINE0 table table_006_table add /tmp/pipeline/table_006/cmd_files/cmd_1.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_007/table_007.cli b/dep/pipeline/table_007/table_007.cli
index f9a2b493..ccc60375 100644
--- a/dep/pipeline/table_007/table_007.cli
+++ b/dep/pipeline/table_007/table_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_007/table_007.spec /tmp/pipeline/table_007/table_007.c
pipeline libbuild /tmp/pipeline/table_007/table_007.c /tmp/pipeline/table_007/table_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 table table_007_table add /tmp/pipeline/table_007/cmd_files/
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_008/table_008.cli b/dep/pipeline/table_008/table_008.cli
index d29a5ba2..2bee3a2c 100644
--- a/dep/pipeline/table_008/table_008.cli
+++ b/dep/pipeline/table_008/table_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_008/table_008.spec /tmp/pipeline/table_008/table_008.c
pipeline libbuild /tmp/pipeline/table_008/table_008.c /tmp/pipeline/table_008/table_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -20,4 +20,4 @@ pipeline PIPELINE0 table table_008_table add /tmp/pipeline/table_008/cmd_files/
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_009/table_009.cli b/dep/pipeline/table_009/table_009.cli
index d452d9fe..f364a35f 100644
--- a/dep/pipeline/table_009/table_009.cli
+++ b/dep/pipeline/table_009/table_009.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_009/table_009.spec /tmp/pipeline/table_009/table_009.c
pipeline libbuild /tmp/pipeline/table_009/table_009.c /tmp/pipeline/table_009/table_009.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/table_009/table_009.so io /tmp/pipeline/table_009/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_010/table_010.cli b/dep/pipeline/table_010/table_010.cli
index 932c5770..259811e2 100644
--- a/dep/pipeline/table_010/table_010.cli
+++ b/dep/pipeline/table_010/table_010.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_010/table_010.spec /tmp/pipeline/table_010/table_010.c
pipeline libbuild /tmp/pipeline/table_010/table_010.c /tmp/pipeline/table_010/table_010.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/table_010/table_010.so io /tmp/pipeline/table_010/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_011/table_011.cli b/dep/pipeline/table_011/table_011.cli
index c19d7129..6d91c58d 100644
--- a/dep/pipeline/table_011/table_011.cli
+++ b/dep/pipeline/table_011/table_011.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_011/table_011.spec /tmp/pipeline/table_011/table_011.c
pipeline libbuild /tmp/pipeline/table_011/table_011.c /tmp/pipeline/table_011/table_011.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/table_011/table_011.so io /tmp/pipeline/table_011/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_012/table_012.cli b/dep/pipeline/table_012/table_012.cli
index 594ebe75..f0927c2b 100644
--- a/dep/pipeline/table_012/table_012.cli
+++ b/dep/pipeline/table_012/table_012.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_012/table_012.spec /tmp/pipeline/table_012/table_012.c
pipeline libbuild /tmp/pipeline/table_012/table_012.c /tmp/pipeline/table_012/table_012.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/table_012/table_012.so io /tmp/pipeline/table_012/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_013/table_013.cli b/dep/pipeline/table_013/table_013.cli
index 3aab17d1..69240168 100644
--- a/dep/pipeline/table_013/table_013.cli
+++ b/dep/pipeline/table_013/table_013.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/table_013/table_013.spec /tmp/pipeline/table_013/table_013.c
pipeline libbuild /tmp/pipeline/table_013/table_013.c /tmp/pipeline/table_013/table_013.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/table_013/table_013.so io /tmp/pipeline/table_013/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_014/table_014.cli b/dep/pipeline/table_014/table_014.cli
index ca5a8fb6..e4900a73 100644
--- a/dep/pipeline/table_014/table_014.cli
+++ b/dep/pipeline/table_014/table_014.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/table_014/table_014.spec /tmp/pipeline/table_014/
pipeline libbuild /tmp/pipeline/table_014/table_014.c /tmp/pipeline/table_014/table_014.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_014/table_014.so io /tmp/pipeli
pipeline PIPELINE0 table table_014 add /tmp/pipeline/table_014/cmd_files/cmd_1.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_015/table_015.cli b/dep/pipeline/table_015/table_015.cli
index af502b21..cc6f3c6f 100644
--- a/dep/pipeline/table_015/table_015.cli
+++ b/dep/pipeline/table_015/table_015.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/table_015/table_015.spec /tmp/pipeline/table_015/
pipeline libbuild /tmp/pipeline/table_015/table_015.c /tmp/pipeline/table_015/table_015.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_015/table_015.so io /tmp/pipeli
pipeline PIPELINE0 table table_015 add /tmp/pipeline/table_015/cmd_files/cmd_1.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_016/table_016.cli b/dep/pipeline/table_016/table_016.cli
index c7ea39d5..32f22072 100644
--- a/dep/pipeline/table_016/table_016.cli
+++ b/dep/pipeline/table_016/table_016.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/table_016/table_016.spec /tmp/pipeline/table_016/
pipeline libbuild /tmp/pipeline/table_016/table_016.c /tmp/pipeline/table_016/table_016.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_016/table_016.so io /tmp/pipeli
pipeline PIPELINE0 table table_016 add /tmp/pipeline/table_016/cmd_files/cmd_1.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_017/table_017.cli b/dep/pipeline/table_017/table_017.cli
index ea437f3c..03b8fbb8 100644
--- a/dep/pipeline/table_017/table_017.cli
+++ b/dep/pipeline/table_017/table_017.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/table_017/table_017.spec /tmp/pipeline/table_017/
pipeline libbuild /tmp/pipeline/table_017/table_017.c /tmp/pipeline/table_017/table_017.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_017/table_017.so io /tmp/pipeli
pipeline PIPELINE0 table table_017 add /tmp/pipeline/table_017/cmd_files/cmd_1.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_018/table_018.cli b/dep/pipeline/table_018/table_018.cli
index 1acb7ef1..86ff544e 100644
--- a/dep/pipeline/table_018/table_018.cli
+++ b/dep/pipeline/table_018/table_018.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/table_018/table_018.spec /tmp/pipeline/table_018/
pipeline libbuild /tmp/pipeline/table_018/table_018.c /tmp/pipeline/table_018/table_018.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_018/table_018.so io /tmp/pipeli
pipeline PIPELINE0 table table_018 add /tmp/pipeline/table_018/cmd_files/cmd_1.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_019/table_019.cli b/dep/pipeline/table_019/table_019.cli
index 553944bc..59d8ab41 100644
--- a/dep/pipeline/table_019/table_019.cli
+++ b/dep/pipeline/table_019/table_019.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/table_019/table_019.spec /tmp/pipeline/table_019/
pipeline libbuild /tmp/pipeline/table_019/table_019.c /tmp/pipeline/table_019/table_019.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_019/table_019.so io /tmp/pipeli
pipeline PIPELINE0 table table_019 add /tmp/pipeline/table_019/cmd_files/cmd_1.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_020/table_020.cli b/dep/pipeline/table_020/table_020.cli
index 9632085b..519b5cf9 100644
--- a/dep/pipeline/table_020/table_020.cli
+++ b/dep/pipeline/table_020/table_020.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/table_020/table_020.spec /tmp/pipeline/table_020/
pipeline libbuild /tmp/pipeline/table_020/table_020.c /tmp/pipeline/table_020/table_020.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_020/table_020.so io /tmp/pipeli
pipeline PIPELINE0 table table_020 add /tmp/pipeline/table_020/cmd_files/cmd_1.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/table_021/table_021.cli b/dep/pipeline/table_021/table_021.cli
index a2e4ca88..f6ecc68d 100644
--- a/dep/pipeline/table_021/table_021.cli
+++ b/dep/pipeline/table_021/table_021.cli
@@ -5,7 +5,7 @@ pipeline codegen /tmp/pipeline/table_021/table_021.spec /tmp/pipeline/table_021/
pipeline libbuild /tmp/pipeline/table_021/table_021.c /tmp/pipeline/table_021/table_021.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/table_021/table_021.so io /tmp/pipeli
pipeline PIPELINE0 table table_021 add /tmp/pipeline/table_021/cmd_files/cmd_1.txt
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/u100_001/u100_001.cli b/dep/pipeline/u100_001/u100_001.cli
index 24d8858b..a94e00cc 100644
--- a/dep/pipeline/u100_001/u100_001.cli
+++ b/dep/pipeline/u100_001/u100_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/u100_001/u100_001.spec /tmp/pipeline/u100_001/u100_001.c
pipeline libbuild /tmp/pipeline/u100_001/u100_001.c /tmp/pipeline/u100_001/u100_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -27,4 +27,4 @@ pipeline PIPELINE0 table nexthop add /tmp/pipeline/u100_001/table_4.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/u100_002/u100_002.cli b/dep/pipeline/u100_002/u100_002.cli
index f5cb5921..ac8256ca 100644
--- a/dep/pipeline/u100_002/u100_002.cli
+++ b/dep/pipeline/u100_002/u100_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/u100_002/u100_002.spec /tmp/pipeline/u100_002/u100_002.c
pipeline libbuild /tmp/pipeline/u100_002/u100_002.c /tmp/pipeline/u100_002/u100_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -29,4 +29,4 @@ pipeline PIPELINE0 table nexthop add /tmp/pipeline/u100_002/table_4.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/u100_003/u100_003.cli b/dep/pipeline/u100_003/u100_003.cli
index 4dd3466f..5d9c05bc 100644
--- a/dep/pipeline/u100_003/u100_003.cli
+++ b/dep/pipeline/u100_003/u100_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/u100_003/u100_003.spec /tmp/pipeline/u100_003/u100_003.c
pipeline libbuild /tmp/pipeline/u100_003/u100_003.c /tmp/pipeline/u100_003/u100_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -39,4 +39,4 @@ pipeline PIPELINE0 table nexthop_1_member_table add /tmp/pipeline/u100_003/table
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/validate_001/validate_001.cli b/dep/pipeline/validate_001/validate_001.cli
index ce923e3d..7a166673 100644
--- a/dep/pipeline/validate_001/validate_001.cli
+++ b/dep/pipeline/validate_001/validate_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/validate_001/validate_001.spec /tmp/pipeline/validate_001/validate_001.c
pipeline libbuild /tmp/pipeline/validate_001/validate_001.c /tmp/pipeline/validate_001/validate_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/validate_001/validate_001.so io /tmp/
pipeline PIPELINE0 table validate_001 add /tmp/pipeline/validate_001/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/validate_002/validate_002.cli b/dep/pipeline/validate_002/validate_002.cli
index fe778cdf..f5d87481 100644
--- a/dep/pipeline/validate_002/validate_002.cli
+++ b/dep/pipeline/validate_002/validate_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/validate_002/validate_002.spec /tmp/pipeline/validate_002/validate_002.c
pipeline libbuild /tmp/pipeline/validate_002/validate_002.c /tmp/pipeline/validate_002/validate_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/validate_002/validate_002.so io /tmp/
pipeline PIPELINE0 table validate_002 add /tmp/pipeline/validate_002/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/varbit_001/varbit_001.cli b/dep/pipeline/varbit_001/varbit_001.cli
index 3c4394d6..c5611404 100644
--- a/dep/pipeline/varbit_001/varbit_001.cli
+++ b/dep/pipeline/varbit_001/varbit_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/varbit_001/varbit_001.spec /tmp/pipeline/varbit_001/varbit_001.c
pipeline libbuild /tmp/pipeline/varbit_001/varbit_001.c /tmp/pipeline/varbit_001/varbit_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/varbit_001/varbit_001.so io /tmp/pipeline/varbit_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/vxlan_001/vxlan_001.cli b/dep/pipeline/vxlan_001/vxlan_001.cli
index 20f0a40f..b0676461 100755
--- a/dep/pipeline/vxlan_001/vxlan_001.cli
+++ b/dep/pipeline/vxlan_001/vxlan_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/vxlan_001/vxlan_001.spec /tmp/pipeline/vxlan_001/vxlan_001.c
pipeline libbuild /tmp/pipeline/vxlan_001/vxlan_001.c /tmp/pipeline/vxlan_001/vxlan_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/vxlan_001/vxlan_001.so io /tmp/pipeli
pipeline PIPELINE0 table vxlan_table add /tmp/pipeline/vxlan_001/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/xor_001/xor_001.cli b/dep/pipeline/xor_001/xor_001.cli
index 1796fa6b..8d59122e 100644
--- a/dep/pipeline/xor_001/xor_001.cli
+++ b/dep/pipeline/xor_001/xor_001.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/xor_001/xor_001.spec /tmp/pipeline/xor_001/xor_001.c
pipeline libbuild /tmp/pipeline/xor_001/xor_001.c /tmp/pipeline/xor_001/xor_001.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/xor_001/xor_001.so io /tmp/pipeline/xor_001/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/xor_002/xor_002.cli b/dep/pipeline/xor_002/xor_002.cli
index 3f47b4b7..26d0ccc1 100644
--- a/dep/pipeline/xor_002/xor_002.cli
+++ b/dep/pipeline/xor_002/xor_002.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/xor_002/xor_002.spec /tmp/pipeline/xor_002/xor_002.c
pipeline libbuild /tmp/pipeline/xor_002/xor_002.c /tmp/pipeline/xor_002/xor_002.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/xor_002/xor_002.so io /tmp/pipeline/xor_002/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/xor_003/xor_003.cli b/dep/pipeline/xor_003/xor_003.cli
index 93bbb827..fde74bcf 100644
--- a/dep/pipeline/xor_003/xor_003.cli
+++ b/dep/pipeline/xor_003/xor_003.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/xor_003/xor_003.spec /tmp/pipeline/xor_003/xor_003.c
pipeline libbuild /tmp/pipeline/xor_003/xor_003.c /tmp/pipeline/xor_003/xor_003.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/xor_003/xor_003.so io /tmp/pipeline/xor_003/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/xor_004/xor_004.cli b/dep/pipeline/xor_004/xor_004.cli
index 4692f8c0..0b85c3e9 100644
--- a/dep/pipeline/xor_004/xor_004.cli
+++ b/dep/pipeline/xor_004/xor_004.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/xor_004/xor_004.spec /tmp/pipeline/xor_004/xor_004.c
pipeline libbuild /tmp/pipeline/xor_004/xor_004.c /tmp/pipeline/xor_004/xor_004.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/xor_004/xor_004.so io /tmp/pipeline/xor_004/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/xor_005/xor_005.cli b/dep/pipeline/xor_005/xor_005.cli
index 6ceacbd6..41f125cc 100644
--- a/dep/pipeline/xor_005/xor_005.cli
+++ b/dep/pipeline/xor_005/xor_005.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/xor_005/xor_005.spec /tmp/pipeline/xor_005/xor_005.c
pipeline libbuild /tmp/pipeline/xor_005/xor_005.c /tmp/pipeline/xor_005/xor_005.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/xor_005/xor_005.so io /tmp/pipeline/xor_005/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/xor_006/xor_006.cli b/dep/pipeline/xor_006/xor_006.cli
index 6cabafef..2478e405 100755
--- a/dep/pipeline/xor_006/xor_006.cli
+++ b/dep/pipeline/xor_006/xor_006.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/xor_006/xor_006.spec /tmp/pipeline/xor_006/xor_006.c
pipeline libbuild /tmp/pipeline/xor_006/xor_006.c /tmp/pipeline/xor_006/xor_006.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/xor_006/xor_006.so io /tmp/pipeline/x
pipeline PIPELINE0 table xor_006 add /tmp/pipeline/xor_006/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/xor_007/xor_007.cli b/dep/pipeline/xor_007/xor_007.cli
index 52043765..587fed07 100755
--- a/dep/pipeline/xor_007/xor_007.cli
+++ b/dep/pipeline/xor_007/xor_007.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/xor_007/xor_007.spec /tmp/pipeline/xor_007/xor_007.c
pipeline libbuild /tmp/pipeline/xor_007/xor_007.c /tmp/pipeline/xor_007/xor_007.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -19,4 +19,4 @@ pipeline PIPELINE0 build lib /tmp/pipeline/xor_007/xor_007.so io /tmp/pipeline/x
pipeline PIPELINE0 table xor_007 add /tmp/pipeline/xor_007/table.txt
pipeline PIPELINE0 commit
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/xor_008/xor_008.cli b/dep/pipeline/xor_008/xor_008.cli
index 8ff097fb..44454a40 100644
--- a/dep/pipeline/xor_008/xor_008.cli
+++ b/dep/pipeline/xor_008/xor_008.cli
@@ -7,7 +7,7 @@
pipeline codegen /tmp/pipeline/xor_008/xor_008.spec /tmp/pipeline/xor_008/xor_008.c
pipeline libbuild /tmp/pipeline/xor_008/xor_008.c /tmp/pipeline/xor_008/xor_008.so
-mempool MEMPOOL0 buffer 9472 pool 32K cache 256 cpu 0
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
@@ -17,4 +17,4 @@ ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
pipeline PIPELINE0 build lib /tmp/pipeline/xor_008/xor_008.so io /tmp/pipeline/xor_008/ethdev.io numa 0
-thread 1 pipeline PIPELINE0 enable
+pipeline PIPELINE0 enable thread 1
diff --git a/tests/TestSuite_pipeline.py b/tests/TestSuite_pipeline.py
index de04bc44..d2f38faf 100644
--- a/tests/TestSuite_pipeline.py
+++ b/tests/TestSuite_pipeline.py
@@ -6332,7 +6332,7 @@ class TestPipeline(TestCase):
def test_annotation_001(self):
cli_file = "/tmp/pipeline/annotation_001/annotation_001.cli"
- self.run_dpdk_app(cli_file, "thread 1 pipeline PIPELINE0 enable\n")
+ self.run_dpdk_app(cli_file, "pipeline PIPELINE0 enable thread 1\n")
in_pcap = ["pipeline/annotation_001/pcap_files/in_1.txt"] * 4
out_pcap = ["pipeline/annotation_001/pcap_files/out_1.txt"] * 4
@@ -6346,7 +6346,7 @@ class TestPipeline(TestCase):
def test_annotation_002(self):
cli_file = "/tmp/pipeline/annotation_002/annotation_002.cli"
- self.run_dpdk_app(cli_file, "thread 1 pipeline PIPELINE0 enable\n")
+ self.run_dpdk_app(cli_file, "pipeline PIPELINE0 enable thread 1\n")
in_pcap = ["pipeline/annotation_002/pcap_files/in_1.txt"] * 4
out_pcap = ["pipeline/annotation_002/pcap_files/out_1.txt"] * 4
--
2.25.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 2/4] dep/pipeline: added dependency for dpdk 23.03 release testcases
2023-05-01 22:58 [PATCH 0/4] Added testcases for dpdk 23.03 release features Yogesh Jangra
2023-05-01 22:58 ` [PATCH 1/4] dep/pipeline: updated dependencies for mempool parameter Yogesh Jangra
@ 2023-05-01 22:58 ` Yogesh Jangra
2023-05-01 22:58 ` [PATCH 3/4] tests/pipeline: added testcases for dpdk 23.03 release Yogesh Jangra
2023-05-01 22:58 ` [PATCH 4/4] test_plan: updated testsuite details for ipsec testcases Yogesh Jangra
3 siblings, 0 replies; 6+ messages in thread
From: Yogesh Jangra @ 2023-05-01 22:58 UTC (permalink / raw)
To: dts; +Cc: kamalakannan.r, harshad.suresh.narayane
Added dependencies for the dpdk 23.03 release features viz, ipsec, large operand support,
toeplitz hash, header validate and action selector features.
Signed-off-by: Yogesh Jangra <yogesh.jangra@intel.com>
Signed-off-by: Harshad Narayane <harshad.suresh.narayane@intel.com>
Signed-off-by: Kamalakannan R <kamalakannan.r@intel.com>
---
dep/pipeline/dma_001/dma_001.spec | 2 +-
dep/pipeline/dma_002/dma_002.spec | 4 +-
dep/pipeline/dma_003/dma_003.spec | 6 +-
dep/pipeline/dma_004/dma_004.spec | 8 +-
dep/pipeline/dma_005/dma_005.spec | 10 +-
dep/pipeline/dma_006/dma_006.spec | 12 +-
dep/pipeline/dma_007/dma_007.spec | 14 +-
dep/pipeline/dma_008/dma_008.spec | 16 +--
dep/pipeline/ipsec_001/cmd_files/cmd_1.txt | 2 +
dep/pipeline/ipsec_001/cmd_files/ipsec_sa.txt | 2 +
dep/pipeline/ipsec_001/ethdev.io | 17 +++
dep/pipeline/ipsec_001/ipsec_001.cli | 25 ++++
dep/pipeline/ipsec_001/ipsec_001.spec | 110 ++++++++++++++
dep/pipeline/ipsec_001/pcap_files/in_1.txt | 11 ++
dep/pipeline/ipsec_001/pcap_files/out_1.txt | 6 +
dep/pipeline/ipsec_001/pcap_files/out_2.txt | 11 ++
dep/pipeline/ipsec_001/readme.txt | 20 +++
dep/pipeline/ipsec_002/cmd_files/cmd_1.txt | 2 +
dep/pipeline/ipsec_002/cmd_files/ipsec_sa.txt | 2 +
dep/pipeline/ipsec_002/ethdev.io | 17 +++
dep/pipeline/ipsec_002/ipsec_002.cli | 25 ++++
dep/pipeline/ipsec_002/ipsec_002.spec | 110 ++++++++++++++
dep/pipeline/ipsec_002/pcap_files/in_1.txt | 12 ++
dep/pipeline/ipsec_002/pcap_files/out_1.txt | 6 +
dep/pipeline/ipsec_002/pcap_files/out_2.txt | 12 ++
dep/pipeline/ipsec_002/readme.txt | 20 +++
dep/pipeline/ipsec_003/cmd_files/cmd_1.txt | 2 +
dep/pipeline/ipsec_003/cmd_files/ipsec_sa.txt | 2 +
dep/pipeline/ipsec_003/ethdev.io | 17 +++
dep/pipeline/ipsec_003/ipsec_003.cli | 31 ++++
dep/pipeline/ipsec_003/ipsec_003.spec | 110 ++++++++++++++
dep/pipeline/ipsec_003/pcap_files/in_1.txt | 11 ++
dep/pipeline/ipsec_003/pcap_files/out_1.txt | 11 ++
dep/pipeline/ipsec_003/pcap_files/out_2.txt | 6 +
dep/pipeline/ipsec_003/readme.txt | 20 +++
dep/pipeline/ipsec_004/cmd_files/cmd_1.txt | 2 +
dep/pipeline/ipsec_004/cmd_files/ipsec_sa.txt | 2 +
dep/pipeline/ipsec_004/ethdev.io | 17 +++
dep/pipeline/ipsec_004/ipsec_004.cli | 31 ++++
dep/pipeline/ipsec_004/ipsec_004.spec | 110 ++++++++++++++
dep/pipeline/ipsec_004/pcap_files/in_1.txt | 12 ++
dep/pipeline/ipsec_004/pcap_files/out_1.txt | 12 ++
dep/pipeline/ipsec_004/pcap_files/out_2.txt | 6 +
dep/pipeline/ipsec_004/readme.txt | 20 +++
dep/pipeline/mov_009/ethdev.io | 27 ++++
dep/pipeline/mov_009/mov_009.cli | 19 +++
dep/pipeline/mov_009/mov_009.spec | 41 ++++++
dep/pipeline/mov_009/pcap_files/in_1.txt | 12 ++
dep/pipeline/mov_009/pcap_files/out_1.txt | 12 ++
dep/pipeline/mov_009/readme.md | 18 +++
dep/pipeline/mov_010/cmd_files/cmd_1.txt | 4 +
dep/pipeline/mov_010/ethdev.io | 27 ++++
dep/pipeline/mov_010/mov_010.cli | 19 +++
dep/pipeline/mov_010/mov_010.spec | 100 +++++++++++++
dep/pipeline/mov_010/pcap_files/in_1.txt | 35 +++++
dep/pipeline/mov_010/pcap_files/out_1.txt | 35 +++++
dep/pipeline/mov_010/readme.md | 27 ++++
dep/pipeline/mov_011/cmd_files/cmd_1.txt | 4 +
dep/pipeline/mov_011/ethdev.io | 27 ++++
dep/pipeline/mov_011/mov_011.cli | 19 +++
dep/pipeline/mov_011/mov_011.spec | 101 +++++++++++++
dep/pipeline/mov_011/pcap_files/in_1.txt | 35 +++++
dep/pipeline/mov_011/pcap_files/out_1.txt | 35 +++++
dep/pipeline/mov_011/readme.md | 27 ++++
dep/pipeline/mov_012/cmd_files/cmd_1.txt | 2 +
dep/pipeline/mov_012/ethdev.io | 27 ++++
dep/pipeline/mov_012/mov_012.cli | 19 +++
dep/pipeline/mov_012/mov_012.spec | 82 +++++++++++
dep/pipeline/mov_012/pcap_files/in_1.txt | 21 +++
dep/pipeline/mov_012/pcap_files/out_1.txt | 21 +++
dep/pipeline/mov_012/readme.md | 24 ++++
| 27 ++++
| 13 ++
| 13 ++
| 21 +++
| 20 +++
| 60 ++++++++
| 27 ++++
| 13 ++
| 13 ++
| 21 +++
| 20 +++
| 80 +++++++++++
| 1 +
| 27 ++++
| 19 +++
| 13 ++
| 21 +++
| 23 +++
| 85 +++++++++++
dep/pipeline/selector_002/selector_002.spec | 2 +-
dep/pipeline/selector_003/cmd_files/cmd_1.txt | 4 +
dep/pipeline/selector_003/cmd_files/cmd_2.txt | 11 ++
dep/pipeline/selector_003/cmd_files/cmd_3.txt | 4 +
dep/pipeline/selector_003/ethdev.io | 27 ++++
dep/pipeline/selector_003/pcap_files/in_1.txt | 27 ++++
.../selector_003/pcap_files/out_1.txt | 12 ++
.../selector_003/pcap_files/out_2.txt | 12 ++
.../selector_003/pcap_files/out_3.txt | 12 ++
.../selector_003/pcap_files/out_4.txt | 12 ++
dep/pipeline/selector_003/readme.md | 13 ++
dep/pipeline/selector_003/selector_003.cli | 29 ++++
dep/pipeline/selector_003/selector_003.spec | 136 ++++++++++++++++++
dep/pipeline/table_002/table_002.spec | 5 +-
dep/pipeline/table_003/table_003.spec | 8 +-
dep/pipeline/table_004/table_004.spec | 2 +-
dep/pipeline/vxlan_001/vxlan_001.spec | 4 +-
107 files changed, 2515 insertions(+), 46 deletions(-)
create mode 100644 dep/pipeline/ipsec_001/cmd_files/cmd_1.txt
create mode 100644 dep/pipeline/ipsec_001/cmd_files/ipsec_sa.txt
create mode 100644 dep/pipeline/ipsec_001/ethdev.io
create mode 100644 dep/pipeline/ipsec_001/ipsec_001.cli
create mode 100644 dep/pipeline/ipsec_001/ipsec_001.spec
create mode 100644 dep/pipeline/ipsec_001/pcap_files/in_1.txt
create mode 100644 dep/pipeline/ipsec_001/pcap_files/out_1.txt
create mode 100644 dep/pipeline/ipsec_001/pcap_files/out_2.txt
create mode 100644 dep/pipeline/ipsec_001/readme.txt
create mode 100644 dep/pipeline/ipsec_002/cmd_files/cmd_1.txt
create mode 100644 dep/pipeline/ipsec_002/cmd_files/ipsec_sa.txt
create mode 100644 dep/pipeline/ipsec_002/ethdev.io
create mode 100644 dep/pipeline/ipsec_002/ipsec_002.cli
create mode 100644 dep/pipeline/ipsec_002/ipsec_002.spec
create mode 100644 dep/pipeline/ipsec_002/pcap_files/in_1.txt
create mode 100644 dep/pipeline/ipsec_002/pcap_files/out_1.txt
create mode 100644 dep/pipeline/ipsec_002/pcap_files/out_2.txt
create mode 100644 dep/pipeline/ipsec_002/readme.txt
create mode 100644 dep/pipeline/ipsec_003/cmd_files/cmd_1.txt
create mode 100644 dep/pipeline/ipsec_003/cmd_files/ipsec_sa.txt
create mode 100644 dep/pipeline/ipsec_003/ethdev.io
create mode 100644 dep/pipeline/ipsec_003/ipsec_003.cli
create mode 100644 dep/pipeline/ipsec_003/ipsec_003.spec
create mode 100644 dep/pipeline/ipsec_003/pcap_files/in_1.txt
create mode 100644 dep/pipeline/ipsec_003/pcap_files/out_1.txt
create mode 100644 dep/pipeline/ipsec_003/pcap_files/out_2.txt
create mode 100644 dep/pipeline/ipsec_003/readme.txt
create mode 100644 dep/pipeline/ipsec_004/cmd_files/cmd_1.txt
create mode 100644 dep/pipeline/ipsec_004/cmd_files/ipsec_sa.txt
create mode 100644 dep/pipeline/ipsec_004/ethdev.io
create mode 100644 dep/pipeline/ipsec_004/ipsec_004.cli
create mode 100644 dep/pipeline/ipsec_004/ipsec_004.spec
create mode 100644 dep/pipeline/ipsec_004/pcap_files/in_1.txt
create mode 100644 dep/pipeline/ipsec_004/pcap_files/out_1.txt
create mode 100644 dep/pipeline/ipsec_004/pcap_files/out_2.txt
create mode 100644 dep/pipeline/ipsec_004/readme.txt
create mode 100644 dep/pipeline/mov_009/ethdev.io
create mode 100755 dep/pipeline/mov_009/mov_009.cli
create mode 100755 dep/pipeline/mov_009/mov_009.spec
create mode 100644 dep/pipeline/mov_009/pcap_files/in_1.txt
create mode 100644 dep/pipeline/mov_009/pcap_files/out_1.txt
create mode 100644 dep/pipeline/mov_009/readme.md
create mode 100644 dep/pipeline/mov_010/cmd_files/cmd_1.txt
create mode 100644 dep/pipeline/mov_010/ethdev.io
create mode 100755 dep/pipeline/mov_010/mov_010.cli
create mode 100755 dep/pipeline/mov_010/mov_010.spec
create mode 100644 dep/pipeline/mov_010/pcap_files/in_1.txt
create mode 100644 dep/pipeline/mov_010/pcap_files/out_1.txt
create mode 100644 dep/pipeline/mov_010/readme.md
create mode 100644 dep/pipeline/mov_011/cmd_files/cmd_1.txt
create mode 100644 dep/pipeline/mov_011/ethdev.io
create mode 100755 dep/pipeline/mov_011/mov_011.cli
create mode 100755 dep/pipeline/mov_011/mov_011.spec
create mode 100644 dep/pipeline/mov_011/pcap_files/in_1.txt
create mode 100644 dep/pipeline/mov_011/pcap_files/out_1.txt
create mode 100644 dep/pipeline/mov_011/readme.md
create mode 100644 dep/pipeline/mov_012/cmd_files/cmd_1.txt
create mode 100644 dep/pipeline/mov_012/ethdev.io
create mode 100755 dep/pipeline/mov_012/mov_012.cli
create mode 100755 dep/pipeline/mov_012/mov_012.spec
create mode 100644 dep/pipeline/mov_012/pcap_files/in_1.txt
create mode 100644 dep/pipeline/mov_012/pcap_files/out_1.txt
create mode 100644 dep/pipeline/mov_012/readme.md
create mode 100644 dep/pipeline/rss_001/ethdev.io
create mode 100644 dep/pipeline/rss_001/pcap_files/in_1.txt
create mode 100644 dep/pipeline/rss_001/pcap_files/out_1.txt
create mode 100644 dep/pipeline/rss_001/readme.md
create mode 100644 dep/pipeline/rss_001/rss_001.cli
create mode 100644 dep/pipeline/rss_001/rss_001.spec
create mode 100644 dep/pipeline/rss_002/ethdev.io
create mode 100644 dep/pipeline/rss_002/pcap_files/in_1.txt
create mode 100644 dep/pipeline/rss_002/pcap_files/out_1.txt
create mode 100644 dep/pipeline/rss_002/readme.md
create mode 100644 dep/pipeline/rss_002/rss_002.cli
create mode 100644 dep/pipeline/rss_002/rss_002.spec
create mode 100644 dep/pipeline/rss_003/cmd_files/cmd.txt
create mode 100644 dep/pipeline/rss_003/ethdev.io
create mode 100644 dep/pipeline/rss_003/pcap_files/in_1.txt
create mode 100644 dep/pipeline/rss_003/pcap_files/out_1.txt
create mode 100644 dep/pipeline/rss_003/readme.md
create mode 100644 dep/pipeline/rss_003/rss_003.cli
create mode 100644 dep/pipeline/rss_003/rss_003.spec
create mode 100644 dep/pipeline/selector_003/cmd_files/cmd_1.txt
create mode 100644 dep/pipeline/selector_003/cmd_files/cmd_2.txt
create mode 100644 dep/pipeline/selector_003/cmd_files/cmd_3.txt
create mode 100644 dep/pipeline/selector_003/ethdev.io
create mode 100644 dep/pipeline/selector_003/pcap_files/in_1.txt
create mode 100644 dep/pipeline/selector_003/pcap_files/out_1.txt
create mode 100644 dep/pipeline/selector_003/pcap_files/out_2.txt
create mode 100644 dep/pipeline/selector_003/pcap_files/out_3.txt
create mode 100644 dep/pipeline/selector_003/pcap_files/out_4.txt
create mode 100644 dep/pipeline/selector_003/readme.md
create mode 100644 dep/pipeline/selector_003/selector_003.cli
create mode 100644 dep/pipeline/selector_003/selector_003.spec
diff --git a/dep/pipeline/dma_001/dma_001.spec b/dep/pipeline/dma_001/dma_001.spec
index aa8d9dce..7688ebc8 100755
--- a/dep/pipeline/dma_001/dma_001.spec
+++ b/dep/pipeline/dma_001/dma_001.spec
@@ -31,10 +31,10 @@ struct dma_001_args_t {
}
action dma_001_action args instanceof dma_001_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
return
}
diff --git a/dep/pipeline/dma_002/dma_002.spec b/dep/pipeline/dma_002/dma_002.spec
index 4e6bf4a5..3961d193 100644
--- a/dep/pipeline/dma_002/dma_002.spec
+++ b/dep/pipeline/dma_002/dma_002.spec
@@ -55,11 +55,12 @@ struct dma_002_args_t {
}
action dma_002_action args instanceof dma_002_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
+ validate h.ipv4
mov h.ipv4.ver_ihl t.ipv4_ver_ihl
mov h.ipv4.diffserv t.ipv4_diffserv
mov h.ipv4.total_len t.ipv4_total_len
@@ -70,7 +71,6 @@ action dma_002_action args instanceof dma_002_args_t {
mov h.ipv4.hdr_checksum t.ipv4_hdr_checksum
mov h.ipv4.src_addr t.ipv4_src_addr
mov h.ipv4.dst_addr t.ipv4_dst_addr
- validate h.ipv4
return
}
diff --git a/dep/pipeline/dma_003/dma_003.spec b/dep/pipeline/dma_003/dma_003.spec
index 453c42ba..f77e07f9 100644
--- a/dep/pipeline/dma_003/dma_003.spec
+++ b/dep/pipeline/dma_003/dma_003.spec
@@ -75,11 +75,12 @@ struct dma_003_args_t {
}
action dma_003_action args instanceof dma_003_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
+ validate h.ipv4
mov h.ipv4.ver_ihl t.ipv4_ver_ihl
mov h.ipv4.diffserv t.ipv4_diffserv
mov h.ipv4.total_len t.ipv4_total_len
@@ -90,8 +91,8 @@ action dma_003_action args instanceof dma_003_args_t {
mov h.ipv4.hdr_checksum t.ipv4_hdr_checksum
mov h.ipv4.src_addr t.ipv4_src_addr
mov h.ipv4.dst_addr t.ipv4_dst_addr
- validate h.ipv4
+ validate h.tcp
mov h.tcp.src_port t.tcp_src_port
mov h.tcp.dst_port t.tcp_dst_port
mov h.tcp.seq_num t.tcp_seq_num
@@ -100,7 +101,6 @@ action dma_003_action args instanceof dma_003_args_t {
mov h.tcp.window_size t.tcp_window_size
mov h.tcp.checksum t.tcp_checksum
mov h.tcp.urg_ptr t.tcp_urg_ptr
- validate h.tcp
return
}
diff --git a/dep/pipeline/dma_004/dma_004.spec b/dep/pipeline/dma_004/dma_004.spec
index 3ced6839..ebd1b752 100644
--- a/dep/pipeline/dma_004/dma_004.spec
+++ b/dep/pipeline/dma_004/dma_004.spec
@@ -83,15 +83,16 @@ struct dma_004_args_t {
}
action dma_004_action args instanceof dma_004_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
- validate h.ethernet
+ validate h.vlan
mov h.vlan.tpid t.vlan_tpid
mov h.vlan.pcp_dei_vid t.vlan_pcp_dei_vid
mov h.vlan.ethertype t.vlan_ethertype
- validate h.vlan
+ validate h.ipv4
mov h.ipv4.ver_ihl t.ipv4_ver_ihl
mov h.ipv4.diffserv t.ipv4_diffserv
mov h.ipv4.total_len t.ipv4_total_len
@@ -102,8 +103,8 @@ action dma_004_action args instanceof dma_004_args_t {
mov h.ipv4.hdr_checksum t.ipv4_hdr_checksum
mov h.ipv4.src_addr t.ipv4_src_addr
mov h.ipv4.dst_addr t.ipv4_dst_addr
- validate h.ipv4
+ validate h.tcp
mov h.tcp.src_port t.tcp_src_port
mov h.tcp.dst_port t.tcp_dst_port
mov h.tcp.seq_num t.tcp_seq_num
@@ -112,7 +113,6 @@ action dma_004_action args instanceof dma_004_args_t {
mov h.tcp.window_size t.tcp_window_size
mov h.tcp.checksum t.tcp_checksum
mov h.tcp.urg_ptr t.tcp_urg_ptr
- validate h.tcp
return
}
diff --git a/dep/pipeline/dma_005/dma_005.spec b/dep/pipeline/dma_005/dma_005.spec
index 034d901a..2ef8374a 100644
--- a/dep/pipeline/dma_005/dma_005.spec
+++ b/dep/pipeline/dma_005/dma_005.spec
@@ -87,20 +87,21 @@ struct dma_005_args_t {
}
action dma_005_action args instanceof dma_005_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
- validate h.ethernet
+ validate h.vlan_1
mov h.vlan_1.tpid t.vlan_1_tpid
mov h.vlan_1.pcp_dei_vid t.vlan_1_pcp_dei_vid
mov h.vlan_1.ethertype t.vlan_1_ethertype
- validate h.vlan_1
+ validate h.vlan_2
mov h.vlan_2.tpid t.vlan_2_tpid
mov h.vlan_2.pcp_dei_vid t.vlan_2_pcp_dei_vid
mov h.vlan_2.ethertype t.vlan_2_ethertype
- validate h.vlan_2
+ validate h.ipv4
mov h.ipv4.ver_ihl t.ipv4_ver_ihl
mov h.ipv4.diffserv t.ipv4_diffserv
mov h.ipv4.total_len t.ipv4_total_len
@@ -111,8 +112,8 @@ action dma_005_action args instanceof dma_005_args_t {
mov h.ipv4.hdr_checksum t.ipv4_hdr_checksum
mov h.ipv4.src_addr t.ipv4_src_addr
mov h.ipv4.dst_addr t.ipv4_dst_addr
- validate h.ipv4
+ validate h.tcp
mov h.tcp.src_port t.tcp_src_port
mov h.tcp.dst_port t.tcp_dst_port
mov h.tcp.seq_num t.tcp_seq_num
@@ -121,7 +122,6 @@ action dma_005_action args instanceof dma_005_args_t {
mov h.tcp.window_size t.tcp_window_size
mov h.tcp.checksum t.tcp_checksum
mov h.tcp.urg_ptr t.tcp_urg_ptr
- validate h.tcp
return
}
diff --git a/dep/pipeline/dma_006/dma_006.spec b/dep/pipeline/dma_006/dma_006.spec
index 6a344cfa..6593db25 100644
--- a/dep/pipeline/dma_006/dma_006.spec
+++ b/dep/pipeline/dma_006/dma_006.spec
@@ -94,11 +94,12 @@ struct dma_006_args_t {
}
action dma_006_action args instanceof dma_006_args_t {
+ validate h.outer_ethernet
mov h.outer_ethernet.dst_addr t.out_ethernet_dst_addr
mov h.outer_ethernet.src_addr t.out_ethernet_src_addr
mov h.outer_ethernet.ethertype t.out_ethernet_ethertype
- validate h.outer_ethernet
+ validate h.outer_ipv4
mov h.outer_ipv4.ver_ihl t.out_ipv4_ver_ihl
mov h.outer_ipv4.diffserv t.out_ipv4_diffserv
mov h.outer_ipv4.total_len t.out_ipv4_total_len
@@ -109,25 +110,25 @@ action dma_006_action args instanceof dma_006_args_t {
mov h.outer_ipv4.hdr_checksum t.out_ipv4_hdr_checksum
mov h.outer_ipv4.src_addr t.out_ipv4_src_addr
mov h.outer_ipv4.dst_addr t.out_ipv4_dst_addr
- validate h.outer_ipv4
+ validate h.outer_udp
mov h.outer_udp.src_port t.out_udp_src_port
mov h.outer_udp.dst_port t.out_udp_dst_port
mov h.outer_udp.length t.out_udp_length
mov h.outer_udp.checksum t.out_udp_checksum
- validate h.outer_udp
+ validate h.outer_vxlan
mov h.outer_vxlan.flags t.out_vxlan_flags
mov h.outer_vxlan.reserved t.out_vxlan_reserved
mov h.outer_vxlan.vni t.out_vxlan_vni
mov h.outer_vxlan.reserved2 t.out_vxlan_reserved2
- validate h.outer_vxlan
+ validate h.ethernet
mov h.ethernet.dst_addr t.in_ethernet_dst_addr
mov h.ethernet.src_addr t.in_ethernet_src_addr
mov h.ethernet.ethertype t.in_ethernet_ethertype
- validate h.ethernet
+ validate h.ipv4
mov h.ipv4.ver_ihl t.in_ipv4_ver_ihl
mov h.ipv4.diffserv t.in_ipv4_diffserv
mov h.ipv4.total_len t.in_ipv4_total_len
@@ -138,7 +139,6 @@ action dma_006_action args instanceof dma_006_args_t {
mov h.ipv4.hdr_checksum t.in_ipv4_hdr_checksum
mov h.ipv4.src_addr t.in_ipv4_src_addr
mov h.ipv4.dst_addr t.in_ipv4_dst_addr
- validate h.ipv4
return
}
diff --git a/dep/pipeline/dma_007/dma_007.spec b/dep/pipeline/dma_007/dma_007.spec
index 55875b63..0248ca5d 100644
--- a/dep/pipeline/dma_007/dma_007.spec
+++ b/dep/pipeline/dma_007/dma_007.spec
@@ -114,11 +114,12 @@ struct dma_007_args_t {
}
action dma_007_action args instanceof dma_007_args_t {
+ validate h.outer_ethernet
mov h.outer_ethernet.dst_addr t.out_ethernet_dst_addr
mov h.outer_ethernet.src_addr t.out_ethernet_src_addr
mov h.outer_ethernet.ethertype t.out_ethernet_ethertype
- validate h.outer_ethernet
+ validate h.outer_ipv4
mov h.outer_ipv4.ver_ihl t.out_ipv4_ver_ihl
mov h.outer_ipv4.diffserv t.out_ipv4_diffserv
mov h.outer_ipv4.total_len t.out_ipv4_total_len
@@ -129,25 +130,25 @@ action dma_007_action args instanceof dma_007_args_t {
mov h.outer_ipv4.hdr_checksum t.out_ipv4_hdr_checksum
mov h.outer_ipv4.src_addr t.out_ipv4_src_addr
mov h.outer_ipv4.dst_addr t.out_ipv4_dst_addr
- validate h.outer_ipv4
+ validate h.outer_udp
mov h.outer_udp.src_port t.out_udp_src_port
mov h.outer_udp.dst_port t.out_udp_dst_port
mov h.outer_udp.length t.out_udp_length
mov h.outer_udp.checksum t.out_udp_checksum
- validate h.outer_udp
+ validate h.outer_vxlan
mov h.outer_vxlan.flags t.out_vxlan_flags
mov h.outer_vxlan.reserved t.out_vxlan_reserved
mov h.outer_vxlan.vni t.out_vxlan_vni
mov h.outer_vxlan.reserved2 t.out_vxlan_reserved2
- validate h.outer_vxlan
+ validate h.ethernet
mov h.ethernet.dst_addr t.in_ethernet_dst_addr
mov h.ethernet.src_addr t.in_ethernet_src_addr
mov h.ethernet.ethertype t.in_ethernet_ethertype
- validate h.ethernet
+ validate h.ipv4
mov h.ipv4.ver_ihl t.in_ipv4_ver_ihl
mov h.ipv4.diffserv t.in_ipv4_diffserv
mov h.ipv4.total_len t.in_ipv4_total_len
@@ -158,8 +159,8 @@ action dma_007_action args instanceof dma_007_args_t {
mov h.ipv4.hdr_checksum t.in_ipv4_hdr_checksum
mov h.ipv4.src_addr t.in_ipv4_src_addr
mov h.ipv4.dst_addr t.in_ipv4_dst_addr
- validate h.ipv4
+ validate h.tcp
mov h.tcp.src_port t.tcp_src_port
mov h.tcp.dst_port t.tcp_dst_port
mov h.tcp.seq_num t.tcp_seq_num
@@ -168,7 +169,6 @@ action dma_007_action args instanceof dma_007_args_t {
mov h.tcp.window_size t.tcp_window_size
mov h.tcp.checksum t.tcp_checksum
mov h.tcp.urg_ptr t.tcp_urg_ptr
- validate h.tcp
return
}
diff --git a/dep/pipeline/dma_008/dma_008.spec b/dep/pipeline/dma_008/dma_008.spec
index d05f3009..cf8046c7 100644
--- a/dep/pipeline/dma_008/dma_008.spec
+++ b/dep/pipeline/dma_008/dma_008.spec
@@ -128,11 +128,12 @@ struct dma_008_args_t {
}
action dma_008_action args instanceof dma_008_args_t {
+ validate h.outer_ethernet
mov h.outer_ethernet.dst_addr t.out_ethernet_dst_addr
mov h.outer_ethernet.src_addr t.out_ethernet_src_addr
mov h.outer_ethernet.ethertype t.out_ethernet_ethertype
- validate h.outer_ethernet
+ validate h.outer_ipv4
mov h.outer_ipv4.ver_ihl t.out_ipv4_ver_ihl
mov h.outer_ipv4.diffserv t.out_ipv4_diffserv
mov h.outer_ipv4.total_len t.out_ipv4_total_len
@@ -143,29 +144,29 @@ action dma_008_action args instanceof dma_008_args_t {
mov h.outer_ipv4.hdr_checksum t.out_ipv4_hdr_checksum
mov h.outer_ipv4.src_addr t.out_ipv4_src_addr
mov h.outer_ipv4.dst_addr t.out_ipv4_dst_addr
- validate h.outer_ipv4
+ validate h.outer_udp
mov h.outer_udp.src_port t.out_udp_src_port
mov h.outer_udp.dst_port t.out_udp_dst_port
mov h.outer_udp.length t.out_udp_length
mov h.outer_udp.checksum t.out_udp_checksum
- validate h.outer_udp
+ validate h.outer_vxlan
mov h.outer_vxlan.flags t.out_vxlan_flags
mov h.outer_vxlan.reserved t.out_vxlan_reserved
mov h.outer_vxlan.vni t.out_vxlan_vni
mov h.outer_vxlan.reserved2 t.out_vxlan_reserved2
- validate h.outer_vxlan
+ validate h.ethernet
mov h.ethernet.dst_addr t.in_ethernet_dst_addr
mov h.ethernet.src_addr t.in_ethernet_src_addr
- validate h.ethernet
+ validate h.vlan
mov h.vlan.tpid t.vlan_tpid
mov h.vlan.pcp_dei_vid t.vlan_pcp_dei_vid
mov h.vlan.ethertype t.vlan_ethertype
- validate h.vlan
+ validate h.ipv4
mov h.ipv4.ver_ihl t.in_ipv4_ver_ihl
mov h.ipv4.diffserv t.in_ipv4_diffserv
mov h.ipv4.total_len t.in_ipv4_total_len
@@ -176,8 +177,8 @@ action dma_008_action args instanceof dma_008_args_t {
mov h.ipv4.hdr_checksum t.in_ipv4_hdr_checksum
mov h.ipv4.src_addr t.in_ipv4_src_addr
mov h.ipv4.dst_addr t.in_ipv4_dst_addr
- validate h.ipv4
+ validate h.tcp
mov h.tcp.src_port t.tcp_src_port
mov h.tcp.dst_port t.tcp_dst_port
mov h.tcp.seq_num t.tcp_seq_num
@@ -186,7 +187,6 @@ action dma_008_action args instanceof dma_008_args_t {
mov h.tcp.window_size t.tcp_window_size
mov h.tcp.checksum t.tcp_checksum
mov h.tcp.urg_ptr t.tcp_urg_ptr
- validate h.tcp
return
}
diff --git a/dep/pipeline/ipsec_001/cmd_files/cmd_1.txt b/dep/pipeline/ipsec_001/cmd_files/cmd_1.txt
new file mode 100644
index 00000000..31b2be0c
--- /dev/null
+++ b/dep/pipeline/ipsec_001/cmd_files/cmd_1.txt
@@ -0,0 +1,2 @@
+match 0x64000001 0x64000001 0x11 action encrypt sa_id 0
+match 0x0a0a0a01 0x0a0a0a01 0x32 action encrypt sa_id 1
diff --git a/dep/pipeline/ipsec_001/cmd_files/ipsec_sa.txt b/dep/pipeline/ipsec_001/cmd_files/ipsec_sa.txt
new file mode 100644
index 00000000..9890fde4
--- /dev/null
+++ b/dep/pipeline/ipsec_001/cmd_files/ipsec_sa.txt
@@ -0,0 +1,2 @@
+encrypt aead aes-gcm-128 key 0x000102030405060708090a0b0c0d0e0f10111213 esp spi 100 tunnel ipv4 srcaddr 0x0a0a0a01 dstaddr 0x0a0a0a01
+decrypt aead aes-gcm-128 key 0x000102030405060708090a0b0c0d0e0f10111213 esp spi 100 tunnel ipv4 srcaddr 0xa0a0a0a01 dstaddr 0x0a0a0a01
diff --git a/dep/pipeline/ipsec_001/ethdev.io b/dep/pipeline/ipsec_001/ethdev.io
new file mode 100644
index 00000000..e22217cc
--- /dev/null
+++ b/dep/pipeline/ipsec_001/ethdev.io
@@ -0,0 +1,17 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ring RING1 bsz 1
+
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ring RING0 bsz 1
diff --git a/dep/pipeline/ipsec_001/ipsec_001.cli b/dep/pipeline/ipsec_001/ipsec_001.cli
new file mode 100644
index 00000000..14680f09
--- /dev/null
+++ b/dep/pipeline/ipsec_001/ipsec_001.cli
@@ -0,0 +1,25 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/ipsec_001/ipsec_001.spec /tmp/pipeline/ipsec_001/ipsec_001.c
+pipeline libbuild /tmp/pipeline/ipsec_001/ipsec_001.c /tmp/pipeline/ipsec_001/ipsec_001.so
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+; Crypto device creation
+cryptodev crypto_aesni_mb0 queues 1 qsize 128
+ring RING0 size 1024 numa 0
+ring RING1 size 1024 numa 0
+
+; Pipeline build using shared object file
+pipeline PIPELINE0 build lib /tmp/pipeline/ipsec_001/ipsec_001.so io /tmp/pipeline/ipsec_001/ethdev.io numa 0
+
+; IPSEC block creation
+ipsec IPSEC0 create in RING0 out RING1 cryptodev crypto_aesni_mb0 cryptoq 0 bsz 1 1 1 1 samax 512 numa 0
+
+pipeline PIPELINE0 enable thread 1
+block type ipsec instance IPSEC0 enable thread 1
diff --git a/dep/pipeline/ipsec_001/ipsec_001.spec b/dep/pipeline/ipsec_001/ipsec_001.spec
new file mode 100644
index 00000000..5c649480
--- /dev/null
+++ b/dep/pipeline/ipsec_001/ipsec_001.spec
@@ -0,0 +1,110 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2020 Intel Corporation
+
+;
+//
+// Headers
+//
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<8> ver_ihl
+ bit<8> diffserv
+ bit<16> total_len
+ bit<16> identification
+ bit<16> flags_offset
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+struct ipsec_internal_h {
+ bit<32> sa_id
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+header ipsec_internal instanceof ipsec_internal_h
+
+//
+// Meta-data
+//
+struct metadata_t {
+ bit<32> port_in
+ bit<32> port_out
+}
+
+metadata instanceof metadata_t
+
+//
+// Actions
+//
+struct encrypt_args_t {
+ bit<32> sa_id
+}
+
+action encrypt args instanceof encrypt_args_t {
+ //Set the IPsec internal header.
+ validate h.ipsec_internal
+ mov h.ipsec_internal.sa_id t.sa_id
+ mov m.port_out 1
+ invalidate h.ethernet
+ return
+}
+
+action drop args none {
+ drop
+}
+
+//
+// Tables.
+//
+table policy_table {
+ key {
+ h.ipv4.src_addr exact
+ h.ipv4.dst_addr exact
+ h.ipv4.protocol exact
+ }
+
+ actions {
+ encrypt
+ drop
+ }
+
+ default_action drop args none
+ size 65536
+}
+
+//
+// Pipeline.
+//
+apply {
+ rx m.port_in
+ jmpeq FROM_IPSEC m.port_in 1
+ extract h.ethernet
+ extract h.ipv4
+ table policy_table
+ jmp SEND_PACKET
+
+FROM_IPSEC : extract h.ipv4
+ jmpneq SEND_IPSEC_TO_NET h.ipv4.protocol 0x32
+ table policy_table
+ jmp SEND_PACKET
+
+SEND_IPSEC_TO_NET : validate h.ethernet
+ mov h.ethernet.dst_addr 0x000102030405
+ mov h.ethernet.src_addr 0x000a0b0c0d0e
+ mov h.ethernet.ethertype 0x0800
+ mov m.port_out 0
+
+SEND_PACKET : emit h.ipsec_internal
+ emit h.ethernet
+ emit h.ipv4
+ tx m.port_out
+}
diff --git a/dep/pipeline/ipsec_001/pcap_files/in_1.txt b/dep/pipeline/ipsec_001/pcap_files/in_1.txt
new file mode 100644
index 00000000..c671cd9c
--- /dev/null
+++ b/dep/pipeline/ipsec_001/pcap_files/in_1.txt
@@ -0,0 +1,11 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 52 54 00 12 44 56 08 00 45 00
+000010 00 22 00 01 00 00 40 11 b2 c6 64 00 00 01 64 00
+000020 00 01 00 64 00 c8 00 0e 2d 99 58 58 58 58 58 58
\ No newline at end of file
diff --git a/dep/pipeline/ipsec_001/pcap_files/out_1.txt b/dep/pipeline/ipsec_001/pcap_files/out_1.txt
new file mode 100644
index 00000000..af0fc303
--- /dev/null
+++ b/dep/pipeline/ipsec_001/pcap_files/out_1.txt
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
diff --git a/dep/pipeline/ipsec_001/pcap_files/out_2.txt b/dep/pipeline/ipsec_001/pcap_files/out_2.txt
new file mode 100644
index 00000000..3f3fe6e8
--- /dev/null
+++ b/dep/pipeline/ipsec_001/pcap_files/out_2.txt
@@ -0,0 +1,11 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 00 01 02 03 04 05 00 0a 0b 0c 0d 0e 08 00 45 00
+000010 00 22 00 01 00 00 40 11 b2 c6 64 00 00 01 64 00
+000020 00 01 00 64 00 c8 00 0e 2d 99 58 58 58 58 58 58
diff --git a/dep/pipeline/ipsec_001/readme.txt b/dep/pipeline/ipsec_001/readme.txt
new file mode 100644
index 00000000..8e2001fc
--- /dev/null
+++ b/dep/pipeline/ipsec_001/readme.txt
@@ -0,0 +1,20 @@
+Test Case: test_ipsec_001
+-----------------------------
+
+Scenario being tested:
+ IPSEC SA rule addition for the tunnel mode.
+
+Description:
+ IPSEC block will be created in application, without any table
+ rules and SA rules. The first packet sent, should not match
+ any rule and should be dropped.
+ The testcase then configure table rules as well as add SA rules
+ using CLI commands. The same packet is sent, it should match the
+ table rule, do encryption of the packet with the configured SA
+ rules, do decryption of the encrypted packet based on the SA
+ rule. The application will modify MAC addresses and sent out
+ the modified packet on the same port.
+
+Verification:
+ The packet verification for the testcase should happen
+ according to the description.
diff --git a/dep/pipeline/ipsec_002/cmd_files/cmd_1.txt b/dep/pipeline/ipsec_002/cmd_files/cmd_1.txt
new file mode 100644
index 00000000..71a1472a
--- /dev/null
+++ b/dep/pipeline/ipsec_002/cmd_files/cmd_1.txt
@@ -0,0 +1,2 @@
+match 0x64000001 0x64000001 0x6 action encrypt sa_id 0
+match 0x64000001 0x64000001 0x32 action encrypt sa_id 1
diff --git a/dep/pipeline/ipsec_002/cmd_files/ipsec_sa.txt b/dep/pipeline/ipsec_002/cmd_files/ipsec_sa.txt
new file mode 100644
index 00000000..14e4411c
--- /dev/null
+++ b/dep/pipeline/ipsec_002/cmd_files/ipsec_sa.txt
@@ -0,0 +1,2 @@
+encrypt cipher aes-cbc-128 key 0x000102030405060708090a0b0c0d0e0f auth null esp spi 100 transport
+decrypt cipher aes-cbc-128 key 0x000102030405060708090a0b0c0d0e0f auth null esp spi 100 transport
diff --git a/dep/pipeline/ipsec_002/ethdev.io b/dep/pipeline/ipsec_002/ethdev.io
new file mode 100644
index 00000000..e22217cc
--- /dev/null
+++ b/dep/pipeline/ipsec_002/ethdev.io
@@ -0,0 +1,17 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ring RING1 bsz 1
+
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ring RING0 bsz 1
diff --git a/dep/pipeline/ipsec_002/ipsec_002.cli b/dep/pipeline/ipsec_002/ipsec_002.cli
new file mode 100644
index 00000000..056e3fd0
--- /dev/null
+++ b/dep/pipeline/ipsec_002/ipsec_002.cli
@@ -0,0 +1,25 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/ipsec_002/ipsec_002.spec /tmp/pipeline/ipsec_002/ipsec_002.c
+pipeline libbuild /tmp/pipeline/ipsec_002/ipsec_002.c /tmp/pipeline/ipsec_002/ipsec_002.so
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+; Crypto device creation
+cryptodev crypto_aesni_mb0 queues 1 qsize 128
+ring RING0 size 1024 numa 0
+ring RING1 size 1024 numa 0
+
+; Pipeline build using shared object file
+pipeline PIPELINE0 build lib /tmp/pipeline/ipsec_002/ipsec_002.so io /tmp/pipeline/ipsec_002/ethdev.io numa 0
+
+; IPSEC block creation
+ipsec IPSEC0 create in RING0 out RING1 cryptodev crypto_aesni_mb0 cryptoq 0 bsz 1 1 1 1 samax 512 numa 0
+
+pipeline PIPELINE0 enable thread 1
+block type ipsec instance IPSEC0 enable thread 1
diff --git a/dep/pipeline/ipsec_002/ipsec_002.spec b/dep/pipeline/ipsec_002/ipsec_002.spec
new file mode 100644
index 00000000..5c649480
--- /dev/null
+++ b/dep/pipeline/ipsec_002/ipsec_002.spec
@@ -0,0 +1,110 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2020 Intel Corporation
+
+;
+//
+// Headers
+//
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<8> ver_ihl
+ bit<8> diffserv
+ bit<16> total_len
+ bit<16> identification
+ bit<16> flags_offset
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+struct ipsec_internal_h {
+ bit<32> sa_id
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+header ipsec_internal instanceof ipsec_internal_h
+
+//
+// Meta-data
+//
+struct metadata_t {
+ bit<32> port_in
+ bit<32> port_out
+}
+
+metadata instanceof metadata_t
+
+//
+// Actions
+//
+struct encrypt_args_t {
+ bit<32> sa_id
+}
+
+action encrypt args instanceof encrypt_args_t {
+ //Set the IPsec internal header.
+ validate h.ipsec_internal
+ mov h.ipsec_internal.sa_id t.sa_id
+ mov m.port_out 1
+ invalidate h.ethernet
+ return
+}
+
+action drop args none {
+ drop
+}
+
+//
+// Tables.
+//
+table policy_table {
+ key {
+ h.ipv4.src_addr exact
+ h.ipv4.dst_addr exact
+ h.ipv4.protocol exact
+ }
+
+ actions {
+ encrypt
+ drop
+ }
+
+ default_action drop args none
+ size 65536
+}
+
+//
+// Pipeline.
+//
+apply {
+ rx m.port_in
+ jmpeq FROM_IPSEC m.port_in 1
+ extract h.ethernet
+ extract h.ipv4
+ table policy_table
+ jmp SEND_PACKET
+
+FROM_IPSEC : extract h.ipv4
+ jmpneq SEND_IPSEC_TO_NET h.ipv4.protocol 0x32
+ table policy_table
+ jmp SEND_PACKET
+
+SEND_IPSEC_TO_NET : validate h.ethernet
+ mov h.ethernet.dst_addr 0x000102030405
+ mov h.ethernet.src_addr 0x000a0b0c0d0e
+ mov h.ethernet.ethertype 0x0800
+ mov m.port_out 0
+
+SEND_PACKET : emit h.ipsec_internal
+ emit h.ethernet
+ emit h.ipv4
+ tx m.port_out
+}
diff --git a/dep/pipeline/ipsec_002/pcap_files/in_1.txt b/dep/pipeline/ipsec_002/pcap_files/in_1.txt
new file mode 100644
index 00000000..d6ca8116
--- /dev/null
+++ b/dep/pipeline/ipsec_002/pcap_files/in_1.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 52 54 00 12 44 56 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 b2 c5 64 00 00 01 64 00
+000020 00 01 00 64 00 c8 00 00 00 0f 00 00 00 0a 50 02
+000030 20 00 bd 8a 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/ipsec_002/pcap_files/out_1.txt b/dep/pipeline/ipsec_002/pcap_files/out_1.txt
new file mode 100644
index 00000000..af0fc303
--- /dev/null
+++ b/dep/pipeline/ipsec_002/pcap_files/out_1.txt
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
diff --git a/dep/pipeline/ipsec_002/pcap_files/out_2.txt b/dep/pipeline/ipsec_002/pcap_files/out_2.txt
new file mode 100644
index 00000000..0c495a74
--- /dev/null
+++ b/dep/pipeline/ipsec_002/pcap_files/out_2.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 00 01 02 03 04 05 00 0a 0b 0c 0d 0e 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 b2 c5 64 00 00 01 64 00
+000020 00 01 00 64 00 c8 00 00 00 0f 00 00 00 0a 50 02
+000030 20 00 bd 8a 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/ipsec_002/readme.txt b/dep/pipeline/ipsec_002/readme.txt
new file mode 100644
index 00000000..3be6ecda
--- /dev/null
+++ b/dep/pipeline/ipsec_002/readme.txt
@@ -0,0 +1,20 @@
+Test Case: test_ipsec_002
+-----------------------------
+
+Scenario being tested:
+ IPSEC SA rule addition for the transport mode.
+
+Description:
+ IPSEC block will be created in application, without any table
+ rules and SA rules. The first packet sent, should not match
+ any rule and should be dropped.
+ The testcase then configure table rules as well as add SA rules
+ using CLI commands. The same packet is sent, it should match the
+ table rule, do encryption of the packet with the configured SA
+ rules, do decryption of the encrypted packet based on the SA
+ rule. The application will modify MAC addresses and sent out
+ the modified packet on the same port.
+
+Verification:
+ The packet verification for the testcase should happen
+ according to the description.
diff --git a/dep/pipeline/ipsec_003/cmd_files/cmd_1.txt b/dep/pipeline/ipsec_003/cmd_files/cmd_1.txt
new file mode 100644
index 00000000..935fc91b
--- /dev/null
+++ b/dep/pipeline/ipsec_003/cmd_files/cmd_1.txt
@@ -0,0 +1,2 @@
+match 0x64000001 0x64000001 0x11 action encrypt sa_id 0
+match 0x0a0a0a01 0x0a0a0a01 0x32 action encrypt sa_id 1
\ No newline at end of file
diff --git a/dep/pipeline/ipsec_003/cmd_files/ipsec_sa.txt b/dep/pipeline/ipsec_003/cmd_files/ipsec_sa.txt
new file mode 100644
index 00000000..d46345ff
--- /dev/null
+++ b/dep/pipeline/ipsec_003/cmd_files/ipsec_sa.txt
@@ -0,0 +1,2 @@
+encrypt cipher null auth sha1-hmac key 0x000102030405060708090a0b0c0d0e0f10111213 esp spi 100 tunnel ipv4 srcaddr 0x0a0a0a01 dstaddr 0x0a0a0a01
+decrypt cipher null auth sha1-hmac key 0x000102030405060708090a0b0c0d0e0f10111213 esp spi 100 tunnel ipv4 srcaddr 0x0a0a0a01 dstaddr 0x0a0a0a01
\ No newline at end of file
diff --git a/dep/pipeline/ipsec_003/ethdev.io b/dep/pipeline/ipsec_003/ethdev.io
new file mode 100644
index 00000000..e22217cc
--- /dev/null
+++ b/dep/pipeline/ipsec_003/ethdev.io
@@ -0,0 +1,17 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ring RING1 bsz 1
+
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ring RING0 bsz 1
diff --git a/dep/pipeline/ipsec_003/ipsec_003.cli b/dep/pipeline/ipsec_003/ipsec_003.cli
new file mode 100644
index 00000000..3351dbc3
--- /dev/null
+++ b/dep/pipeline/ipsec_003/ipsec_003.cli
@@ -0,0 +1,31 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/ipsec_003/ipsec_003.spec /tmp/pipeline/ipsec_003/ipsec_003.c
+pipeline libbuild /tmp/pipeline/ipsec_003/ipsec_003.c /tmp/pipeline/ipsec_003/ipsec_003.so
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+; Crypto device creation
+cryptodev crypto_aesni_mb0 queues 1 qsize 128
+ring RING0 size 1024 numa 0
+ring RING1 size 1024 numa 0
+
+; Pipeline build using shared object file
+pipeline PIPELINE0 build lib /tmp/pipeline/ipsec_003/ipsec_003.so io /tmp/pipeline/ipsec_003/ethdev.io numa 0
+
+; IPSEC block creation
+ipsec IPSEC0 create in RING0 out RING1 cryptodev crypto_aesni_mb0 cryptoq 0 bsz 1 1 1 1 samax 512 numa 0
+
+; IPSEC sa rule addition
+ipsec IPSEC0 sa add /tmp/pipeline/ipsec_003/cmd_files/ipsec_sa.txt
+
+pipeline PIPELINE0 table policy_table add /tmp/pipeline/ipsec_003/cmd_files/cmd_1.txt
+pipeline PIPELINE0 commit
+
+pipeline PIPELINE0 enable thread 1
+block type ipsec instance IPSEC0 enable thread 1
diff --git a/dep/pipeline/ipsec_003/ipsec_003.spec b/dep/pipeline/ipsec_003/ipsec_003.spec
new file mode 100644
index 00000000..5c649480
--- /dev/null
+++ b/dep/pipeline/ipsec_003/ipsec_003.spec
@@ -0,0 +1,110 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2020 Intel Corporation
+
+;
+//
+// Headers
+//
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<8> ver_ihl
+ bit<8> diffserv
+ bit<16> total_len
+ bit<16> identification
+ bit<16> flags_offset
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+struct ipsec_internal_h {
+ bit<32> sa_id
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+header ipsec_internal instanceof ipsec_internal_h
+
+//
+// Meta-data
+//
+struct metadata_t {
+ bit<32> port_in
+ bit<32> port_out
+}
+
+metadata instanceof metadata_t
+
+//
+// Actions
+//
+struct encrypt_args_t {
+ bit<32> sa_id
+}
+
+action encrypt args instanceof encrypt_args_t {
+ //Set the IPsec internal header.
+ validate h.ipsec_internal
+ mov h.ipsec_internal.sa_id t.sa_id
+ mov m.port_out 1
+ invalidate h.ethernet
+ return
+}
+
+action drop args none {
+ drop
+}
+
+//
+// Tables.
+//
+table policy_table {
+ key {
+ h.ipv4.src_addr exact
+ h.ipv4.dst_addr exact
+ h.ipv4.protocol exact
+ }
+
+ actions {
+ encrypt
+ drop
+ }
+
+ default_action drop args none
+ size 65536
+}
+
+//
+// Pipeline.
+//
+apply {
+ rx m.port_in
+ jmpeq FROM_IPSEC m.port_in 1
+ extract h.ethernet
+ extract h.ipv4
+ table policy_table
+ jmp SEND_PACKET
+
+FROM_IPSEC : extract h.ipv4
+ jmpneq SEND_IPSEC_TO_NET h.ipv4.protocol 0x32
+ table policy_table
+ jmp SEND_PACKET
+
+SEND_IPSEC_TO_NET : validate h.ethernet
+ mov h.ethernet.dst_addr 0x000102030405
+ mov h.ethernet.src_addr 0x000a0b0c0d0e
+ mov h.ethernet.ethertype 0x0800
+ mov m.port_out 0
+
+SEND_PACKET : emit h.ipsec_internal
+ emit h.ethernet
+ emit h.ipv4
+ tx m.port_out
+}
diff --git a/dep/pipeline/ipsec_003/pcap_files/in_1.txt b/dep/pipeline/ipsec_003/pcap_files/in_1.txt
new file mode 100644
index 00000000..3bfc4948
--- /dev/null
+++ b/dep/pipeline/ipsec_003/pcap_files/in_1.txt
@@ -0,0 +1,11 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 52 54 00 12 44 56 08 00 45 00
+000010 00 22 00 01 00 00 40 11 b2 c6 64 00 00 01 64 00
+000020 00 01 00 64 00 c8 00 0e 2d 99 58 58 58 58 58 58
diff --git a/dep/pipeline/ipsec_003/pcap_files/out_1.txt b/dep/pipeline/ipsec_003/pcap_files/out_1.txt
new file mode 100644
index 00000000..3f3fe6e8
--- /dev/null
+++ b/dep/pipeline/ipsec_003/pcap_files/out_1.txt
@@ -0,0 +1,11 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 00 01 02 03 04 05 00 0a 0b 0c 0d 0e 08 00 45 00
+000010 00 22 00 01 00 00 40 11 b2 c6 64 00 00 01 64 00
+000020 00 01 00 64 00 c8 00 0e 2d 99 58 58 58 58 58 58
diff --git a/dep/pipeline/ipsec_003/pcap_files/out_2.txt b/dep/pipeline/ipsec_003/pcap_files/out_2.txt
new file mode 100644
index 00000000..af0fc303
--- /dev/null
+++ b/dep/pipeline/ipsec_003/pcap_files/out_2.txt
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
diff --git a/dep/pipeline/ipsec_003/readme.txt b/dep/pipeline/ipsec_003/readme.txt
new file mode 100644
index 00000000..188104c8
--- /dev/null
+++ b/dep/pipeline/ipsec_003/readme.txt
@@ -0,0 +1,20 @@
+Test Case: test_ipsec_003
+-----------------------------
+
+Scenario being tested:
+ IPSEC SA rule deletion for the tunnel mode.
+
+Description:
+ IPSEC block will be created in application, with matching table
+ rules and SA rules. The first packet sent, should match the
+ specified table rule, do encryption of the packet with the
+ configured SA rule, do decryption of the encrypted packet based
+ on the SA rule. The application will modify MAC addresses and
+ sent out the modified packet on the same port.
+ The testcase then delete the table rules as well as SA rules
+ using CLI commands. The same packet is sent, it should not match
+ any rule and should be dropped.
+
+Verification:
+ The packet verification for the testcase should happen
+ according to the description.
diff --git a/dep/pipeline/ipsec_004/cmd_files/cmd_1.txt b/dep/pipeline/ipsec_004/cmd_files/cmd_1.txt
new file mode 100644
index 00000000..99a33031
--- /dev/null
+++ b/dep/pipeline/ipsec_004/cmd_files/cmd_1.txt
@@ -0,0 +1,2 @@
+match 0x64000001 0x64000001 0x6 action encrypt sa_id 0
+match 0x64000001 0x64000001 0x32 action encrypt sa_id 1
\ No newline at end of file
diff --git a/dep/pipeline/ipsec_004/cmd_files/ipsec_sa.txt b/dep/pipeline/ipsec_004/cmd_files/ipsec_sa.txt
new file mode 100644
index 00000000..cd524304
--- /dev/null
+++ b/dep/pipeline/ipsec_004/cmd_files/ipsec_sa.txt
@@ -0,0 +1,2 @@
+encrypt cipher aes-cbc-128 key 0x000102030405060708090a0b0c0d0e0f auth sha1-hmac key 0x000102030405060708090a0b0c0d0e0f10111213 esp spi 100 transport
+decrypt cipher aes-cbc-128 key 0x000102030405060708090a0b0c0d0e0f auth sha1-hmac key 0x000102030405060708090a0b0c0d0e0f10111213 esp spi 100 transport
\ No newline at end of file
diff --git a/dep/pipeline/ipsec_004/ethdev.io b/dep/pipeline/ipsec_004/ethdev.io
new file mode 100644
index 00000000..e22217cc
--- /dev/null
+++ b/dep/pipeline/ipsec_004/ethdev.io
@@ -0,0 +1,17 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ring RING1 bsz 1
+
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ring RING0 bsz 1
diff --git a/dep/pipeline/ipsec_004/ipsec_004.cli b/dep/pipeline/ipsec_004/ipsec_004.cli
new file mode 100644
index 00000000..e4fb3b74
--- /dev/null
+++ b/dep/pipeline/ipsec_004/ipsec_004.cli
@@ -0,0 +1,31 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/ipsec_004/ipsec_004.spec /tmp/pipeline/ipsec_004/ipsec_004.c
+pipeline libbuild /tmp/pipeline/ipsec_004/ipsec_004.c /tmp/pipeline/ipsec_004/ipsec_004.so
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+; Crypto device creation
+cryptodev crypto_aesni_mb0 queues 1 qsize 128
+ring RING0 size 1024 numa 0
+ring RING1 size 1024 numa 0
+
+; Pipeline build using shared object file
+pipeline PIPELINE0 build lib /tmp/pipeline/ipsec_004/ipsec_004.so io /tmp/pipeline/ipsec_004/ethdev.io numa 0
+
+; IPSEC block creation
+ipsec IPSEC0 create in RING0 out RING1 cryptodev crypto_aesni_mb0 cryptoq 0 bsz 1 1 1 1 samax 512 numa 0
+
+; IPSEC sa rule addition
+ipsec IPSEC0 sa add /tmp/pipeline/ipsec_004/cmd_files/ipsec_sa.txt
+
+pipeline PIPELINE0 table policy_table add /tmp/pipeline/ipsec_004/cmd_files/cmd_1.txt
+pipeline PIPELINE0 commit
+
+pipeline PIPELINE0 enable thread 1
+block type ipsec instance IPSEC0 enable thread 1
diff --git a/dep/pipeline/ipsec_004/ipsec_004.spec b/dep/pipeline/ipsec_004/ipsec_004.spec
new file mode 100644
index 00000000..5c649480
--- /dev/null
+++ b/dep/pipeline/ipsec_004/ipsec_004.spec
@@ -0,0 +1,110 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2020 Intel Corporation
+
+;
+//
+// Headers
+//
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<8> ver_ihl
+ bit<8> diffserv
+ bit<16> total_len
+ bit<16> identification
+ bit<16> flags_offset
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+struct ipsec_internal_h {
+ bit<32> sa_id
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+header ipsec_internal instanceof ipsec_internal_h
+
+//
+// Meta-data
+//
+struct metadata_t {
+ bit<32> port_in
+ bit<32> port_out
+}
+
+metadata instanceof metadata_t
+
+//
+// Actions
+//
+struct encrypt_args_t {
+ bit<32> sa_id
+}
+
+action encrypt args instanceof encrypt_args_t {
+ //Set the IPsec internal header.
+ validate h.ipsec_internal
+ mov h.ipsec_internal.sa_id t.sa_id
+ mov m.port_out 1
+ invalidate h.ethernet
+ return
+}
+
+action drop args none {
+ drop
+}
+
+//
+// Tables.
+//
+table policy_table {
+ key {
+ h.ipv4.src_addr exact
+ h.ipv4.dst_addr exact
+ h.ipv4.protocol exact
+ }
+
+ actions {
+ encrypt
+ drop
+ }
+
+ default_action drop args none
+ size 65536
+}
+
+//
+// Pipeline.
+//
+apply {
+ rx m.port_in
+ jmpeq FROM_IPSEC m.port_in 1
+ extract h.ethernet
+ extract h.ipv4
+ table policy_table
+ jmp SEND_PACKET
+
+FROM_IPSEC : extract h.ipv4
+ jmpneq SEND_IPSEC_TO_NET h.ipv4.protocol 0x32
+ table policy_table
+ jmp SEND_PACKET
+
+SEND_IPSEC_TO_NET : validate h.ethernet
+ mov h.ethernet.dst_addr 0x000102030405
+ mov h.ethernet.src_addr 0x000a0b0c0d0e
+ mov h.ethernet.ethertype 0x0800
+ mov m.port_out 0
+
+SEND_PACKET : emit h.ipsec_internal
+ emit h.ethernet
+ emit h.ipv4
+ tx m.port_out
+}
diff --git a/dep/pipeline/ipsec_004/pcap_files/in_1.txt b/dep/pipeline/ipsec_004/pcap_files/in_1.txt
new file mode 100644
index 00000000..d6ca8116
--- /dev/null
+++ b/dep/pipeline/ipsec_004/pcap_files/in_1.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 52 54 00 12 44 56 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 b2 c5 64 00 00 01 64 00
+000020 00 01 00 64 00 c8 00 00 00 0f 00 00 00 0a 50 02
+000030 20 00 bd 8a 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/ipsec_004/pcap_files/out_1.txt b/dep/pipeline/ipsec_004/pcap_files/out_1.txt
new file mode 100644
index 00000000..0c495a74
--- /dev/null
+++ b/dep/pipeline/ipsec_004/pcap_files/out_1.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 00 01 02 03 04 05 00 0a 0b 0c 0d 0e 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 b2 c5 64 00 00 01 64 00
+000020 00 01 00 64 00 c8 00 00 00 0f 00 00 00 0a 50 02
+000030 20 00 bd 8a 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/ipsec_004/pcap_files/out_2.txt b/dep/pipeline/ipsec_004/pcap_files/out_2.txt
new file mode 100644
index 00000000..af0fc303
--- /dev/null
+++ b/dep/pipeline/ipsec_004/pcap_files/out_2.txt
@@ -0,0 +1,6 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
diff --git a/dep/pipeline/ipsec_004/readme.txt b/dep/pipeline/ipsec_004/readme.txt
new file mode 100644
index 00000000..dd4a5275
--- /dev/null
+++ b/dep/pipeline/ipsec_004/readme.txt
@@ -0,0 +1,20 @@
+Test Case: test_ipsec_004
+-----------------------------
+
+Scenario being tested:
+ IPSEC SA rule deletion for the transport mode.
+
+Description:
+ IPSEC block will be created in application, with matching table
+ rules and SA rules. The first packet sent, should match the
+ specified table rule, do encryption of the packet with the
+ configured SA rule, do decryption of the encrypted packet based
+ on the SA rule. The application will modify MAC addresses and
+ sent out the modified packet on the same port.
+ The testcase then delete the table rules as well as SA rules
+ using CLI commands. The same packet is sent, it should not match
+ any rule and should be dropped.
+
+Verification:
+ The packet verification for the testcase should happen
+ according to the description.
diff --git a/dep/pipeline/mov_009/ethdev.io b/dep/pipeline/mov_009/ethdev.io
new file mode 100644
index 00000000..4e31f499
--- /dev/null
+++ b/dep/pipeline/mov_009/ethdev.io
@@ -0,0 +1,27 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline packet mirroring.
+;
+mirroring slots 4 sessions 64
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ethdev 0000:00:05.0 rxq 0 bsz 1
+port in 2 ethdev 0000:00:06.0 rxq 0 bsz 1
+port in 3 ethdev 0000:00:07.0 rxq 0 bsz 1
+
+;
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ethdev 0000:00:05.0 txq 0 bsz 1
+port out 2 ethdev 0000:00:06.0 txq 0 bsz 1
+port out 3 ethdev 0000:00:07.0 txq 0 bsz 1
diff --git a/dep/pipeline/mov_009/mov_009.cli b/dep/pipeline/mov_009/mov_009.cli
new file mode 100755
index 00000000..b9e43e2b
--- /dev/null
+++ b/dep/pipeline/mov_009/mov_009.cli
@@ -0,0 +1,19 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/mov_009/mov_009.spec /tmp/pipeline/mov_009/mov_009.c
+pipeline libbuild /tmp/pipeline/mov_009/mov_009.c /tmp/pipeline/mov_009/mov_009.so
+
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:06.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+pipeline PIPELINE0 build lib /tmp/pipeline/mov_009/mov_009.so io /tmp/pipeline/mov_009/ethdev.io numa 0
+
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_009/mov_009.spec b/dep/pipeline/mov_009/mov_009.spec
new file mode 100755
index 00000000..aa00ac9f
--- /dev/null
+++ b/dep/pipeline/mov_009/mov_009.spec
@@ -0,0 +1,41 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2023 Intel Corporation
+
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv6_h {
+ bit<32> ver_tc_label
+ bit<16> payload_length
+ bit<8> next_header
+ bit<8> hop_limit
+ bit<128> src_addr
+ bit<128> dst_addr
+}
+
+header ethernet instanceof ethernet_h
+header ipv6 instanceof ipv6_h
+
+struct metadata_t {
+ bit<32> port
+ bit<128> swap_addr
+ bit<128> temp_128
+}
+
+metadata instanceof metadata_t
+
+apply {
+ rx m.port
+ extract h.ethernet
+ extract h.ipv6
+ mov m.swap_addr h.ipv6.src_addr
+ mov m.temp_128 m.swap_addr
+ mov h.ipv6.src_addr h.ipv6.dst_addr
+ mov h.ipv6.dst_addr m.temp_128
+ emit h.ethernet
+ emit h.ipv6
+ tx m.port
+}
\ No newline at end of file
diff --git a/dep/pipeline/mov_009/pcap_files/in_1.txt b/dep/pipeline/mov_009/pcap_files/in_1.txt
new file mode 100644
index 00000000..a55515d1
--- /dev/null
+++ b/dep/pipeline/mov_009/pcap_files/in_1.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc de 00 00 00 00 00 00 00 00 86 dd 60 00
+000010 00 00 00 08 11 40 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9
+000020 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5 d6 d7 d8 d9
+000030 da db dc dd de df 00 64 12 b5 00 08 ef b8
\ No newline at end of file
diff --git a/dep/pipeline/mov_009/pcap_files/out_1.txt b/dep/pipeline/mov_009/pcap_files/out_1.txt
new file mode 100644
index 00000000..e3d88dbf
--- /dev/null
+++ b/dep/pipeline/mov_009/pcap_files/out_1.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc de 00 00 00 00 00 00 00 00 86 dd 60 00
+000010 00 00 00 08 11 40 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9
+000020 da db dc dd de df c0 c1 c2 c3 c4 c5 c6 c7 c8 c9
+000030 ca cb cc cd ce cf 00 64 12 b5 00 08 ef b8
\ No newline at end of file
diff --git a/dep/pipeline/mov_009/readme.md b/dep/pipeline/mov_009/readme.md
new file mode 100644
index 00000000..9f2a08ec
--- /dev/null
+++ b/dep/pipeline/mov_009/readme.md
@@ -0,0 +1,18 @@
+Test Case: test_mov_009
+-----------------------
+
+ Instructions being tested:
+ mov (h/m).field (h/m).field
+
+ Scenario being tested:
+ mov dst src
+ dst : 128 bit header or metadata
+ src : 128 bit header or metadata
+
+ Description:
+ The testcase swaps the ipv6 source address with ipv6
+ destination address.
+
+ Verification:
+ The packet verification for the testcase should happen
+ according to the description.
\ No newline at end of file
diff --git a/dep/pipeline/mov_010/cmd_files/cmd_1.txt b/dep/pipeline/mov_010/cmd_files/cmd_1.txt
new file mode 100644
index 00000000..c9051beb
--- /dev/null
+++ b/dep/pipeline/mov_010/cmd_files/cmd_1.txt
@@ -0,0 +1,4 @@
+match 0x64000001 action mov_010_action_01
+match 0x64000002 action mov_010_action_02
+match 0x64000003 action mov_010_action_03
+match 0x64000004 action mov_010_action_04
\ No newline at end of file
diff --git a/dep/pipeline/mov_010/ethdev.io b/dep/pipeline/mov_010/ethdev.io
new file mode 100644
index 00000000..4e31f499
--- /dev/null
+++ b/dep/pipeline/mov_010/ethdev.io
@@ -0,0 +1,27 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline packet mirroring.
+;
+mirroring slots 4 sessions 64
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ethdev 0000:00:05.0 rxq 0 bsz 1
+port in 2 ethdev 0000:00:06.0 rxq 0 bsz 1
+port in 3 ethdev 0000:00:07.0 rxq 0 bsz 1
+
+;
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ethdev 0000:00:05.0 txq 0 bsz 1
+port out 2 ethdev 0000:00:06.0 txq 0 bsz 1
+port out 3 ethdev 0000:00:07.0 txq 0 bsz 1
diff --git a/dep/pipeline/mov_010/mov_010.cli b/dep/pipeline/mov_010/mov_010.cli
new file mode 100755
index 00000000..57bec6d4
--- /dev/null
+++ b/dep/pipeline/mov_010/mov_010.cli
@@ -0,0 +1,19 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/mov_010/mov_010.spec /tmp/pipeline/mov_010/mov_010.c
+pipeline libbuild /tmp/pipeline/mov_010/mov_010.c /tmp/pipeline/mov_010/mov_010.so
+
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:06.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+pipeline PIPELINE0 build lib /tmp/pipeline/mov_010/mov_010.so io /tmp/pipeline/mov_010/ethdev.io numa 0
+
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_010/mov_010.spec b/dep/pipeline/mov_010/mov_010.spec
new file mode 100755
index 00000000..0f336afd
--- /dev/null
+++ b/dep/pipeline/mov_010/mov_010.spec
@@ -0,0 +1,100 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2023 Intel Corporation
+
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<64> ver_ihl_diffserv_len_id_flags
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+struct ipv6_h {
+ bit<32> ver_tc_label
+ bit<16> payload_length
+ bit<8> next_header
+ bit<8> hop_limit
+ bit<128> src_addr
+ bit<128> dst_addr
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+header ipv6 instanceof ipv6_h
+
+struct metadata_t {
+ bit<32> port
+ bit<128> swap_addr
+ bit<128> temp_128
+ bit<128> temp_128_64
+ bit<128> temp_128_8
+}
+
+metadata instanceof metadata_t
+
+action mov_010_action_01 args none {
+ mov h.ipv6.dst_addr h.ipv4.src_addr
+ mov h.ipv6.src_addr h.ipv6.payload_length
+ return
+}
+
+action mov_010_action_02 args none {
+ mov h.ipv6.src_addr h.ethernet.src_addr
+ return
+}
+
+action mov_010_action_03 args none {
+ mov h.ipv6.src_addr h.ipv4.ver_ihl_diffserv_len_id_flags
+ mov h.ipv6.dst_addr h.ipv4.ttl
+ return
+}
+
+action mov_010_action_04 args none {
+ mov m.temp_128_64 h.ipv4.ver_ihl_diffserv_len_id_flags
+ mov m.temp_128_8 h.ipv4.ttl
+ mov h.ipv6.src_addr m.temp_128_64
+ mov h.ipv6.dst_addr m.temp_128_8
+ return
+}
+
+action drop args none {
+ drop
+ return
+}
+
+table table_001 {
+
+ key {
+ h.ipv4.src_addr exact
+ }
+
+ actions {
+ mov_010_action_01
+ mov_010_action_02
+ mov_010_action_03
+ mov_010_action_04
+ drop
+ }
+
+ default_action drop args none const
+ size 1048576
+}
+
+apply {
+ rx m.port
+ extract h.ethernet
+ extract h.ipv4
+ extract h.ipv6
+ table table_001
+ emit h.ethernet
+ emit h.ipv4
+ emit h.ipv6
+ tx m.port
+}
diff --git a/dep/pipeline/mov_010/pcap_files/in_1.txt b/dep/pipeline/mov_010/pcap_files/in_1.txt
new file mode 100644
index 00000000..5e0fc3a3
--- /dev/null
+++ b/dep/pipeline/mov_010/pcap_files/in_1.txt
@@ -0,0 +1,35 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7f 64 00 00 01 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 1
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7e 64 00 00 02 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 2
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7d 64 00 00 03 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 3
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7c 64 00 00 04 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
diff --git a/dep/pipeline/mov_010/pcap_files/out_1.txt b/dep/pipeline/mov_010/pcap_files/out_1.txt
new file mode 100644
index 00000000..1adb0e16
--- /dev/null
+++ b/dep/pipeline/mov_010/pcap_files/out_1.txt
@@ -0,0 +1,35 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7f 64 00 00 01 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 00 00 00 00 00 00
+000030 00 00 00 00 00 00 00 00 00 0e 00 00 00 00 00 00
+000040 00 00 00 00 00 00 64 00 00 01 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 1
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7e 64 00 00 02 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 00 00 00 00 00 00
+000030 00 00 00 00 52 54 00 12 34 56 d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 2
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7d 64 00 00 03 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 00 00 00 00 00 00
+000030 00 00 45 00 00 4a 00 01 00 00 00 00 00 00 00 00
+000040 00 00 00 00 00 00 00 00 00 40 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 3
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7c 64 00 00 04 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 00 00 00 00 00 00
+000030 00 00 45 00 00 4a 00 01 00 00 00 00 00 00 00 00
+000040 00 00 00 00 00 00 00 00 00 40 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
\ No newline at end of file
diff --git a/dep/pipeline/mov_010/readme.md b/dep/pipeline/mov_010/readme.md
new file mode 100644
index 00000000..659df428
--- /dev/null
+++ b/dep/pipeline/mov_010/readme.md
@@ -0,0 +1,27 @@
+Test Case: test_mov_010
+-----------------------
+
+ Instructions being tested:
+ mov (h/m).field h.field
+
+ Scenario being tested:
+ mov dst src
+ dst : 128 bit header or metadata
+ src : <= 64 bit header field (64, 48, 32, 16, 8)
+
+ Description:
+ The testcase moves ipv4 source address to the ipv6
+ destination address and ipv6 payload length to the ipv6
+ source address for a matched address.
+ For second matched criteria, the testcase will move the
+ ethernet source address to the ipv6 source address.
+ For the third matched criteria, the testcase will move the
+ 64-bit ipv4 header data to ipv6 source address and ipv4 ttl
+ to the ipv6 destination address.
+ For the fourth matched criteria, the testcase will move the
+ 64-bit ipv4 header data to ipv6 source address and ipv4 ttl
+ to the ipv6 destination address.
+
+ Verification:
+ The packet verification for the testcase should happen
+ according to the description.
\ No newline at end of file
diff --git a/dep/pipeline/mov_011/cmd_files/cmd_1.txt b/dep/pipeline/mov_011/cmd_files/cmd_1.txt
new file mode 100644
index 00000000..c0eab634
--- /dev/null
+++ b/dep/pipeline/mov_011/cmd_files/cmd_1.txt
@@ -0,0 +1,4 @@
+match 0x64000001 action mov_011_action_01
+match 0x64000002 action mov_011_action_02
+match 0x64000003 action mov_011_action_03
+match 0x64000004 action mov_011_action_04
\ No newline at end of file
diff --git a/dep/pipeline/mov_011/ethdev.io b/dep/pipeline/mov_011/ethdev.io
new file mode 100644
index 00000000..4e31f499
--- /dev/null
+++ b/dep/pipeline/mov_011/ethdev.io
@@ -0,0 +1,27 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline packet mirroring.
+;
+mirroring slots 4 sessions 64
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ethdev 0000:00:05.0 rxq 0 bsz 1
+port in 2 ethdev 0000:00:06.0 rxq 0 bsz 1
+port in 3 ethdev 0000:00:07.0 rxq 0 bsz 1
+
+;
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ethdev 0000:00:05.0 txq 0 bsz 1
+port out 2 ethdev 0000:00:06.0 txq 0 bsz 1
+port out 3 ethdev 0000:00:07.0 txq 0 bsz 1
diff --git a/dep/pipeline/mov_011/mov_011.cli b/dep/pipeline/mov_011/mov_011.cli
new file mode 100755
index 00000000..7d9b7d5e
--- /dev/null
+++ b/dep/pipeline/mov_011/mov_011.cli
@@ -0,0 +1,19 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/mov_011/mov_011.spec /tmp/pipeline/mov_011/mov_011.c
+pipeline libbuild /tmp/pipeline/mov_011/mov_011.c /tmp/pipeline/mov_011/mov_011.so
+
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:06.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+pipeline PIPELINE0 build lib /tmp/pipeline/mov_011/mov_011.so io /tmp/pipeline/mov_011/ethdev.io numa 0
+
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_011/mov_011.spec b/dep/pipeline/mov_011/mov_011.spec
new file mode 100755
index 00000000..ad08d10d
--- /dev/null
+++ b/dep/pipeline/mov_011/mov_011.spec
@@ -0,0 +1,101 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2023 Intel Corporation
+
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<64> ver_ihl_diffserv_len_id_flags
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+struct ipv6_h {
+ bit<32> ver_tc_label
+ bit<16> payload_length
+ bit<8> next_header
+ bit<8> hop_limit
+ bit<128> src_addr
+ bit<128> dst_addr
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+header ipv6 instanceof ipv6_h
+
+struct metadata_t {
+ bit<32> port
+ bit<128> swap_addr
+ bit<128> temp_128
+ bit<128> temp_128_64
+ bit<128> temp_128_8
+}
+
+metadata instanceof metadata_t
+
+action mov_011_action_01 args none {
+ mov h.ipv4.src_addr h.ipv6.dst_addr
+ mov h.ipv6.payload_length h.ipv6.src_addr
+ return
+}
+
+action mov_011_action_02 args none {
+ mov m.temp_128 h.ipv6.src_addr
+ mov h.ethernet.src_addr m.temp_128
+ return
+}
+
+action mov_011_action_03 args none {
+ mov h.ipv4.ver_ihl_diffserv_len_id_flags h.ipv6.src_addr
+ mov h.ipv4.ttl h.ipv6.dst_addr
+ return
+}
+
+action mov_011_action_04 args none {
+ mov m.temp_128_64 h.ipv6.src_addr
+ mov m.temp_128_8 h.ipv6.dst_addr
+ mov h.ipv4.ver_ihl_diffserv_len_id_flags m.temp_128_64
+ mov h.ipv4.ttl m.temp_128_8
+ return
+}
+
+action drop args none {
+ drop
+ return
+}
+
+table table_001 {
+
+ key {
+ h.ipv4.src_addr exact
+ }
+
+ actions {
+ mov_011_action_01
+ mov_011_action_02
+ mov_011_action_03
+ mov_011_action_04
+ drop
+ }
+
+ default_action drop args none const
+ size 1048576
+}
+
+apply {
+ rx m.port
+ extract h.ethernet
+ extract h.ipv4
+ extract h.ipv6
+ table table_001
+ emit h.ethernet
+ emit h.ipv4
+ emit h.ipv6
+ tx m.port
+}
diff --git a/dep/pipeline/mov_011/pcap_files/in_1.txt b/dep/pipeline/mov_011/pcap_files/in_1.txt
new file mode 100644
index 00000000..5e0fc3a3
--- /dev/null
+++ b/dep/pipeline/mov_011/pcap_files/in_1.txt
@@ -0,0 +1,35 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7f 64 00 00 01 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 1
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7e 64 00 00 02 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 2
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7d 64 00 00 03 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 3
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7c 64 00 00 04 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
diff --git a/dep/pipeline/mov_011/pcap_files/out_1.txt b/dep/pipeline/mov_011/pcap_files/out_1.txt
new file mode 100644
index 00000000..7e08df01
--- /dev/null
+++ b/dep/pipeline/mov_011/pcap_files/out_1.txt
@@ -0,0 +1,35 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7f dc dd de df 64 00
+000020 00 0a 60 00 00 00 ce cf 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 1
+000000 aa bb cc de 00 00 ca cb cc cd ce cf 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7e 64 00 00 02 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 2
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 c8 c9
+000010 ca cb cc cd ce cf df 29 b2 7d 64 00 00 03 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 3
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 c8 c9
+000010 ca cb cc cd ce cf df 29 b2 7c 64 00 00 04 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
diff --git a/dep/pipeline/mov_011/readme.md b/dep/pipeline/mov_011/readme.md
new file mode 100644
index 00000000..c12f4231
--- /dev/null
+++ b/dep/pipeline/mov_011/readme.md
@@ -0,0 +1,27 @@
+Test Case: test_mov_011
+-----------------------
+
+ Instructions being tested:
+ mov h.field (h/m).field
+
+ Scenario being tested:
+ mov dst src
+ dst : <= 64 bit header field (64, 48, 32, 16, 8)
+ src : 128 bit header or metadata
+
+ Description:
+ The testcase moves ipv6 destination address to the ipv4
+ source address and ipv6 source address to the ipv6 payload
+ length for a matched address.
+ For second matched criteria, the testcase will move
+ the ipv6 source address to the ethernet source address.
+ For third matched criteria, the testcase will move
+ ipv6 source address to 64-bit value ipv4 header field and
+ move ipv6 destination address to ipv4 ttl.
+ For fourth matched criteria, the testcase will move
+ ipv6 source address to 64-bit value ipv4 header field and
+ move ipv6 destination address to ipv4 ttl.
+
+ Verification:
+ The packet verification for the testcase should happen
+ according to the description.
\ No newline at end of file
diff --git a/dep/pipeline/mov_012/cmd_files/cmd_1.txt b/dep/pipeline/mov_012/cmd_files/cmd_1.txt
new file mode 100644
index 00000000..c68fa1a1
--- /dev/null
+++ b/dep/pipeline/mov_012/cmd_files/cmd_1.txt
@@ -0,0 +1,2 @@
+match 0x64000001 action mov_012_action_01
+match 0x64000002 action mov_012_action_02
\ No newline at end of file
diff --git a/dep/pipeline/mov_012/ethdev.io b/dep/pipeline/mov_012/ethdev.io
new file mode 100644
index 00000000..4e31f499
--- /dev/null
+++ b/dep/pipeline/mov_012/ethdev.io
@@ -0,0 +1,27 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline packet mirroring.
+;
+mirroring slots 4 sessions 64
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ethdev 0000:00:05.0 rxq 0 bsz 1
+port in 2 ethdev 0000:00:06.0 rxq 0 bsz 1
+port in 3 ethdev 0000:00:07.0 rxq 0 bsz 1
+
+;
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ethdev 0000:00:05.0 txq 0 bsz 1
+port out 2 ethdev 0000:00:06.0 txq 0 bsz 1
+port out 3 ethdev 0000:00:07.0 txq 0 bsz 1
diff --git a/dep/pipeline/mov_012/mov_012.cli b/dep/pipeline/mov_012/mov_012.cli
new file mode 100755
index 00000000..5b701dbe
--- /dev/null
+++ b/dep/pipeline/mov_012/mov_012.cli
@@ -0,0 +1,19 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/mov_012/mov_012.spec /tmp/pipeline/mov_012/mov_012.c
+pipeline libbuild /tmp/pipeline/mov_012/mov_012.c /tmp/pipeline/mov_012/mov_012.so
+
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:06.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+pipeline PIPELINE0 build lib /tmp/pipeline/mov_012/mov_012.so io /tmp/pipeline/mov_012/ethdev.io numa 0
+
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/mov_012/mov_012.spec b/dep/pipeline/mov_012/mov_012.spec
new file mode 100755
index 00000000..be04877b
--- /dev/null
+++ b/dep/pipeline/mov_012/mov_012.spec
@@ -0,0 +1,82 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2023 Intel Corporation
+
+struct ethernet_h {
+ bit<96> dst_src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<16> ver_ihl_diffserv
+ bit<48> total_len_identification_flags
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+struct ipv6_h {
+ bit<32> ver_tc_label
+ bit<16> payload_length
+ bit<8> next_header
+ bit<8> hop_limit
+ bit<128> src_addr
+ bit<128> dst_addr
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+header ipv6 instanceof ipv6_h
+
+struct metadata_t {
+ bit<32> port
+ bit<128> temp_128
+}
+
+metadata instanceof metadata_t
+
+action mov_012_action_01 args none {
+ mov h.ipv4.src_addr h.ipv6.dst_addr
+ mov h.ipv4.total_len_identification_flags h.ipv6.src_addr
+ return
+}
+
+action mov_012_action_02 args none {
+ mov m.temp_128 h.ipv6.src_addr
+ mov h.ethernet.dst_src_addr m.temp_128
+ return
+}
+
+action drop args none {
+ drop
+ return
+}
+
+table table_001 {
+
+ key {
+ h.ipv4.src_addr exact
+ }
+
+ actions {
+ mov_012_action_01
+ mov_012_action_02
+ drop
+ }
+
+ default_action drop args none const
+ size 1048576
+}
+
+apply {
+ rx m.port
+ extract h.ethernet
+ extract h.ipv4
+ extract h.ipv6
+ table table_001
+ emit h.ethernet
+ emit h.ipv4
+ emit h.ipv6
+ tx m.port
+}
\ No newline at end of file
diff --git a/dep/pipeline/mov_012/pcap_files/in_1.txt b/dep/pipeline/mov_012/pcap_files/in_1.txt
new file mode 100644
index 00000000..beea54f0
--- /dev/null
+++ b/dep/pipeline/mov_012/pcap_files/in_1.txt
@@ -0,0 +1,21 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7f 64 00 00 01 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 1
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7e 64 00 00 02 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
diff --git a/dep/pipeline/mov_012/pcap_files/out_1.txt b/dep/pipeline/mov_012/pcap_files/out_1.txt
new file mode 100644
index 00000000..41217f9d
--- /dev/null
+++ b/dep/pipeline/mov_012/pcap_files/out_1.txt
@@ -0,0 +1,21 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc de 00 00 52 54 00 12 34 56 08 00 45 00
+000010 ca cb cc cd ce cf 40 29 b2 7f dc dd de df 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
+# Packet 1
+000000 c4 c5 c6 c7 c8 c9 ca cb cc cd ce cf 08 00 45 00
+000010 00 4a 00 01 00 00 40 29 b2 7e 64 00 00 02 64 00
+000020 00 0a 60 00 00 00 00 0e 11 40 c0 c1 c2 c3 c4 c5
+000030 c6 c7 c8 c9 ca cb cc cd ce cf d0 d1 d2 d3 d4 d5
+000040 d6 d7 d8 d9 da db dc dd de df 00 64 00 c8 00 0e
+000050 f8 90 58 58 58 58 58 58
diff --git a/dep/pipeline/mov_012/readme.md b/dep/pipeline/mov_012/readme.md
new file mode 100644
index 00000000..9fc85458
--- /dev/null
+++ b/dep/pipeline/mov_012/readme.md
@@ -0,0 +1,24 @@
+Test Case: test_mov_012
+-----------------------
+
+ Instructions being tested:
+ mov (h/m).field (h/m).field
+
+ Scenario being tested:
+ Mov instruction with custom width destination as well as
+ custom width source operands.
+ mov dst src
+ dst : 32, 48, 96 bit header field
+ src : 128 bit header or metadata
+
+ Description:
+ The testcase moves ipv6 destination address to the ipv4
+ source address and ipv6 source address to the ipv4 total
+ length for a matched address.
+ For different matched criteria, the testcase will move
+ the ipv6 source address to the ethernet destination
+ source address.
+
+ Verification:
+ The packet verification for the testcase should happen
+ according to the description.
\ No newline at end of file
--git a/dep/pipeline/rss_001/ethdev.io b/dep/pipeline/rss_001/ethdev.io
new file mode 100644
index 00000000..4e31f499
--- /dev/null
+++ b/dep/pipeline/rss_001/ethdev.io
@@ -0,0 +1,27 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline packet mirroring.
+;
+mirroring slots 4 sessions 64
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ethdev 0000:00:05.0 rxq 0 bsz 1
+port in 2 ethdev 0000:00:06.0 rxq 0 bsz 1
+port in 3 ethdev 0000:00:07.0 rxq 0 bsz 1
+
+;
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ethdev 0000:00:05.0 txq 0 bsz 1
+port out 2 ethdev 0000:00:06.0 txq 0 bsz 1
+port out 3 ethdev 0000:00:07.0 txq 0 bsz 1
--git a/dep/pipeline/rss_001/pcap_files/in_1.txt b/dep/pipeline/rss_001/pcap_files/in_1.txt
new file mode 100644
index 00000000..af983df2
--- /dev/null
+++ b/dep/pipeline/rss_001/pcap_files/in_1.txt
@@ -0,0 +1,13 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 a4 bf 01 70 70 b0 08 00 45 00
+000010 00 34 00 01 00 00 40 11 78 b0 00 00 01 01 01 00
+000020 00 08 00 64 00 c8 00 20 d8 55 58 58 58 58 58 58
+000030 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
+000040 58 58
\ No newline at end of file
--git a/dep/pipeline/rss_001/pcap_files/out_1.txt b/dep/pipeline/rss_001/pcap_files/out_1.txt
new file mode 100644
index 00000000..6b4ef62d
--- /dev/null
+++ b/dep/pipeline/rss_001/pcap_files/out_1.txt
@@ -0,0 +1,13 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 a4 bf 01 70 70 b0 08 00 45 00
+000010 00 34 00 01 00 00 40 11 78 b0 00 00 01 01 01 00
+000020 00 08 00 64 00 c8 00 20 d8 55 58 58 58 58 58 58
+000030 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
+000040 58 58
--git a/dep/pipeline/rss_001/readme.md b/dep/pipeline/rss_001/readme.md
new file mode 100644
index 00000000..63722078
--- /dev/null
+++ b/dep/pipeline/rss_001/readme.md
@@ -0,0 +1,21 @@
+
+Test Case: test_rss_001
+-----------------------
+
+ Instruction being tested:
+ rss rss_obect_name m.field h.field h.field
+
+ Scenario being tested:
+ To verify Receive Side Scaling (RSS) hash algorithm support
+ over an n-tuple set of fields read from the packet headers
+ by using the "rss" instruction.
+
+ Description:
+ Initially, the application is run without providing any RSS
+ key. Through, control plane, RSS key is provided and test
+ case expect the packet out on Port 0. The RSS key is changed
+ from control plane and for the similar packet we expect the
+ packet out on Port 1, as RSS computed hash changes.
+
+ Verification:
+ Packet verification should happen according to the description.
--git a/dep/pipeline/rss_001/rss_001.cli b/dep/pipeline/rss_001/rss_001.cli
new file mode 100644
index 00000000..f83eeb40
--- /dev/null
+++ b/dep/pipeline/rss_001/rss_001.cli
@@ -0,0 +1,20 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/rss_001/rss_001.spec /tmp/pipeline/rss_001/rss_001.c
+pipeline libbuild /tmp/pipeline/rss_001/rss_001.c /tmp/pipeline/rss_001/rss_001.so
+
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:06.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+
+pipeline PIPELINE0 build lib /tmp/pipeline/rss_001/rss_001.so io /tmp/pipeline/rss_001/ethdev.io numa 0
+
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/rss_001/rss_001.spec b/dep/pipeline/rss_001/rss_001.spec
new file mode 100644
index 00000000..c9801ee9
--- /dev/null
+++ b/dep/pipeline/rss_001/rss_001.spec
@@ -0,0 +1,60 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2023 Intel Corporation
+
+//
+// Headers
+//
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<8> ver_ihl
+ bit<8> diffserv
+ bit<16> total_len
+ bit<16> identification
+ bit<16> flags_offset
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+
+//
+// Meta-data.
+//
+struct metadata_t {
+ bit<32> port
+ bit<32> hash
+}
+
+metadata instanceof metadata_t
+
+//
+// RSS.
+//
+rss rss0
+
+//
+// Pipeline.
+//
+apply {
+ rx m.port
+ extract h.ethernet
+ extract h.ipv4
+
+ // Using header fields for RSS hash calculation
+ rss rss0 m.hash h.ipv4.src_addr h.ipv4.dst_addr
+
+ and m.hash 3
+ mov m.port m.hash
+ emit h.ethernet
+ emit h.ipv4
+ tx m.port
+}
--git a/dep/pipeline/rss_002/ethdev.io b/dep/pipeline/rss_002/ethdev.io
new file mode 100644
index 00000000..4e31f499
--- /dev/null
+++ b/dep/pipeline/rss_002/ethdev.io
@@ -0,0 +1,27 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline packet mirroring.
+;
+mirroring slots 4 sessions 64
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ethdev 0000:00:05.0 rxq 0 bsz 1
+port in 2 ethdev 0000:00:06.0 rxq 0 bsz 1
+port in 3 ethdev 0000:00:07.0 rxq 0 bsz 1
+
+;
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ethdev 0000:00:05.0 txq 0 bsz 1
+port out 2 ethdev 0000:00:06.0 txq 0 bsz 1
+port out 3 ethdev 0000:00:07.0 txq 0 bsz 1
--git a/dep/pipeline/rss_002/pcap_files/in_1.txt b/dep/pipeline/rss_002/pcap_files/in_1.txt
new file mode 100644
index 00000000..af983df2
--- /dev/null
+++ b/dep/pipeline/rss_002/pcap_files/in_1.txt
@@ -0,0 +1,13 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 a4 bf 01 70 70 b0 08 00 45 00
+000010 00 34 00 01 00 00 40 11 78 b0 00 00 01 01 01 00
+000020 00 08 00 64 00 c8 00 20 d8 55 58 58 58 58 58 58
+000030 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
+000040 58 58
\ No newline at end of file
--git a/dep/pipeline/rss_002/pcap_files/out_1.txt b/dep/pipeline/rss_002/pcap_files/out_1.txt
new file mode 100644
index 00000000..6b4ef62d
--- /dev/null
+++ b/dep/pipeline/rss_002/pcap_files/out_1.txt
@@ -0,0 +1,13 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 a4 bf 01 70 70 b0 08 00 45 00
+000010 00 34 00 01 00 00 40 11 78 b0 00 00 01 01 01 00
+000020 00 08 00 64 00 c8 00 20 d8 55 58 58 58 58 58 58
+000030 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
+000040 58 58
--git a/dep/pipeline/rss_002/readme.md b/dep/pipeline/rss_002/readme.md
new file mode 100644
index 00000000..6193a4bb
--- /dev/null
+++ b/dep/pipeline/rss_002/readme.md
@@ -0,0 +1,21 @@
+
+Test Case: test_rss_002
+-----------------------
+
+ Instruction being tested:
+ rss rss_obect_name m.field m.field m.field
+
+ Scenario being tested:
+ To verify Receive Side Scaling (RSS) hash algorithm support
+ over an n-tuple set of fields read from the packet metadata
+ by using the "rss" instruction.
+
+ Description:
+ Initially, the application is run without providing any RSS
+ key. Through, control plane, RSS key is provided and test
+ case expect the packet out on Port 0. The RSS key is changed
+ from control plane and for the similar packet we expect the
+ packet out on Port 2, as RSS computed hash changes.
+
+ Verification:
+ Packet verification should happen according to the description.
--git a/dep/pipeline/rss_002/rss_002.cli b/dep/pipeline/rss_002/rss_002.cli
new file mode 100644
index 00000000..5b7136ef
--- /dev/null
+++ b/dep/pipeline/rss_002/rss_002.cli
@@ -0,0 +1,20 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/rss_002/rss_002.spec /tmp/pipeline/rss_002/rss_002.c
+pipeline libbuild /tmp/pipeline/rss_002/rss_002.c /tmp/pipeline/rss_002/rss_002.so
+
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:06.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+
+pipeline PIPELINE0 build lib /tmp/pipeline/rss_002/rss_002.so io /tmp/pipeline/rss_002/ethdev.io numa 0
+
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/rss_002/rss_002.spec b/dep/pipeline/rss_002/rss_002.spec
new file mode 100644
index 00000000..4fd0ee89
--- /dev/null
+++ b/dep/pipeline/rss_002/rss_002.spec
@@ -0,0 +1,80 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2023 Intel Corporation
+
+//
+// Headers
+//
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<8> ver_ihl
+ bit<8> diffserv
+ bit<16> total_len
+ bit<16> identification
+ bit<16> flags_offset
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+struct udp_h {
+ bit<16> src_port
+ bit<16> dst_port
+ bit<16> length
+ bit<16> checksum
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+header udp instanceof udp_h
+
+//
+// Meta-data.
+//
+struct metadata_t {
+ bit<32> port
+ bit<32> hash
+ bit<8> ipv4_protocol
+ bit<32> ipv4_src_addr
+ bit<32> ipv4_dst_addr
+ bit<16> udp_src_port
+ bit<16> udp_dst_port
+}
+
+metadata instanceof metadata_t
+
+//
+// RSS.
+//
+rss rss0
+
+//
+// Pipeline.
+//
+apply {
+ rx m.port
+ extract h.ethernet
+ extract h.ipv4
+
+ // Collect packet fields for RSS hash compute
+ mov m.ipv4_protocol h.ipv4.protocol
+ mov m.ipv4_src_addr h.ipv4.src_addr
+ mov m.ipv4_dst_addr h.ipv4.dst_addr
+ mov m.udp_src_port h.udp.src_port
+ mov m.udp_dst_port h.udp.dst_port
+
+ // Using metadata fields for RSS hash calculation
+ rss rss0 m.hash m.ipv4_protocol m.udp_dst_port
+
+ and m.hash 3
+ mov m.port m.hash
+ emit h.ethernet
+ emit h.ipv4
+ tx m.port
+}
--git a/dep/pipeline/rss_003/cmd_files/cmd.txt b/dep/pipeline/rss_003/cmd_files/cmd.txt
new file mode 100644
index 00000000..1f623c3c
--- /dev/null
+++ b/dep/pipeline/rss_003/cmd_files/cmd.txt
@@ -0,0 +1 @@
+match 0x525400124457 action generate_rss
--git a/dep/pipeline/rss_003/ethdev.io b/dep/pipeline/rss_003/ethdev.io
new file mode 100644
index 00000000..4e31f499
--- /dev/null
+++ b/dep/pipeline/rss_003/ethdev.io
@@ -0,0 +1,27 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline packet mirroring.
+;
+mirroring slots 4 sessions 64
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ethdev 0000:00:05.0 rxq 0 bsz 1
+port in 2 ethdev 0000:00:06.0 rxq 0 bsz 1
+port in 3 ethdev 0000:00:07.0 rxq 0 bsz 1
+
+;
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ethdev 0000:00:05.0 txq 0 bsz 1
+port out 2 ethdev 0000:00:06.0 txq 0 bsz 1
+port out 3 ethdev 0000:00:07.0 txq 0 bsz 1
--git a/dep/pipeline/rss_003/pcap_files/in_1.txt b/dep/pipeline/rss_003/pcap_files/in_1.txt
new file mode 100644
index 00000000..9679056e
--- /dev/null
+++ b/dep/pipeline/rss_003/pcap_files/in_1.txt
@@ -0,0 +1,19 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 a4 bf 01 70 70 b0 08 00 45 00
+000010 00 34 00 01 00 00 40 11 78 b0 00 00 01 01 01 00
+000020 00 08 00 64 00 c8 00 20 d8 55 58 58 58 58 58 58
+000030 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
+000040 58 58
+# Packet 0
+000000 53 54 00 12 44 57 a4 bf 01 70 70 b0 08 00 45 00
+000010 00 34 00 01 00 00 40 11 78 b0 00 00 01 01 01 00
+000020 00 08 00 64 00 c8 00 20 d8 55 58 58 58 58 58 58
+000030 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
+000040 58 58
--git a/dep/pipeline/rss_003/pcap_files/out_1.txt b/dep/pipeline/rss_003/pcap_files/out_1.txt
new file mode 100644
index 00000000..6b4ef62d
--- /dev/null
+++ b/dep/pipeline/rss_003/pcap_files/out_1.txt
@@ -0,0 +1,13 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 52 54 00 12 44 57 a4 bf 01 70 70 b0 08 00 45 00
+000010 00 34 00 01 00 00 40 11 78 b0 00 00 01 01 01 00
+000020 00 08 00 64 00 c8 00 20 d8 55 58 58 58 58 58 58
+000030 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58
+000040 58 58
--git a/dep/pipeline/rss_003/readme.md b/dep/pipeline/rss_003/readme.md
new file mode 100644
index 00000000..63722078
--- /dev/null
+++ b/dep/pipeline/rss_003/readme.md
@@ -0,0 +1,21 @@
+
+Test Case: test_rss_001
+-----------------------
+
+ Instruction being tested:
+ rss rss_obect_name m.field h.field h.field
+
+ Scenario being tested:
+ To verify Receive Side Scaling (RSS) hash algorithm support
+ over an n-tuple set of fields read from the packet headers
+ by using the "rss" instruction.
+
+ Description:
+ Initially, the application is run without providing any RSS
+ key. Through, control plane, RSS key is provided and test
+ case expect the packet out on Port 0. The RSS key is changed
+ from control plane and for the similar packet we expect the
+ packet out on Port 1, as RSS computed hash changes.
+
+ Verification:
+ Packet verification should happen according to the description.
--git a/dep/pipeline/rss_003/rss_003.cli b/dep/pipeline/rss_003/rss_003.cli
new file mode 100644
index 00000000..c0f34b19
--- /dev/null
+++ b/dep/pipeline/rss_003/rss_003.cli
@@ -0,0 +1,23 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/rss_003/rss_003.spec /tmp/pipeline/rss_003/rss_003.c
+pipeline libbuild /tmp/pipeline/rss_003/rss_003.c /tmp/pipeline/rss_003/rss_003.so
+
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:06.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+
+pipeline PIPELINE0 build lib /tmp/pipeline/rss_003/rss_003.so io /tmp/pipeline/rss_003/ethdev.io numa 0
+
+pipeline PIPELINE0 table rss_table add /tmp/pipeline/rss_003/cmd_files/cmd.txt
+pipeline PIPELINE0 commit
+
+pipeline PIPELINE0 enable thread 1
--git a/dep/pipeline/rss_003/rss_003.spec b/dep/pipeline/rss_003/rss_003.spec
new file mode 100644
index 00000000..4ff5d50c
--- /dev/null
+++ b/dep/pipeline/rss_003/rss_003.spec
@@ -0,0 +1,85 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2023 Intel Corporation
+
+//
+// Headers
+//
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<8> ver_ihl
+ bit<8> diffserv
+ bit<16> total_len
+ bit<16> identification
+ bit<16> flags_offset
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+
+//
+// Meta-data.
+//
+struct metadata_t {
+ bit<32> port
+ bit<32> hash
+}
+
+metadata instanceof metadata_t
+
+//
+// RSS.
+//
+rss rss0
+
+action generate_rss args none {
+ // Using header fields for RSS hash calculation
+ rss rss0 m.hash h.ipv4.src_addr h.ipv4.dst_addr
+
+ and m.hash 3
+ mov m.port m.hash
+ return
+
+}
+
+action drop args none {
+ drop
+}
+
+table rss_table {
+ key {
+ h.ethernet.dst_addr exact
+ }
+
+ actions {
+ generate_rss
+ drop
+ }
+
+ default_action drop args none
+ size 1048576
+}
+
+//
+// Pipeline.
+//
+apply {
+ rx m.port
+ extract h.ethernet
+ extract h.ipv4
+
+ table rss_table
+
+ emit h.ethernet
+ emit h.ipv4
+ tx m.port
+}
diff --git a/dep/pipeline/selector_002/selector_002.spec b/dep/pipeline/selector_002/selector_002.spec
index 4858eaea..84b12272 100644
--- a/dep/pipeline/selector_002/selector_002.spec
+++ b/dep/pipeline/selector_002/selector_002.spec
@@ -58,10 +58,10 @@ struct selector_002_action_02_args_t {
action selector_002_action_02 args instanceof selector_002_action_02_args_t {
//Set Ethernet header.
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
//Decrement the TTL and update the checksum within the IPv4 header.
cksub h.ipv4.hdr_checksum h.ipv4.ttl
diff --git a/dep/pipeline/selector_003/cmd_files/cmd_1.txt b/dep/pipeline/selector_003/cmd_files/cmd_1.txt
new file mode 100644
index 00000000..f6680c94
--- /dev/null
+++ b/dep/pipeline/selector_003/cmd_files/cmd_1.txt
@@ -0,0 +1,4 @@
+match 0x3200000a action selector_003_action_01 nexthop_group_id 0
+match 0x6400000a action selector_003_action_01 nexthop_group_id 1
+match 0x9600000a action selector_003_action_01 nexthop_group_id 2
+match 0xC800000a action selector_003_action_01 nexthop_group_id 3
diff --git a/dep/pipeline/selector_003/cmd_files/cmd_2.txt b/dep/pipeline/selector_003/cmd_files/cmd_2.txt
new file mode 100644
index 00000000..00028074
--- /dev/null
+++ b/dep/pipeline/selector_003/cmd_files/cmd_2.txt
@@ -0,0 +1,11 @@
+// Nexthop group #0 (Single member)
+group 0 member 0 weight 1
+
+// Nexthop group #1 (Single member)
+group 1 member 1 weight 1
+
+// Nexthop group #2 (Single member)
+group 2 member 2 weight 1
+
+// Nexthop group #3 (Single member)
+group 3 member 3 weight 1
diff --git a/dep/pipeline/selector_003/cmd_files/cmd_3.txt b/dep/pipeline/selector_003/cmd_files/cmd_3.txt
new file mode 100644
index 00000000..62f8b08c
--- /dev/null
+++ b/dep/pipeline/selector_003/cmd_files/cmd_3.txt
@@ -0,0 +1,4 @@
+match 0 action selector_003_action_02 ethernet_dst_addr 0xaabbcc000000 ethernet_src_addr 0xddeeff000000 ethernet_ethertype 0x0800 port_out 0
+match 1 action selector_003_action_02 ethernet_dst_addr 0xaabbcc000001 ethernet_src_addr 0xddeeff000001 ethernet_ethertype 0x0800 port_out 1
+match 2 action selector_003_action_02 ethernet_dst_addr 0xaabbcc000002 ethernet_src_addr 0xddeeff000002 ethernet_ethertype 0x0800 port_out 2
+match 3 action selector_003_action_02 ethernet_dst_addr 0xaabbcc000003 ethernet_src_addr 0xddeeff000003 ethernet_ethertype 0x0800 port_out 3
diff --git a/dep/pipeline/selector_003/ethdev.io b/dep/pipeline/selector_003/ethdev.io
new file mode 100644
index 00000000..4e31f499
--- /dev/null
+++ b/dep/pipeline/selector_003/ethdev.io
@@ -0,0 +1,27 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2022 Intel Corporation
+
+;
+; Pipeline packet mirroring.
+;
+mirroring slots 4 sessions 64
+
+;
+; Pipeline input ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port in 0 ethdev 0000:00:04.0 rxq 0 bsz 1
+port in 1 ethdev 0000:00:05.0 rxq 0 bsz 1
+port in 2 ethdev 0000:00:06.0 rxq 0 bsz 1
+port in 3 ethdev 0000:00:07.0 rxq 0 bsz 1
+
+;
+; Pipeline output ports.
+;
+; Note: Customize the parameters below to match your setup.
+;
+port out 0 ethdev 0000:00:04.0 txq 0 bsz 1
+port out 1 ethdev 0000:00:05.0 txq 0 bsz 1
+port out 2 ethdev 0000:00:06.0 txq 0 bsz 1
+port out 3 ethdev 0000:00:07.0 txq 0 bsz 1
diff --git a/dep/pipeline/selector_003/pcap_files/in_1.txt b/dep/pipeline/selector_003/pcap_files/in_1.txt
new file mode 100644
index 00000000..1a3485d4
--- /dev/null
+++ b/dep/pipeline/selector_003/pcap_files/in_1.txt
@@ -0,0 +1,27 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc dd 00 00 00 66 77 88 99 aa 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 48 c0 00 00 00 00 32 00
+000020 00 0a 00 64 00 c8 00 00 00 00 00 00 00 00 50 02
+000030 20 00 53 9e 00 00 58 58 58 58 58 58
+# Packet 1
+000000 aa bb cc dd 00 00 00 66 77 88 99 aa 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 16 c0 00 00 00 00 64 00
+000020 00 0a 00 64 00 c8 00 00 00 00 00 00 00 00 50 02
+000030 20 00 21 9e 00 00 58 58 58 58 58 58
+# Packet 2
+000000 aa bb cc dd 00 00 00 66 77 88 99 aa 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 e4 bf 00 00 00 00 96 00
+000020 00 0a 00 64 00 c8 00 00 00 00 00 00 00 00 50 02
+000030 20 00 ef 9d 00 00 58 58 58 58 58 58
+# Packet 3
+000000 aa bb cc dd 00 00 00 66 77 88 99 aa 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 b2 bf 00 00 00 00 c8 00
+000020 00 0a 00 64 00 c8 00 00 00 00 00 00 00 00 50 02
+000030 20 00 bd 9d 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/selector_003/pcap_files/out_1.txt b/dep/pipeline/selector_003/pcap_files/out_1.txt
new file mode 100644
index 00000000..50d921e0
--- /dev/null
+++ b/dep/pipeline/selector_003/pcap_files/out_1.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc 00 00 00 dd ee ff 00 00 00 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 48 c0 00 00 00 00 32 00
+000020 00 0a 00 64 00 c8 00 00 00 00 00 00 00 00 50 02
+000030 20 00 53 9e 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/selector_003/pcap_files/out_2.txt b/dep/pipeline/selector_003/pcap_files/out_2.txt
new file mode 100644
index 00000000..a9cbfee0
--- /dev/null
+++ b/dep/pipeline/selector_003/pcap_files/out_2.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc 00 00 01 dd ee ff 00 00 01 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 16 c0 00 00 00 00 64 00
+000020 00 0a 00 64 00 c8 00 00 00 00 00 00 00 00 50 02
+000030 20 00 21 9e 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/selector_003/pcap_files/out_3.txt b/dep/pipeline/selector_003/pcap_files/out_3.txt
new file mode 100644
index 00000000..3e5590c5
--- /dev/null
+++ b/dep/pipeline/selector_003/pcap_files/out_3.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc 00 00 02 dd ee ff 00 00 02 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 e4 bf 00 00 00 00 96 00
+000020 00 0a 00 64 00 c8 00 00 00 00 00 00 00 00 50 02
+000030 20 00 ef 9d 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/selector_003/pcap_files/out_4.txt b/dep/pipeline/selector_003/pcap_files/out_4.txt
new file mode 100644
index 00000000..41d86426
--- /dev/null
+++ b/dep/pipeline/selector_003/pcap_files/out_4.txt
@@ -0,0 +1,12 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2020 Intel Corporation
+#
+
+# text to pcap: text2pcap packet.txt packet.pcap
+# pcap to text: tcpdump -r packet.pcap -xx
+
+# Packet 0
+000000 aa bb cc 00 00 03 dd ee ff 00 00 03 08 00 45 00
+000010 00 2e 00 01 00 00 40 06 b2 bf 00 00 00 00 c8 00
+000020 00 0a 00 64 00 c8 00 00 00 00 00 00 00 00 50 02
+000030 20 00 bd 9d 00 00 58 58 58 58 58 58
diff --git a/dep/pipeline/selector_003/readme.md b/dep/pipeline/selector_003/readme.md
new file mode 100644
index 00000000..7752bee8
--- /dev/null
+++ b/dep/pipeline/selector_003/readme.md
@@ -0,0 +1,13 @@
+
+Test Case: test_selector_003
+----------------------------
+
+Instruction being tested:
+ selector (not power of 2 members and groups in a selector)
+
+Description:
+ In this testcase, We set limit for maximum no of group as 6553 and maximum no of members
+ per group as 80.
+Verification:
+ We verified the action selector functionality, the action selector is working fine.
+ Packets are fowarded to the configured ports, and are updated as per expectation.
diff --git a/dep/pipeline/selector_003/selector_003.cli b/dep/pipeline/selector_003/selector_003.cli
new file mode 100644
index 00000000..7c46ec63
--- /dev/null
+++ b/dep/pipeline/selector_003/selector_003.cli
@@ -0,0 +1,29 @@
+; SPDX-License-Identifier: BSD-3-Clause
+; Copyright(c) 2010-2020 Intel Corporation
+
+;
+; Pipeline code generation & shared object library build
+;
+pipeline codegen /tmp/pipeline/selector_003/selector_003.spec /tmp/pipeline/selector_003/selector_003.c
+pipeline libbuild /tmp/pipeline/selector_003/selector_003.c /tmp/pipeline/selector_003/selector_003.so
+
+mempool MEMPOOL0 meta 128 pkt 9472 pool 32K cache 256 numa 0
+
+ethdev 0000:00:04.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:05.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:06.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+ethdev 0000:00:07.0 rxq 1 128 MEMPOOL0 txq 1 512 promiscuous on
+
+
+pipeline PIPELINE0 build lib /tmp/pipeline/selector_003/selector_003.so io /tmp/pipeline/selector_003/ethdev.io numa 0
+
+pipeline PIPELINE0 table selector_003_1_table add /tmp/pipeline/selector_003/cmd_files/cmd_1.txt
+pipeline PIPELINE0 selector selector_003_2_table group add
+pipeline PIPELINE0 selector selector_003_2_table group add
+pipeline PIPELINE0 selector selector_003_2_table group add
+pipeline PIPELINE0 selector selector_003_2_table group add
+pipeline PIPELINE0 selector selector_003_2_table group member add /tmp/pipeline/selector_003/cmd_files/cmd_2.txt
+pipeline PIPELINE0 table selector_003_3_table add /tmp/pipeline/selector_003/cmd_files/cmd_3.txt
+pipeline PIPELINE0 commit
+
+pipeline PIPELINE0 enable thread 1
diff --git a/dep/pipeline/selector_003/selector_003.spec b/dep/pipeline/selector_003/selector_003.spec
new file mode 100644
index 00000000..071a1492
--- /dev/null
+++ b/dep/pipeline/selector_003/selector_003.spec
@@ -0,0 +1,136 @@
+//
+// Headers
+//
+struct ethernet_h {
+ bit<48> dst_addr
+ bit<48> src_addr
+ bit<16> ethertype
+}
+
+struct ipv4_h {
+ bit<8> ver_ihl
+ bit<8> diffserv
+ bit<16> total_len
+ bit<16> identification
+ bit<16> flags_offset
+ bit<8> ttl
+ bit<8> protocol
+ bit<16> hdr_checksum
+ bit<32> src_addr
+ bit<32> dst_addr
+}
+
+header ethernet instanceof ethernet_h
+header ipv4 instanceof ipv4_h
+
+//
+// Meta-data
+//
+struct metadata_t {
+ bit<32> port_in
+ bit<32> port_out
+ bit<32> vrf_id
+ bit<32> dst_addr
+ bit<32> nexthop_group_id
+ bit<32> nexthop_id
+}
+
+metadata instanceof metadata_t
+
+//
+// Actions
+//
+struct selector_003_action_01_args_t {
+ bit<32> nexthop_group_id
+}
+
+action selector_003_action_01 args instanceof selector_003_action_01_args_t {
+ mov m.nexthop_group_id t.nexthop_group_id
+ return
+}
+
+struct selector_003_action_02_args_t {
+ bit<48> ethernet_dst_addr
+ bit<48> ethernet_src_addr
+ bit<16> ethernet_ethertype
+ bit<32> port_out
+}
+
+action selector_003_action_02 args instanceof selector_003_action_02_args_t {
+ //Set Ethernet header.
+ validate h.ethernet
+ mov h.ethernet.dst_addr t.ethernet_dst_addr
+ mov h.ethernet.src_addr t.ethernet_src_addr
+ mov h.ethernet.ethertype t.ethernet_ethertype
+ mov m.port_out t.port_out
+
+ return
+}
+
+action drop args none {
+ drop
+}
+
+//
+// Tables
+//
+table selector_003_1_table {
+ key {
+ h.ipv4.dst_addr exact
+ }
+
+ actions {
+ selector_003_action_01
+ drop
+ }
+
+ default_action drop args none
+
+ size 1048576
+}
+
+selector selector_003_2_table {
+ group_id m.nexthop_group_id
+
+ selector {
+ h.ipv4.protocol
+ h.ipv4.src_addr
+ h.ipv4.dst_addr
+ }
+
+ member_id m.nexthop_id
+
+ n_groups_max 6553
+
+ n_members_per_group_max 80
+}
+
+table selector_003_3_table {
+ key {
+ m.nexthop_id exact
+ }
+
+ actions {
+ selector_003_action_02
+ drop
+ }
+
+ default_action drop args none
+
+ size 1048576
+}
+
+//
+// Pipeline
+//
+apply {
+ rx m.port_in
+ extract h.ethernet
+ extract h.ipv4
+ table selector_003_1_table
+ table selector_003_2_table
+ table selector_003_3_table
+ emit h.ethernet
+ emit h.ipv4
+ tx m.port_out
+}
diff --git a/dep/pipeline/table_002/table_002.spec b/dep/pipeline/table_002/table_002.spec
index a352c662..7e0e3e7a 100644
--- a/dep/pipeline/table_002/table_002.spec
+++ b/dep/pipeline/table_002/table_002.spec
@@ -30,18 +30,19 @@ struct table_002_args_t {
}
action table_002_action_01 args instanceof table_002_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
+
return
}
action table_002_action_02 args instanceof table_002_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
xor m.port 1
return
}
diff --git a/dep/pipeline/table_003/table_003.spec b/dep/pipeline/table_003/table_003.spec
index 7691dbdb..6a0efef3 100644
--- a/dep/pipeline/table_003/table_003.spec
+++ b/dep/pipeline/table_003/table_003.spec
@@ -30,19 +30,19 @@ struct table_003_args_t {
}
action table_003_action_01 args instanceof table_003_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
- return
+ return
}
action table_003_action_02 args instanceof table_003_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
- xor m.port 1
+ xor m.port 1
return
}
diff --git a/dep/pipeline/table_004/table_004.spec b/dep/pipeline/table_004/table_004.spec
index 1e707c22..ed27e806 100644
--- a/dep/pipeline/table_004/table_004.spec
+++ b/dep/pipeline/table_004/table_004.spec
@@ -45,10 +45,10 @@ struct table_004_args_t {
}
action table_004_action args instanceof table_004_args_t {
+ validate h.ethernet
mov h.ethernet.dst_addr t.ethernet_dst_addr
mov h.ethernet.src_addr t.ethernet_src_addr
mov h.ethernet.ethertype t.ethernet_ethertype
- validate h.ethernet
return
}
diff --git a/dep/pipeline/vxlan_001/vxlan_001.spec b/dep/pipeline/vxlan_001/vxlan_001.spec
index f1ff67b4..0dc09b87 100755
--- a/dep/pipeline/vxlan_001/vxlan_001.spec
+++ b/dep/pipeline/vxlan_001/vxlan_001.spec
@@ -147,8 +147,8 @@ action vxlan_encap args instanceof vxlan_encap_args_t {
mov h.outer_vxlan.vni t.vxlan_vni
mov h.outer_vxlan.reserved2 t.vxlan_reserved2
- //Set the output port.
- mov m.port_out t.port_out
+ //Set the output port.
+ mov m.port_out t.port_out
//Update h.outer_ipv4.total_len field.
add h.outer_ipv4.total_len h.ipv4.total_len
--
2.25.1
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 3/4] tests/pipeline: added testcases for dpdk 23.03 release
2023-05-01 22:58 [PATCH 0/4] Added testcases for dpdk 23.03 release features Yogesh Jangra
2023-05-01 22:58 ` [PATCH 1/4] dep/pipeline: updated dependencies for mempool parameter Yogesh Jangra
2023-05-01 22:58 ` [PATCH 2/4] dep/pipeline: added dependency for dpdk 23.03 release testcases Yogesh Jangra
@ 2023-05-01 22:58 ` Yogesh Jangra
2023-05-01 22:58 ` [PATCH 4/4] test_plan: updated testsuite details for ipsec testcases Yogesh Jangra
3 siblings, 0 replies; 6+ messages in thread
From: Yogesh Jangra @ 2023-05-01 22:58 UTC (permalink / raw)
To: dts; +Cc: kamalakannan.r, harshad.suresh.narayane
Added testcases for the dpdk 23.03 release features viz, ipsec, large operand support,
toeplitz hash, validate instruction and action selector features.
Signed-off-by: Yogesh Jangra <yogesh.jangra@intel.com>
Signed-off-by: Harshad Narayane <harshad.suresh.narayane@intel.com>
Signed-off-by: Kamalakannan R <kamalakannan.r@intel.com>
---
tests/TestSuite_pipeline.py | 352 +++++++++++++++++++++++++++++++++++-
1 file changed, 349 insertions(+), 3 deletions(-)
diff --git a/tests/TestSuite_pipeline.py b/tests/TestSuite_pipeline.py
index d2f38faf..79050a05 100644
--- a/tests/TestSuite_pipeline.py
+++ b/tests/TestSuite_pipeline.py
@@ -459,7 +459,7 @@ class TestPipeline(TestCase):
self.dut.send_expect("^C", "# ", 20)
self.verify(0, "CLI Response Error")
- def run_dpdk_app(self, cli_file, exp_out="PIPELINE0 enable"):
+ def run_dpdk_app(self, cli_file, exp_out="PIPELINE0 enable", vdev=""):
try:
cmd = 'test -f {} && echo "File exists!"'.format(cli_file)
@@ -473,8 +473,8 @@ class TestPipeline(TestCase):
self.dut.send_expect(cmd, "# ", 20)
cmd = "sed -i -e 's/0000:00:07.0/%s/' {}".format(cli_file) % self.dut_p3_pci
self.dut.send_expect(cmd, "# ", 20)
- cmd = "{0} {1} -- -s {2}".format(
- self.app_pipeline_path, self.eal_para, cli_file
+ cmd = "{0} {1} {2} -- -s {3}".format(
+ self.app_pipeline_path, self.eal_para, vdev, cli_file
)
self.dut.send_expect(cmd, exp_out, 60)
except Exception:
@@ -1518,6 +1518,88 @@ class TestPipeline(TestCase):
self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
self.dut.send_expect("^C", "# ", 20)
+ def test_mov_009(self):
+
+ cli_file = "/tmp/pipeline/mov_009/mov_009.cli"
+ self.run_dpdk_app(cli_file)
+
+ in_pcap = ["pipeline/mov_009/pcap_files/in_1.txt"] * 4
+ out_pcap = ["pipeline/mov_009/pcap_files/out_1.txt"] * 4
+ filters = ["udp port 4789"] * 4
+ tx_port = [0, 1, 2, 3]
+ rx_port = [0, 1, 2, 3]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_mov_010(self):
+
+ cli_file = "/tmp/pipeline/mov_010/mov_010.cli"
+ self.run_dpdk_app(cli_file)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ CMD_FILE = "/tmp/pipeline/mov_010/cmd_files/cmd_1.txt"
+ CLI_CMD = "pipeline PIPELINE0 table table_001 add {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "pipeline PIPELINE0 commit\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/mov_010/pcap_files/in_1.txt"] * 4
+ out_pcap = ["pipeline/mov_010/pcap_files/out_1.txt"] * 4
+ filters = ["ip"] * 4
+ tx_port = [0, 1, 2, 3]
+ rx_port = [0, 1, 2, 3]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+ s.close()
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_mov_011(self):
+
+ cli_file = "/tmp/pipeline/mov_011/mov_011.cli"
+ self.run_dpdk_app(cli_file)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ CMD_FILE = "/tmp/pipeline/mov_011/cmd_files/cmd_1.txt"
+ CLI_CMD = "pipeline PIPELINE0 table table_001 add {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "pipeline PIPELINE0 commit\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/mov_011/pcap_files/in_1.txt"] * 4
+ out_pcap = ["pipeline/mov_011/pcap_files/out_1.txt"] * 4
+ filters = ["ip"] * 4
+ tx_port = [0, 1, 2, 3]
+ rx_port = [0, 1, 2, 3]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+ s.close()
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_mov_012(self):
+
+ cli_file = "/tmp/pipeline/mov_012/mov_012.cli"
+ self.run_dpdk_app(cli_file)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ CMD_FILE = "/tmp/pipeline/mov_012/cmd_files/cmd_1.txt"
+ CLI_CMD = "pipeline PIPELINE0 table table_001 add {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "pipeline PIPELINE0 commit\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/mov_012/pcap_files/in_1.txt"] * 4
+ out_pcap = ["pipeline/mov_012/pcap_files/out_1.txt"] * 4
+ filters = ["ip"] * 4
+ tx_port = [0, 1, 2, 3]
+ rx_port = [0, 1, 2, 3]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+ s.close()
+ self.dut.send_expect("^C", "# ", 20)
+
def test_table_001(self):
cli_file = "/tmp/pipeline/table_001/table_001.cli"
@@ -5694,6 +5776,23 @@ class TestPipeline(TestCase):
self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
self.dut.send_expect("^C", "# ", 20)
+ def test_selector_003(self):
+
+ cli_file = "/tmp/pipeline/selector_003/selector_003.cli"
+ self.run_dpdk_app(cli_file)
+
+ in_pcap = ["pipeline/selector_003/pcap_files/in_1.txt"]
+ out_pcap_1 = "pipeline/selector_003/pcap_files/out_1.txt"
+ out_pcap_2 = "pipeline/selector_003/pcap_files/out_2.txt"
+ out_pcap_3 = "pipeline/selector_003/pcap_files/out_3.txt"
+ out_pcap_4 = "pipeline/selector_003/pcap_files/out_4.txt"
+ out_pcap = [out_pcap_1, out_pcap_2, out_pcap_3, out_pcap_4]
+ filters = ["tcp"] * 4
+ tx_port = [0]
+ rx_port = [0, 1, 2, 3]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+ self.dut.send_expect("^C", "# ", 20)
+
def test_scapy_pkt_gen(self):
# self.send_scapy_pkts(0)
@@ -6779,6 +6878,253 @@ class TestPipeline(TestCase):
s.close()
self.dut.send_expect("^C", "# ", 20)
+ def test_ipsec_001(self):
+
+ cli_file = "/tmp/pipeline/ipsec_001/ipsec_001.cli"
+ vdev = "--vdev crypto_aesni_mb0"
+ self.run_dpdk_app(cli_file, vdev=vdev)
+
+ in_pcap = ["pipeline/ipsec_001/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/ipsec_001/pcap_files/out_1.txt"]
+ filters = ["udp"]
+ tx_port = [0]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ # Adding SA rules for tunnel mode
+ CMD_FILE = "/tmp/pipeline/ipsec_001/cmd_files/ipsec_sa.txt"
+ CLI_CMD = "ipsec IPSEC0 sa add {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ # Adding table rules
+ CMD_FILE = "/tmp/pipeline/ipsec_001/cmd_files/cmd_1.txt"
+ CLI_CMD = "pipeline PIPELINE0 table policy_table add {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "pipeline PIPELINE0 commit\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/ipsec_001/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/ipsec_001/pcap_files/out_2.txt"]
+ filters = ["udp"]
+ tx_port = [0]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ s.close()
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_ipsec_002(self):
+
+ cli_file = "/tmp/pipeline/ipsec_002/ipsec_002.cli"
+ vdev = "--vdev crypto_aesni_mb0"
+ self.run_dpdk_app(cli_file, vdev=vdev)
+
+ in_pcap = ["pipeline/ipsec_002/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/ipsec_002/pcap_files/out_1.txt"]
+ filters = ["tcp"]
+ tx_port = [0]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ # Adding SA rules for transport mode
+ CMD_FILE = "/tmp/pipeline/ipsec_002/cmd_files/ipsec_sa.txt"
+ CLI_CMD = "ipsec IPSEC0 sa add {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ # Adding table rules
+ CMD_FILE = "/tmp/pipeline/ipsec_002/cmd_files/cmd_1.txt"
+ CLI_CMD = "pipeline PIPELINE0 table policy_table add {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "pipeline PIPELINE0 commit\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/ipsec_002/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/ipsec_002/pcap_files/out_2.txt"]
+ filters = ["tcp"]
+ tx_port = [0]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ s.close()
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_ipsec_003(self):
+
+ cli_file = "/tmp/pipeline/ipsec_003/ipsec_003.cli"
+ vdev = "--vdev crypto_aesni_mb0"
+ self.run_dpdk_app(cli_file, vdev=vdev)
+
+ in_pcap = ["pipeline/ipsec_003/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/ipsec_003/pcap_files/out_1.txt"]
+ filters = ["udp"]
+ tx_port = [0]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ # Deleting table rules
+ CMD_FILE = "/tmp/pipeline/ipsec_003/cmd_files/cmd_1.txt"
+ CLI_CMD = "pipeline PIPELINE0 table policy_table delete {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "pipeline PIPELINE0 commit\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ # Deleting SA rules for tunnel mode
+ CLI_CMD = "ipsec IPSEC0 sa delete 0\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "ipsec IPSEC0 sa delete 1\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/ipsec_003/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/ipsec_003/pcap_files/out_2.txt"]
+ filters = ["udp"]
+ tx_port = [0]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ s.close()
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_ipsec_004(self):
+
+ cli_file = "/tmp/pipeline/ipsec_004/ipsec_004.cli"
+ vdev = "--vdev crypto_aesni_mb0"
+ self.run_dpdk_app(cli_file, vdev=vdev)
+
+ in_pcap = ["pipeline/ipsec_004/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/ipsec_004/pcap_files/out_1.txt"]
+ filters = ["tcp"]
+ tx_port = [0]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ # Deleting table rules
+ CMD_FILE = "/tmp/pipeline/ipsec_004/cmd_files/cmd_1.txt"
+ CLI_CMD = "pipeline PIPELINE0 table policy_table delete {}\n".format(CMD_FILE)
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "pipeline PIPELINE0 commit\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ # Deleting SA rules for transport mode
+ CLI_CMD = "ipsec IPSEC0 sa delete 0\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+ CLI_CMD = "ipsec IPSEC0 sa delete 1\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/ipsec_004/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/ipsec_004/pcap_files/out_2.txt"]
+ filters = ["tcp"]
+ tx_port = [0]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ s.close()
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_rss_001(self):
+
+ cli_file = "/tmp/pipeline/rss_001/rss_001.cli"
+ self.run_dpdk_app(cli_file)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ CLI_CMD = "pipeline PIPELINE0 rss rss0 key 0 0 1 1\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/rss_001/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/rss_001/pcap_files/out_1.txt"]
+ filters = ["udp port 200"]
+ tx_port = [3]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ CLI_CMD = "pipeline PIPELINE0 rss rss0 key 0 0 1 2\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/rss_001/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/rss_001/pcap_files/out_1.txt"]
+ filters = ["udp port 200"]
+ tx_port = [3]
+ rx_port = [1]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+ s.close()
+
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_rss_002(self):
+
+ cli_file = "/tmp/pipeline/rss_002/rss_002.cli"
+ self.run_dpdk_app(cli_file)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ CLI_CMD = "pipeline PIPELINE0 rss rss0 key 0 0 1 1\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/rss_002/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/rss_002/pcap_files/out_1.txt"]
+ filters = ["udp port 200"]
+ tx_port = [3]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ CLI_CMD = "pipeline PIPELINE0 rss rss0 key 0 0 5 6\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/rss_002/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/rss_002/pcap_files/out_1.txt"]
+ filters = ["udp port 200"]
+ tx_port = [3]
+ rx_port = [2]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+ s.close()
+
+ self.dut.send_expect("^C", "# ", 20)
+
+ def test_rss_003(self):
+
+ cli_file = "/tmp/pipeline/rss_003/rss_003.cli"
+ self.run_dpdk_app(cli_file)
+
+ sleep(self.cli_connect_delay)
+ s = self.connect_cli_server()
+
+ CLI_CMD = "pipeline PIPELINE0 rss rss0 key 0 0 1 1\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/rss_003/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/rss_003/pcap_files/out_1.txt"]
+ filters = ["udp port 200"]
+ tx_port = [3]
+ rx_port = [0]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+
+ CLI_CMD = "pipeline PIPELINE0 rss rss0 key 0 0 1 2\n"
+ self.socket_send_cmd(s, CLI_CMD, "pipeline> ")
+
+ in_pcap = ["pipeline/rss_003/pcap_files/in_1.txt"]
+ out_pcap = ["pipeline/rss_003/pcap_files/out_1.txt"]
+ filters = ["udp port 200"]
+ tx_port = [3]
+ rx_port = [1]
+ self.send_and_sniff_multiple(tx_port, rx_port, in_pcap, out_pcap, filters)
+ s.close()
+
+ self.dut.send_expect("^C", "# ", 20)
+
def tear_down(self):
"""
Run after each test case.
--
2.25.1
^ permalink raw reply [flat|nested] 6+ messages in thread