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

Reply via email to