<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>I am using <b>DPDK-18.02.02</b> in my application where we have created hash table</div><div>with the following parameters,</div><div><br></div><div><div>/<i>*DPDK hash table configuration parameters */</i></div><div><i>rte_hash_parameters flowHashParams = {</i></div></div><div><div><i>    .name = "Hash Table for FLOW",</i></div><div><i>    .entries = 128000,</i></div><div><i>    .key_len = sizeof(ipv4_flow_key_t),  /* Key size - number of bytes */</i></div><div><i>    .hash_func = ipv4_flow_hash_crc,     /* Function which creates the Key */</i></div><div><i>    .hash_func_init_val = 0,</i></div><div><i>    <b>.extra_flag = RTE_HASH_EXTRA_FLAGS_MULTI_WRITER_ADD,</b></i></div><div><i>    /* FLAG - Multiple thread can use this HT */</i></div><div><i>};</i></div></div><div><br></div><div>While adding and deleting an entry in hash table in DPDK-18.02.2, everything works well.</div><div><br></div><div>While moving on with <b>DPDK-19.11.13</b>(latest stable version), we are facing a crash at <b><i>rte_hash_del_key()</i></b>. If we remove that extra_flag,  <b style="font-style:italic">RTE_HASH_EXTRA_FLAGS_MULTI_WRITER_ADD </b>in the hash table parameters, we did not face any crash at rte_hash_del_key().</div><div><br></div><div>In my application, one thread adds entry to the hash table, another one thread reads those information and delete the entry in the hash table. </div><div><br></div><div>How can we add that multiwriter support for the hash table? Is there any alternative to enable that support?</div><div><br></div><div>Thanks,</div><div>Gokilavani A</div><div><br></div><div><br></div></div></div></div></div></div>