[dpdk-dev] [PATCH v2 00/13] Fixes for exported headers
Adrien Mazarguil
adrien.mazarguil at 6wind.com
Tue Apr 25 10:29:54 CEST 2017
This series addresses the remaining issues seen by check-includes.sh in
exported headers. Most of them may cause compilation errors in user
applications:
- Dependencies on missing includes.
- Non-standard C/C++ constructs usage without associated safeties.
- Missing C++ awareness blocks.
It also addresses the incomplete implementation of E-Tag and NVGRE flow API
pattern items.
Changes in v2:
- Fixed (still) incomplete E-tag and NVGRE flow API documentation.
- Renamed E-Tag item parameter "ecid_b" to "grp_ecid_b" in testpmd, to
reflect that both fields are set at once.
- Fixed remaining compilation issue with RTE_LIBRTE_EVENTDEV_DEBUG.
- Fixed avp include to avoid kernel module compilation issue pointed out
by Allain.
Adrien Mazarguil (13):
crypto/scheduler: fix missing includes
eventdev: fix errors with strict compilation flags
latency: fix missing includes in exported header
net: fix missing include in exported header
vhost: fix errors with strict compilation flags
mbuf: fix missing includes in exported header
net/avp: fix errors in exported headers
bitrate: fix errors in exported header
efd: fix missing include in exported header
metrics: fix errors in exported header
ethdev: fix C++ errors in flow API
ethdev: fix C++ errors in flow API (MPLS, GRE)
ethdev: fix incomplete items in flow API
app/test-pmd/cmdline_flow.c | 46 ++++++++++++++++++
devtools/check-includes.sh | 4 +-
doc/guides/prog_guide/rte_flow.rst | 26 ++++++++++
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 8 +++
.../crypto/scheduler/rte_cryptodev_scheduler.h | 1 +
.../rte_cryptodev_scheduler_operations.h | 1 +
drivers/net/avp/rte_avp_common.h | 17 ++++++-
drivers/net/avp/rte_avp_fifo.h | 12 +++++
lib/librte_bitratestats/rte_bitrate.h | 10 ++++
lib/librte_efd/rte_efd.h | 2 +
lib/librte_ether/rte_flow.h | 51 ++++++++++++++++++++
lib/librte_eventdev/rte_eventdev.h | 3 +-
lib/librte_eventdev/rte_eventdev_pmd.h | 24 ++++-----
lib/librte_latencystats/rte_latencystats.h | 2 +
lib/librte_mbuf/rte_mbuf_ptype.h | 3 ++
lib/librte_metrics/rte_metrics.h | 10 ++++
lib/librte_net/rte_net_crc.h | 2 +
lib/librte_vhost/rte_vhost.h | 16 ++++--
18 files changed, 217 insertions(+), 21 deletions(-)
--
2.1.4
More information about the dev
mailing list