Add support for packet reference APIs. Note that this patch series applies on top of Petri's v3 patch series for pool enhancements: http://patches.opendataplane.org/patch/7299/
Changes for v2: - Rebased on top of Petri's pool restructure patch series Bill Fischofer (5): api: packet: add support for packet references linux-generic: packet: implement reference apis validation: packet: add packet reference tests doc: images: add images for packet reference documentation doc: userguide: add user documentation for packet references doc/images/ref.svg | 58 ++++ doc/images/reflen.svg | 45 +++ doc/images/refpkt1.svg | 43 +++ doc/images/refpkt2.svg | 43 +++ doc/images/refpktmulti.svg | 75 +++++ doc/images/refpktsingle.svg | 76 +++++ doc/images/refstatic.svg | 39 +++ doc/users-guide/users-guide-packet.adoc | 261 +++++++++++++++- include/odp/api/spec/packet.h | 168 +++++++++++ .../linux-generic/include/odp_packet_internal.h | 49 ++- platform/linux-generic/odp_packet.c | 331 ++++++++++++++++----- test/common_plat/validation/api/packet/packet.c | 241 +++++++++++++++ test/common_plat/validation/api/packet/packet.h | 1 + 13 files changed, 1357 insertions(+), 73 deletions(-) create mode 100644 doc/images/ref.svg create mode 100644 doc/images/reflen.svg create mode 100644 doc/images/refpkt1.svg create mode 100644 doc/images/refpkt2.svg create mode 100644 doc/images/refpktmulti.svg create mode 100644 doc/images/refpktsingle.svg create mode 100644 doc/images/refstatic.svg -- 2.7.4