[dpdk-dev] [PATCH v3 0/3] refactoring ring library
Feifei Wang
feifei.wang2 at arm.com
Fri Jan 29 06:59:02 CET 2021
Do some work for ring refactoring, which includes:
1. add rte prefix before update tail API
2. Move all private APIs into new header files
v2:
1. add rte_ prefixes for private files (Konstantin)
v3:
1. fix compile issue of file name bug
Feifei Wang (3):
test/ring: reduce iteration numbers to make test duration shorter
ring: add rte prefix before update tail API
ring: refactor ring library
app/test/test_ring_perf.c | 2 +-
lib/librte_ring/meson.build | 11 +-
...{rte_ring_c11_mem.h => rte_ring_c11_pvt.h} | 10 +-
lib/librte_ring/rte_ring_elem.h | 374 +----------------
lib/librte_ring/rte_ring_elem_pvt.h | 385 ++++++++++++++++++
..._ring_generic.h => rte_ring_generic_pvt.h} | 10 +-
lib/librte_ring/rte_ring_hts.h | 84 +---
..._hts_c11_mem.h => rte_ring_hts_elem_pvt.h} | 90 +++-
lib/librte_ring/rte_ring_peek.h | 71 +---
...eek_c11_mem.h => rte_ring_peek_elem_pvt.h} | 77 +++-
lib/librte_ring/rte_ring_peek_zc.h | 2 +-
lib/librte_ring/rte_ring_rts.h | 84 +---
..._rts_c11_mem.h => rte_ring_rts_elem_pvt.h} | 90 +++-
13 files changed, 652 insertions(+), 638 deletions(-)
rename lib/librte_ring/{rte_ring_c11_mem.h => rte_ring_c11_pvt.h} (96%)
create mode 100644 lib/librte_ring/rte_ring_elem_pvt.h
rename lib/librte_ring/{rte_ring_generic.h => rte_ring_generic_pvt.h} (95%)
rename lib/librte_ring/{rte_ring_hts_c11_mem.h => rte_ring_hts_elem_pvt.h} (60%)
rename lib/librte_ring/{rte_ring_peek_c11_mem.h => rte_ring_peek_elem_pvt.h} (61%)
rename lib/librte_ring/{rte_ring_rts_c11_mem.h => rte_ring_rts_elem_pvt.h} (62%)
--
2.25.1
More information about the dev
mailing list