mempool: use specific macro for object alignment
For consistency, RTE_MEMPOOL_ALIGN should be used in place of RTE_CACHE_LINE_SIZE. They have the same value, because the only arch that was defining a specific value for it has been removed from DPDK. Signed-off-by: Olivier Matz <olivier.matz@6wind.com> Reviewed-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: Nipun Gupta <nipun.gupta@nxp.com>
This commit is contained in:
parent
84626a0d61
commit
b32037f7ef
@ -329,7 +329,7 @@ rte_mempool_populate_iova(struct rte_mempool *mp, char *vaddr,
|
||||
if (mp->flags & MEMPOOL_F_NO_CACHE_ALIGN)
|
||||
off = RTE_PTR_ALIGN_CEIL(vaddr, 8) - vaddr;
|
||||
else
|
||||
off = RTE_PTR_ALIGN_CEIL(vaddr, RTE_CACHE_LINE_SIZE) - vaddr;
|
||||
off = RTE_PTR_ALIGN_CEIL(vaddr, RTE_MEMPOOL_ALIGN) - vaddr;
|
||||
|
||||
if (off > len) {
|
||||
ret = -EINVAL;
|
||||
|
@ -116,6 +116,9 @@ struct rte_mempool_objsz {
|
||||
#define MEMPOOL_PG_NUM_DEFAULT 1
|
||||
|
||||
#ifndef RTE_MEMPOOL_ALIGN
|
||||
/**
|
||||
* Alignment of elements inside mempool.
|
||||
*/
|
||||
#define RTE_MEMPOOL_ALIGN RTE_CACHE_LINE_SIZE
|
||||
#endif
|
||||
|
||||
|
@ -60,7 +60,7 @@ rte_mempool_op_calc_mem_size_helper(const struct rte_mempool *mp,
|
||||
}
|
||||
|
||||
*min_chunk_size = total_elt_sz;
|
||||
*align = RTE_CACHE_LINE_SIZE;
|
||||
*align = RTE_MEMPOOL_ALIGN;
|
||||
|
||||
return mem_size;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user