This patch series implements the packet extend, trunc, and prefetch APIs. This patch includes the validation tests but updated user guide documentation will be a separate series as the new diagrams would be too distracting for this series.
Note that part 8 has a couple of false positive checkpatch warnings. CU_ASSERT is a macro that must be enclosed in braces in if/else clauses but checkpatch doesn't understand this. Compilation will fail if they are removed. Changes in v4: - Use latest (Petri v2) API definitions for extend and truncate - Also incorporate implemnetation and test for odp_packet_prefetch() Changes in v5: - Miscellaneous bug fixes in segment manipulation and head/tail calculation - Use packet references in push/pull validation tests to match api needs Bill Fischofer (6): linux-generic: packet: correct odp_packet_buf_len validation: packet: add test for correct odp_packet_buffer_len() linux-generic: packet: implement packet extend/trunc apis validation: packet: add tests for extend/trunc packet head/tail linux-generic: packet: implement odp_packet_prefetch() validation: packet: add validation test for odp_packet_prefetch() Petri Savolainen (4): api: packet: add extend and trunc api: packet: re-organize file content api: packet: remove seg_buf_addr and seg_buf_len api: packet: add packet data prefetch include/odp/api/spec/packet.h | 601 ++++++++++++--------- .../linux-generic/include/odp_buffer_internal.h | 4 + .../linux-generic/include/odp_packet_internal.h | 43 ++ platform/linux-generic/odp_packet.c | 96 +++- platform/linux-generic/odp_pool.c | 75 +++ test/validation/packet/packet.c | 239 +++++--- test/validation/packet/packet.h | 1 + 7 files changed, 727 insertions(+), 332 deletions(-) -- 2.5.0 _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp