I would guess it - I would say it is related to cache alignment. Assuming each entry is 8 bytes 😊
Ray K > -----Original Message----- > From: Thomas Monjalon <tho...@monjalon.net> > Sent: Thursday 4 November 2021 14:12 > To: Syam Prasad N Pearson <syam.pear...@gadgeon.com> > Cc: us...@dpdk.org; dev@dpdk.org; Wang, Yipeng1 > <yipeng1.w...@intel.com>; Gobriel, Sameh <sameh.gobr...@intel.com>; > Richardson, Bruce <bruce.richard...@intel.com>; Medvedkin, Vladimir > <vladimir.medved...@intel.com> > Subject: Re: [dpdk-dev] Doubt regarding DPDK hash Library > implementation > > +Cc hash lib maintainers > > 01/11/2021 11:55, Syam Prasad N Pearson: > > Dear Sir/Madam, > > I am a developer trying to get familiar with the DPDK hash library. > I > > tried to make and use a hash table successfully. > > During the development I came across a variable > > > > /** Number of items per bucket. */ > > *#define RTE_HASH_BUCKET_ENTRIES 8* > > > > defined inside: > > dpdk-20.11.3/dpdk-stable-20.11.3/lib/librte_hash /rte_cuckoo_hash.h > > > > Why does the library take this value as *8*, is there any particular > > reason for this? what if it is 16,32... etc. > > > > I am using DPDK 20.11.3 LTS. > > > > Please help. > >