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