First removed dependency to queue internals from scheduler interface. Then removed almost all references to queue internals from default and iquery schedulers. This required move of ordered queue data structure from queue to scheduler files. The last references require queue / pktio interface change and thus is left as the next step. Scheduler performance increased couple of percents.
Petri Savolainen (4): linux-gen: sched: remove schedule interface depedency to qentry linux-gen: sched: use config max ordered locks linux-gen: sched: remove most dependecies to qentry linux-gen: sched: remove unused sched interface functions .../linux-generic/include/odp_config_internal.h | 2 +- .../linux-generic/include/odp_queue_internal.h | 7 - platform/linux-generic/include/odp_schedule_if.h | 13 +- platform/linux-generic/odp_queue.c | 68 +-------- platform/linux-generic/odp_schedule.c | 161 +++++++++++++-------- platform/linux-generic/odp_schedule_iquery.c | 158 ++++++++++++-------- platform/linux-generic/odp_schedule_sp.c | 18 +-- 7 files changed, 211 insertions(+), 216 deletions(-) -- 2.13.0