aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-01-22linux-dpdk: remove odp_packet_netmap.hv0.3.0-dpdkZoltan Kiss
Porting commit from linux-generic (3612)
2015-01-22Rename buffer_from_packet functionZoltan Kiss
Porting commit from linux-generic (7a6c)
2015-01-22Add global_init paramsZoltan Kiss
Porting commit from linux-generic (6f99)
2015-01-22Rename packet start functionZoltan Kiss
Porting commit from linux-generic (7df9)
2015-01-22Rename packet buffer address functionZoltan Kiss
Porting commit from linux-generic (4f7a)
2015-01-22Added process mode to example appZoltan Kiss
Porting commit from linux-generic (d988)
2015-01-22Removed unnecessary pktio type include filesZoltan Kiss
Porting commit from linux-generic (0ece)
2015-01-22Remove pktio type awarenessZoltan Kiss
Porting commit from linux-generic (e968)
2015-01-22Merge tag 'v0.6.0' of https://git.linaro.org/lng/odp into zoli_0.6.0_upgradeZoltan Kiss
2015-01-19Add support for DPDK 1.7.1odp-0.2Venkatesh Vivekanandan
- Added math library while linking - Added -rpath to locate the shared objects - Code modification done to support DPDK 1.7.1 - Updated README Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org> Reviewed-by: Zoltan Kiss <zoltan.kiss@linaro.org>
2014-12-22Update version number from 0.5.0 to 0.6.0v0.6.0Maxim Uvarov
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22validation: odp_buffer: add to test suiteMike Holmes
add odp_buffer to test coverage Signed-off-by: Mike Holmes <mike.holmes@linaro.org> Reviewed-by: Maxim Uvarov <maxim.uvarov@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22validation: buffer: add initial packet testsTaras Kondratiuk
Reviewed-and-Tested-by: Mike Holmes <mike.holmes@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22validation: buffer: add initial buffer testsTaras Kondratiuk
Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-and-Tested-by: Mike Holmes <mike.holmes@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22validation: buffer: add initial buffer pool testsTaras Kondratiuk
Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-and-Tested-by: Mike Holmes <mike.holmes@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22api: buffer: change odp_buffer_pool_info_t outputBill Fischofer
Change odp_buffer_pool_info() output to use ODP_SHM_INVALID instead of ODP_SHM_NULL. Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22linux-generic: packet: Remove packet l2/l3/l4 offset adjustmentsPetri Savolainen
Packet head push/pull calls do not automatically adjust metadata offsets, only data pointer and headroom. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22linux-generic: enable segmented packet supportBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-and-tested-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22linux-generic: pktio code to handle segmented packetsBill Fischofer
Add segmented packet I/O support via sockets. RAW sockets limited to single segment. Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22api: config: Separate api spec and linux-generic limitsPetri Savolainen
Document purpose of configuration options in generic terms and label linux-generic implementation limits with @internal doxygen tag. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22linux-generic: packet: add ODP_PACKET_OFFSET_INVALIDBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22api: packet: Return values of L2 etc pointers and offsetsPetri Savolainen
Improve documentation: Application can check L2/3/4 validity with odp_packet_has_l2/3/4() calls or by comparing against NULL/ODP_PACKET_OFFSET_INVALID. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22linux-generic: packet: streamline packet add/rem dataBill Fischofer
Ensure packet parser metadata is copied from old to new packet as part of add/rem data operations. Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-22validation: pktio: add mac, promisc and mtu testsMaxim Uvarov
Reviewed-by: Mike Holmes <mike.holmes@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-19api: pktio: remove odp_pktio_set_mtuMaxim Uvarov
Not all hardware can change MTU size from ODP application. Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-19validation: pktio: initial pktio testsStuart Haslam
This is primarily sunny day basic functional testing, all tests are single threaded. On platforms other than linux-generic testing will be performed using the "loop" interface by default. For linux-generic, since we don't have a working "loop" device, a wrapper script is run that attempts to create a pair of virtual Ethernet interfaces for testing. If creating the interfaces fails the test is skipped and "make check" reports it as such. Signed-off-by: Stuart Haslam <stuart.haslam@arm.com> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-19linux-generic: odp_ticketlock.h: implement trylock()Ola Liljedahl
Signed-off-by: Ola Liljedahl <ola.liljedahl@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18Revert "validation: XFAIL crypto until API is implemented"Taras Kondratiuk
This reverts commit 6bec0f95c14951572e679e5b7098f87fbe57819a. Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18linux-generic: crypto: implement odp_crypto_get_operation_compl_packet()Taras Kondratiuk
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-by: Robbie King <robking@cisco.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18linux-generic: crypto: implement completion event contextTaras Kondratiuk
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-by: Robbie King <robking@cisco.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18linux-generic: crypto: always make a copy of IVTaras Kondratiuk
DES library modifies IV buffer in-place. Current code handles this correctly only in case of encryption operation with session IV. To prevent user buffer modifications always make a copy of a provided IV. Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-by: Robbie King <robking@cisco.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18linux-generic: init: implement basic odp_term_local()Taras Kondratiuk
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18api: init: add a way to determine a last ODP thread terminationTaras Kondratiuk
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18DEPENDENCIES: add documentation instructionsMike Holmes
In order to build the documentation doxygen is required, to generate a pdf further tools are needed. Add instructions on how to do this. Signed-off-by: Mike Holmes <mike.holmes@linaro.org> Reviewed-by: Anders Roxell <anders.roxell@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18api: pktio: remove odp_pktio_get_input() and odp_pktio_set_input()Stuart Haslam
odp_pktio_get_input() has been replaced by odp_packet_input() odp_pktio_set_input() has no valid use case outside of the implementation. Signed-off-by: Stuart Haslam <stuart.haslam@arm.com> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-18validation: Makefile: cleanup make flagsAnders Roxell
Only need CFLAGS and/or LDFLAGS if a test want to use something other than the default. Signed-off-by: Anders Roxell <anders.roxell@linaro.org> Reviewed-and-tested-by: Stuart Haslam <stuart.haslam@arm.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-17validation: common: fix application exit statusTaras Kondratiuk
An exit status of 77 from a test application will denote a skipped test for automake. So if exactly 77 failed we'd get a wrong result. Just return -1 if any failure detected. Reported-by: Stuart Haslam <stuart.haslam@arm.com> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-by: Stuart Haslam <stuart.haslam@arm.com> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-17linux-generic: implement odp_queue_destroy()Taras Kondratiuk
Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16Update version number from 0.4.0 to 0.5.0v0.5.0Maxim Uvarov
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16api: packet: add segmentation and copy APIBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16api: packet: add head/tail room manipulationBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16example: generator: use odp_packet_alloc() APIBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16linux-generic: packet: improve packet parsingBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16api: packet: user contextBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16api: packet: replace packet_addr with packet_dataBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16api: packet: change layer offset/pointer APIBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16api: packet: change alloc/freeBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16api: packet: move helper functions to public APIBill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Taras Kondratiuk <taras.kondratiuk@linaro.org> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16linux-generic: fix return value in pool_createBill Fischofer
return correct error result if pool shm cannot be allocated Fix to Bug #1002 Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2014-12-16api: rename ODP_STATIC_ASSERT to _ODP_STATIC_ASSERTMike Holmes
This assert is used in the public API but is not intended for use in applications and so it is marked with an underscore. Signed-off-by: Mike Holmes <mike.holmes@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>