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.

Reply via email to