Changes for v3
-- Resolves deadlock issue identified by Carl Wallen
-- Adds a "chaos" test to the scheduler CUnit suite to verify the above

Changes for v2
-- Remove unused routine get_sched_sync() as part of part 1 of of this series

This series cleans up the implementation of ordered queues and fixes
Bug https://bugs.linaro.org/show_bug.cgi?id=1879


Bill Fischofer (8):
  linux-generic: schedule: move ordered lock routines to odp_schedule.c
  linux-generic: queue: add utility functions for restructure
  linux-generic: queue: add ordered_queue_enq() routine - part 1
  linux-generic: queue: add ordered_queue_enq() routine - part 2
  linux-generic: queue: streamline reorder_deq() routine
  linux-generic: queue: streamline and correct release_order() routine
  linux-generic: schedule: allow order to be ignored for internal use
  validation: schedule: add chaos test

 .../linux-generic/include/odp_queue_internal.h     |  67 ++++-
 .../linux-generic/include/odp_schedule_internal.h  |   8 +-
 platform/linux-generic/odp_queue.c                 | 322 +++++++++++----------
 platform/linux-generic/odp_schedule.c              |  62 +++-
 test/validation/scheduler/scheduler.c              | 192 ++++++++++++
 test/validation/scheduler/scheduler.h              |   1 +
 6 files changed, 472 insertions(+), 180 deletions(-)

-- 
2.1.4

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to