Thread (97 messages) 97 messages, 10 authors, 2021-10-12

Re: [dpdk-dev] [PATCH v3 1/5] ethdev: add API to negotiate delivery of Rx meta data

flat view

From: Ivan Malov <hidden>
Date: 2021-09-30 22:01:06

Hi Ajit,

On 01/10/2021 00:48, Ajit Khaparde wrote:
::::
quoted
diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c
index 97ae52e17e..7a8da3d7ab 100644
--- a/app/test-pmd/testpmd.c
+++ b/app/test-pmd/testpmd.c
@@ -1485,10 +1485,36 @@ static void
  init_config_port_offloads(portid_t pid, uint32_t socket_id)
  {
         struct rte_port *port = &ports[pid];
+       uint64_t rx_meta_features = 0;
         uint16_t data_size;
         int ret;
         int i;

+       rx_meta_features |= RTE_ETH_RX_META_USER_FLAG;
+       rx_meta_features |= RTE_ETH_RX_META_USER_MARK;
+       rx_meta_features |= RTE_ETH_RX_META_TUNNEL_ID;
+
+       ret = rte_eth_rx_meta_negotiate(pid, &rx_meta_features);
+       if (ret == 0) {
+               if (!(rx_meta_features & RTE_ETH_RX_META_USER_FLAG)) {
+                       TESTPMD_LOG(INFO, "Flow action FLAG will not affect Rx mbufs on port %u\n",
Log level info might be a little too noisy?
Do you really think so? But main() sets default log level to DEBUG, quote:
    rte_log_set_level(testpmd_logtype, RTE_LOG_DEBUG);

If I go for DEBUG instead of INFO here, it won't get any quieter, will it?
quoted
+                                   pid);
+               }
+
+               if (!(rx_meta_features & RTE_ETH_RX_META_USER_MARK)) {
+                       TESTPMD_LOG(INFO, "Flow action MARK will not affect Rx mbufs on port %u\n",
+                                   pid);
+               }
+
+               if (!(rx_meta_features & RTE_ETH_RX_META_TUNNEL_ID)) {
+                       TESTPMD_LOG(INFO, "Flow tunnel offload support might be limited or unavailable on port %u\n",
+                                   pid);
+               }
:::
quoted
-- 
Ivan M
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help