Re: [dpdk-dev] [PATCH v5 1/3] lib/ring: apis to support configurable element size

2019-10-17 Thread Stephen Hemminger
On Thu, 17 Oct 2019 15:08:05 -0500 Honnappa Nagarahalli wrote: > /* count must be a power of 2 */ > if ((!POWEROF2(count)) || (count > RTE_RING_SZ_MASK )) { > RTE_LOG(ERR, RING, > - "Requested size is invalid, must be power of 2, and " > -

Re: [dpdk-dev] [PATCH v5 1/3] lib/ring: apis to support configurable element size

2019-10-17 Thread Stephen Hemminger
On Thu, 17 Oct 2019 15:08:05 -0500 Honnappa Nagarahalli wrote: > + if ((esize != 4) && (esize != 8) && (esize != 16)) { > + RTE_LOG(ERR, RING, > + "Unsupported esize value. Supported values are 4, 8 and > 16\n"); > + > + return -EINVAL; > + } >

[dpdk-dev] [PATCH v5 1/3] lib/ring: apis to support configurable element size

2019-10-17 Thread Honnappa Nagarahalli
Current APIs assume ring elements to be pointers. However, in many use cases, the size can be different. Add new APIs to support configurable ring element sizes. Signed-off-by: Honnappa Nagarahalli Reviewed-by: Dharmik Thakkar Reviewed-by: Gavin Hu Reviewed-by: Ruifeng Wang --- lib/librte_rin