<div dir="ltr">Thank you all.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Nov 4, 2021 at 10:19 PM Thomas Monjalon <<a href="mailto:thomas@monjalon.net">thomas@monjalon.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">04/11/2021 17:39, Medvedkin, Vladimir:<br>
> >> 01/11/2021 11:55, Syam Prasad N Pearson:<br>
> >>> /** Number of items per bucket. */<br>
> >>> *#define RTE_HASH_BUCKET_ENTRIES 8*<br>
> >>><br>
> >>> defined inside:<br>
> >>> dpdk-20.11.3/dpdk-stable-20.11.3/lib/librte_hash /rte_cuckoo_hash.h<br>
> >>><br>
> >>> Why does the library take this value as *8*, is there any particular<br>
> >>> reason for this? what if it is 16,32... etc.<br>
> <br>
> Yes, RTE_HASH_BUCKET_ENTRIES can be any power of 2.<br>
> The reason for choosing 8 is a tradeoff between performance and memory. <br>
> When it is equal to 8, the sizeof(struct rte_hash_bucket) equal to <br>
> RTE_CACHE_LINE_SIZE, thus, there are no gaps in memory between the hash <br>
> buckets due to their alignment.<br>
<br>
That's a good comment to add in the code.<br>
<br>
<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div>Regards,</div>Syam Pearson<div dir="ltr"><table style="background:rgba(0,0,0,0) none repeat scroll 0% 0%;margin:0px;padding:0px;border:0px none;font-stretch:inherit;font-size:16px;line-height:inherit;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;vertical-align:baseline;border-collapse:collapse;border-spacing:0px;color:rgb(85,85,85)" cellspacing="0" cellpadding="0" border="0"><tbody style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><tr style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><td style="font:inherit;padding:0px 7px 0px 0px;border-width:0px 3px 0px 0px;border-top-style:initial;border-right:3px solid rgb(247,117,31);border-bottom-style:initial;border-left-style:initial;border-top-color:initial;border-bottom-color:initial;border-left-color:initial;vertical-align:middle" valign="top"><img src="https://docs.google.com/uc?export=download&id=11ghbCYmCycIJ0qirawZnETYZ1YCOXniu&revid=0B_HkbtZ1T5rNc1QxSSttVVJSQmZ3TldNaHozQ2tITkdkZEs0PQ" width="200" height="78"></td><td style="font:inherit;padding:0px 0px 0px 12px;border:0px none;vertical-align:middle"><table style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline;border-collapse:collapse;border-spacing:0px;background:rgba(0,0,0,0) none repeat scroll 0% 0%" cellspacing="0" cellpadding="0" border="0"><tbody style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><tr style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><td colspan="2" style="font-family:Arial,Helvetica,sans-serif;padding:0px 0px 5px;border:0px none;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:18px;line-height:inherit;color:rgb(247,117,31);vertical-align:middle">Syam Pearson<br></td></tr><tr style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><td colspan="2" style="font-family:Arial,Helvetica,sans-serif;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:14px;line-height:inherit;color:rgb(51,51,51);vertical-align:middle"><span></span></td></tr><tr style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><td colspan="2" style="font-family:Arial,Helvetica,sans-serif;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:14px;line-height:inherit;color:rgb(51,51,51);vertical-align:middle"><span style="margin:0px;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-weight:700;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">Gadgeon Smart Systems</span></td></tr><tr style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><td style="font-family:Arial,Helvetica,sans-serif;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:14px;line-height:inherit;vertical-align:top;width:20px;color:rgb(247,117,31)" width="20" valign="top">m:</td><td style="font-family:Arial,Helvetica,sans-serif;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:14px;line-height:inherit;color:rgb(51,51,51);vertical-align:middle">+91-97460-44420 (India)<br></td></tr><tr style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><td style="font-family:Arial,Helvetica,sans-serif;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:14px;line-height:inherit;vertical-align:top;width:20px;color:rgb(247,117,31)" width="20" valign="top">w:</td><td style="font-family:Arial,Helvetica,sans-serif;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:14px;line-height:inherit;vertical-align:top;color:rgb(51,51,51)" valign="top"><a href="https://link.aeusercontent.com/mt/lt/D78C05ADDA56BE856A051569556899538/1?targetURL=https%3A%2F%2Fwww.gadgeon.com%2F" style="color:rgb(29,161,219);margin:0px;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline" target="_blank">www.gadgeon.com</a><br><a href="https://link.aeusercontent.com/mt/lt/D78C05ADDA56BE856A051569556899538/2?targetURL=https%3A%2F%2Fdelpheon.io%2F" style="color:rgb(29,161,219);font-family:inherit;font-style:inherit;font-variant:inherit;margin:0px;padding:0px;border:0px none;font-stretch:inherit;line-height:inherit;vertical-align:baseline" target="_blank">www.delpheon.io</a> </td></tr><tr style="margin:0px;padding:0px;border:0px none;font:inherit;vertical-align:baseline"><td colspan="2" style="font:inherit;padding:5px 0px 0px;border:0px none;vertical-align:middle"><a href="https://twitter.com/gadgeon" style="color:rgb(29,161,219);margin:0px;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline" target="_blank"><img src="http://cdn2.hubspot.net/hubfs/184235/dev_images/signature_app/twitter_sig.png" style="margin: 0px; padding: 0px; border: medium none; font: inherit; vertical-align: baseline; width: 25px; height: 25px; max-width: 25px; max-height: 25px;" width="25" height="25"></a> <a href="http://www.linkedin.com/in/syam-prasad-n-pearson-4903b5a8" style="color:rgb(29,161,219);margin:0px;padding:0px;border:0px none;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline" target="_blank"><img src="http://cdn2.hubspot.net/hubfs/184235/dev_images/signature_app/linkedin_sig.png" alt="www.linkedin.com/in/kirankumar-c-32349964" style="margin: 0px; padding: 0px; border: medium none; font: inherit; vertical-align: baseline; max-width: 25px; max-height: 25px;" width="96" height="96"></a></td></tr></tbody></table></td></tr></tbody></table><br></div></div></div></div></div></div>