Branch: refs/heads/api-next
  Home:   https://github.com/Linaro/odp
  Commit: d7913a845c72753758121111cc5da381198ba0f6
      
https://github.com/Linaro/odp/commit/d7913a845c72753758121111cc5da381198ba0f6
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M include/odp/api/spec/schedule.h
    M include/odp/api/spec/schedule_types.h

  Log Message:
  -----------
  api: sched: max_flow_id capability

Change max number of flows to max flow ID. This way implementation
can utilize full 32 bits of flow ID space.

Also, note explicitly that odp_schedule_config() must be called
only once.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 9c0ad641faeabbede48fd09b7c91f753186163bd
      
https://github.com/Linaro/odp/commit/9c0ad641faeabbede48fd09b7c91f753186163bd
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M platform/linux-generic/odp_schedule_basic.c
    M platform/linux-generic/odp_schedule_if.c
    M platform/linux-generic/odp_schedule_sp.c

  Log Message:
  -----------
  linux-gen: sched: check that config has been done

Check always on slow path functions that schedule config has
been called. Fast path functions do the check only when
debugging is enabled.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: d044b11d7010cc328cca986849a1414c1e46fb53
      
https://github.com/Linaro/odp/commit/d044b11d7010cc328cca986849a1414c1e46fb53
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M test/validation/api/scheduler/scheduler.c

  Log Message:
  -----------
  validation: sched: add flow aware test case

Move scheduler config call into the test suite as some test
cases need non-default config. Scheduler configuration can be
set only once, so all test cases share the config. Flow aware
mode is enabled, when capability allows that.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 525f6e6b3adf629df89d195fbb1959b40ecc8a0d
      
https://github.com/Linaro/odp/commit/525f6e6b3adf629df89d195fbb1959b40ecc8a0d
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-12-25 (Tue, 25 Dec 2018)

  Changed paths:
    M platform/linux-generic/include/odp_buffer_internal.h
    M platform/linux-generic/odp_event.c
    M platform/linux-generic/odp_schedule_basic.c

  Log Message:
  -----------
  linux-gen: sched: dummy flow aware implementation

Implement flow aware scheduling API with least possible changes.
Scheduler does not care about flow IDs, but synchronizes still
on queue level. This is functionally correct, but does provide
parallelism between different flows of a queue. So, application
does not benefit from using flows, but functions correctly.
Maximum number of flows per queue is limited to 256 just to
minimize number of bytes used in buffer header.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@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/43dd326bf477...525f6e6b3adf
      **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