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.