<div dir="auto">Thanks for the reply.<div dir="auto"><br><div dir="auto">Bihash I mean bounded index what Vpp supports.</div><div dir="auto"><br><div dir="auto">Iam looking for the bucket level lock support. Currently Iam using hash table shared by multiple process or multiple core/threads. So I have to take the write lock by single core and then read lock by multiple cores to read the value wrote in this hash table. Multiple readers are getting blocked due to this. I want to avoid this to increase performance. </div><div dir="auto"><br></div><div dir="auto">Let me know your thoughts on this.</div><div dir="auto"><br></div><div dir="auto">Regards </div><div dir="auto">Rajesh</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 27 Aug, 2024, 14:44 Medvedkin, Vladimir, <<a href="mailto:vladimir.medvedkin@intel.com">vladimir.medvedkin@intel.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-GB" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="m_-5592310899140258157WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Hi Rajesh,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">Please clarify what do you mean by “bihash”? Bidirectional? Bounded index?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt">As for concurrent lookup/updates, yes, DPDK hash table supports multi-process/multi-thread, please see the documentation:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><a href="https://doc.dpdk.org/guides/prog_guide/hash_lib.html#multi-process-support" target="_blank" rel="noreferrer">https://doc.dpdk.org/guides/prog_guide/hash_lib.html#multi-process-support</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><u></u> <u></u></span></p>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> rajesh goel <<a href="mailto:rgoel.bangalore@gmail.com" target="_blank" rel="noreferrer">rgoel.bangalore@gmail.com</a>>
<br>
<b>Sent:</b> Tuesday, August 27, 2024 7:04 AM<br>
<b>To:</b> Ferruh Yigit <<a href="mailto:ferruh.yigit@amd.com" target="_blank" rel="noreferrer">ferruh.yigit@amd.com</a>><br>
<b>Cc:</b> Wang, Yipeng1 <<a href="mailto:yipeng1.wang@intel.com" target="_blank" rel="noreferrer">yipeng1.wang@intel.com</a>>; Gobriel, Sameh <<a href="mailto:sameh.gobriel@intel.com" target="_blank" rel="noreferrer">sameh.gobriel@intel.com</a>>; Richardson, Bruce <<a href="mailto:bruce.richardson@intel.com" target="_blank" rel="noreferrer">bruce.richardson@intel.com</a>>; Medvedkin, Vladimir <<a href="mailto:vladimir.medvedkin@intel.com" target="_blank" rel="noreferrer">vladimir.medvedkin@intel.com</a>>; <a href="mailto:dev@dpdk.org" target="_blank" rel="noreferrer">dev@dpdk.org</a><br>
<b>Subject:</b> Re: Bihash Support in DPDK<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Hi All,<u></u><u></u></p>
<div>
<p class="MsoNormal">Can we get some reply.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thanks<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Rajesh<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Thu, Aug 22, 2024 at 9:32<span style="font-family:"Arial",sans-serif"> </span>PM Ferruh Yigit <<a href="mailto:ferruh.yigit@amd.com" target="_blank" rel="noreferrer">ferruh.yigit@amd.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt">
<p class="MsoNormal">On 8/22/2024 8:51 AM, rajesh goel wrote:<br>
> Hi All,<br>
> Need info if DPDK hash library supports bihash table where for multi-<br>
> thread and multi-process we can update/del/lookup entries per bucket level.<br>
> <br>
> <br>
<br>
+ hash library maintainers.<u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</blockquote></div>