On Fri, 28 Sep 2018 10:23:44 -0700 Yipeng Wang <yipeng1.w...@intel.com> wrote:
> + /* clear free extendable bucket ring and memory */ > + if (h->ext_table_support) { > + memset(h->buckets_ext, 0, h->num_buckets * > + sizeof(struct rte_hash_bucket)); > + while (rte_ring_dequeue(h->free_ext_bkts, &ptr) == 0) > + rte_pause(); Pause is much to short. Maybe nanosleep or sched_yield()?