test suite reviews and discussions
 help / color / mirror / Atom feed
From: Wei Ling <weix.ling@intel.com>
To: dts@dpdk.org
Cc: Wei Ling <weix.ling@intel.com>
Subject: [dts][PATCH V2 3/3] conf/vhost_cbdma: modify testsuite config file by testcase name change
Date: Fri, 29 Apr 2022 07:33:24 +0000
Message-ID: <20220429073324.19825-1-weix.ling@intel.com> (raw)

As commit 53d3f4778c(vhost: integrate dmadev in asynchronous data-path),
modify vhost_cbdma config file by DPDK22.03 Lib and testcase name
change.

Signed-off-by: Wei Ling <weix.ling@intel.com>
---
 conf/vhost_cbdma.cfg | 242 +++++++++++++++++++++++++++++++++----------
 1 file changed, 185 insertions(+), 57 deletions(-)

diff --git a/conf/vhost_cbdma.cfg b/conf/vhost_cbdma.cfg
index a22fa32c..08ff1a69 100644
--- a/conf/vhost_cbdma.cfg
+++ b/conf/vhost_cbdma.cfg
@@ -1,62 +1,190 @@
 [suite]
 update_expected = True
-test_parameters = {'imix': [1024],}
+test_parameters = {'imix': [1024]}
 test_duration = 20
 accepted_tolerance = 2
 expected_throughput = {
-    'test_perf_pvp_spilt_ring_all_path_vhost_enqueue_operations_with_cbdma':{
-        'inorder_mergeable_path_VA': {'imix': {1024: 0.0},},
-        'inorder_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'inorder_non_mergeable_path_VA': {'imix': {1024: 0.0},},
-        'inorder_non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'mergeable_path_VA': {'imix': {1024: 0.0},},
-        'mergeable_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'non_mergeable_path_VA': {'imix': {1024: 0.0},},
-        'non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'vector_rx_path_VA': {'imix': {1024: 0.0},},
-        'vector_rx_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'inorder_mergeable_path_PA': {'imix': {1024: 0.0},},
-        'inorder_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'inorder_non_mergeable_path_PA': {'imix': {1024: 0.0},},
-        'inorder_non_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'mergeable_path_PA': {'imix': {1024: 0.0},},
-        'mergeable_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'non_mergeable_path_PA': {'imix': {1024: 0.0},},
-        'non_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'vector_rx_path_PA': {'imix': {1024: 0.0},},
-        'vector_rx_path_PA_RestartVhost': {'imix': {1024: 0.0},}},
-    'test_perf_pvp_spilt_ring_all_dynamic_queue_number_vhost_enqueue_operations_with_cbdma':{
-        'with_0_cbdma': {'imix': {1024: 0.0},},
-        'with_4_cbdma': {'imix': {1024: 0.0},},
-        'with_8_cbdma': {'imix': {1024: 0.0},},
-        'with_6_cbdma': {'imix': {1024: 0.0},}},
-    'test_perf_pvp_packed_ring_all_path_vhost_enqueue_operations_with_cbdma':{
-        'inorder_mergeable_path_VA': {'imix': {1024: 0.0},},
-        'inorder_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'inorder_non_mergeable_path_VA': {'imix': {1024: 0.0},},
-        'inorder_non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'mergeable_path_VA': {'imix': {1024: 0.0},},
-        'mergeable_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'non_mergeable_path_VA': {'imix': {1024: 0.0},},
-        'non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'vector_rx_path_VA': {'imix': {1024: 0.0},},
-        'vector_rx_path_VA_RestartVhost': {'imix': {1024: 0.0},},
-        'vector_rx_path_not_power_of_2_VA':{'imix': {1024: 0.0},},
-        'vector_rx_path_not_power_of_2_VA_RestartVhost':{'imix': {1024: 0.0},},
-        'inorder_mergeable_path_PA': {'imix': {1024: 0.0},},
-        'inorder_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'inorder_non_mergeable_path_PA': {'imix': {1024: 0.0},},
-        'inorder_non_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'mergeable_path_PA': {'imix': {1024: 0.0},},
-        'mergeable_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'non_mergeable_path_PA': {'imix': {1024: 0.0},},
-        'non_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'vector_rx_path_PA': {'imix': {1024: 0.0},},
-        'vector_rx_path_PA_RestartVhost': {'imix': {1024: 0.0},},
-        'vector_rx_path_not_power_of_2_PA':{'imix': {1024: 0.0},},
-        'vector_rx_path_not_power_of_2_PA_RestartVhost':{'imix': {1024: 0.0},}},
-    'test_perf_pvp_packed_ring_all_dynamic_queue_number_vhost_enqueue_operations_with_cbdma':{
-        'with_0_cbdma': {'imix': {1024: 0.0},},
-        'with_4_cbdma': {'imix': {1024: 0.0},},
-        'with_8_cbdma': {'imix': {1024: 0.0},},
-        'with_6_cbdma': {'imix': {1024: 0.0},}},}
\ No newline at end of file
+    'test_perf_pvp_split_all_path_vhost_txq_1_to_1_cbdma': {
+         'inorder_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_PA': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_PA': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_PA': {'imix': {1024: 0.000}},
+         'mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_PA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_PA': {'imix': {1024: 0.000}},
+         'vectorized_path_PA_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_split_all_path_multi_queues_vhost_txq_1_to_1_cbdma': {
+         'inorder_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_PA': {'imix': {1024: 0.000}},
+         'mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_split_all_path_multi_queues_vhost_txq_M_2_1_cbdma': {
+         'inorder_mergeable_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_3_lcore': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_3_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_8_lcore': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_8_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_PA_8_lcore': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_PA_8_lcore_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_split_all_path_vhost_txq_1_to_N_cbdma': {
+         'inorder_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_PA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_PA': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_split_all_path_multi_queues_vhost_txq_M_to_N_cbdma': {
+         'inorder_mergeable_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_8dmas': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_8dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_PA_8dmas': {'imix': {1024: 0.000}},
+         'vectorized_path_PA_8dmas_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_split_dynamic_queues_vhost_txq_M_to_N_cbdma': {
+         'inorder_mergeable_path_VA_without_cbdma': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_without_cbdma_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_1:1': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_1:1_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_M<N': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_M<N_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_M>N': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_M>N_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_PA_M>N': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_PA_M>N_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_packed_all_path_vhost_txq_1_to_1_cbdma': {
+         'inorder_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_PA': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_packed_all_path_multi_queues_vhost_txq_1_to_1_cbdma': {
+         'inorder_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_PA': {'imix': {1024: 0.000}},
+         'mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_packed_all_path_multi_queues_vhost_txq_M_to_1_cbdma': {
+         'inorder_mergeable_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_1_lcore': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA_1_lcore': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA_1_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_3_lcore': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_3_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_8_lcore': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_8_lcore_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_PA_8_lcore': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_PA_8_lcore_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_packed_all_path_vhost_txq_1_to_N_cbdma': {
+         'inorder_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_PA': {'imix': {1024: 0.000}},
+         'non_mergeable_path_PA_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_packed_all_path_multi_queues_vhost_txq_M_to_N_cbdma': {
+         'inorder_mergeable_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'mergeable_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'non_mergeable_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_3dmas': {'imix': {1024: 0.000}},
+         'vectorized_path_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA_3dmas': {'imix': {1024: 0.000}},
+         'vectorized_path_not_power_of_2_VA_3dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_8dmas': {'imix': {1024: 0.000}},
+         'inorder_non_mergeable_path_VA_8dmas_RestartVhost': {'imix': {1024: 0.000}},
+         'vectorized_path_PA_8dmas': {'imix': {1024: 0.000}},
+         'vectorized_path_PA_8dmas_RestartVhost': {'imix': {1024: 0.000}}},
+    'test_perf_pvp_packed_dynamic_queues_vhost_txq_M_to_N_cbdma': {
+         'inorder_mergeable_path_VA_without_cbdma': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_without_cbdma_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_1:1': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_1:1_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_M<N': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_M<N_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_M>N': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_VA_M>N_RestartVhost': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_PA_M>N': {'imix': {1024: 0.000}},
+         'inorder_mergeable_path_PA_M>N_RestartVhost': {'imix': {1024: 0.000}}}}
+
-- 
2.34.1


             reply	other threads:[~2022-04-29  7:33 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-29  7:33 Wei Ling [this message]
2022-04-29  8:44 ` Huang, ChenyuX

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220429073324.19825-1-weix.ling@intel.com \
    --to=weix.ling@intel.com \
    --cc=dts@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

test suite reviews and discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://inbox.dpdk.org/dts/0 dts/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 dts dts/ http://inbox.dpdk.org/dts \
		dts@dpdk.org
	public-inbox-index dts

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.dts


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git