Branch: refs/heads/master Home: https://github.com/Linaro/odp Commit: 6205659639b7efac4c84cea6abfaac62e2745eb1 https://github.com/Linaro/odp/commit/6205659639b7efac4c84cea6abfaac62e2745eb1 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-08-20 (Mon, 20 Aug 2018)
Changed paths: M include/Makefile.am M include/odp/api/spec/queue.h A include/odp/api/spec/queue_types.h Log Message: ----------- api: queue: split queue spec header file Split typedefs into a separate header file, so that queue functions can be inlined. API content was not changed, only moved it. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: c9f834ad2462498c6c875642aef1523a3eec8dde https://github.com/Linaro/odp/commit/c9f834ad2462498c6c875642aef1523a3eec8dde Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-08-20 (Mon, 20 Aug 2018) Changed paths: M platform/linux-generic/include/odp/api/plat/queue_inline_types.h M platform/linux-generic/include/odp/api/plat/queue_inlines.h M platform/linux-generic/include/odp_queue_if.h M platform/linux-generic/odp_queue_basic.c M platform/linux-generic/odp_queue_if.c M platform/linux-generic/odp_queue_scalable.c Log Message: ----------- linux-gen: queue: inline enq and deq functions Inline queue enqueue and dequeue functions. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 0cf079bb8c66b317b0c1c841264087c65866d5d5 https://github.com/Linaro/odp/commit/0cf079bb8c66b317b0c1c841264087c65866d5d5 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-08-20 (Mon, 20 Aug 2018) Changed paths: M platform/linux-generic/include/odp_packet_internal.h M platform/linux-generic/include/odp_packet_io_internal.h M platform/linux-generic/include/odp_queue_basic_internal.h M platform/linux-generic/include/odp_queue_if.h M platform/linux-generic/include/odp_queue_scalable_internal.h M platform/linux-generic/include/odp_schedule_if.h M platform/linux-generic/include/odp_traffic_mngr_internal.h M platform/linux-generic/odp_classification.c M platform/linux-generic/odp_ipsec.c M platform/linux-generic/odp_packet_io.c M platform/linux-generic/odp_queue_basic.c M platform/linux-generic/odp_queue_lf.c M platform/linux-generic/odp_queue_scalable.c M platform/linux-generic/odp_queue_spsc.c M platform/linux-generic/odp_schedule_basic.c M platform/linux-generic/odp_schedule_iquery.c M platform/linux-generic/odp_schedule_scalable.c M platform/linux-generic/odp_schedule_sp.c M platform/linux-generic/odp_traffic_mngr.c M platform/linux-generic/pktio/loop.c Log Message: ----------- linux-gen: queue: remove internal queue handle conversions Use odp_queue_t as internal queue handle. This simplifies internal queue interface as intermediate type (void *q_int) and additional conversions (from_ext() and to_ext()) are not needed. Queue handle stores pointer to queue entry as before. Conversion is a simple cast (nop as an inline function) for both queue implementations. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: cbf59d43c2eabfc92252faf6f92496b570b87c69 https://github.com/Linaro/odp/commit/cbf59d43c2eabfc92252faf6f92496b570b87c69 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-08-20 (Mon, 20 Aug 2018) Changed paths: M platform/linux-generic/include/odp_buffer_internal.h M platform/linux-generic/include/odp_queue_basic_internal.h M platform/linux-generic/include/odp_queue_if.h M platform/linux-generic/include/odp_queue_scalable_internal.h M platform/linux-generic/odp_crypto_null.c M platform/linux-generic/odp_crypto_openssl.c M platform/linux-generic/odp_ipsec.c M platform/linux-generic/odp_ipsec_events.c M platform/linux-generic/odp_packet_io.c M platform/linux-generic/odp_queue_basic.c M platform/linux-generic/odp_queue_scalable.c M platform/linux-generic/odp_queue_spsc.c M platform/linux-generic/odp_schedule_basic.c M platform/linux-generic/odp_schedule_iquery.c M platform/linux-generic/odp_timer.c M platform/linux-generic/pktio/loop.c Log Message: ----------- linux-gen: queue: remove enq/deq from queue interface Use inlined queue enqueue and dequeue functions instead of internal interface versions. Removed functions from internal interface. Original dequeue multi call remains for overriding dequeue calls (e.g. packet input overrides queue dequeue function but uses the original queue). Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 53e883be583d6108aa2afb935f5115c038d732b0 https://github.com/Linaro/odp/commit/53e883be583d6108aa2afb935f5115c038d732b0 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-08-20 (Mon, 20 Aug 2018) Changed paths: M platform/linux-generic/odp_queue_basic.c Log Message: ----------- linux-gen: queue: prepare for separate queue operations Prepare for separate plain and scheduled queue enqueue and dequeue operations. Plain queue enq/deq operations will be simplified and scheduled queues do not have dequeue functions (error functions instead). Enqueue/dequeue functionality is not changed yet, functions are only renamed and moved. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 912e026c108d7a496ac7467e953dea77dadaaa57 https://github.com/Linaro/odp/commit/912e026c108d7a496ac7467e953dea77dadaaa57 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-08-20 (Mon, 20 Aug 2018) Changed paths: M platform/linux-generic/odp_queue_basic.c Log Message: ----------- linux-gen: queue: separate plain and sched enqueue functions Separate enqueue function implementations for plain and scheduled queues. Plain queue implementation is simplified and scheduled queue implementation does not change. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Compare: https://github.com/Linaro/odp/compare/8e315e2fc863...912e026c108d **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019.