Branch: refs/heads/master Home: https://github.com/Linaro/odp Commit: f8136babc5601068ac0f3ab30414a5cbd99388c3 https://github.com/Linaro/odp/commit/f8136babc5601068ac0f3ab30414a5cbd99388c3 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-06-19 (Tue, 19 Jun 2018)
Changed paths: M platform/linux-generic/Makefile.am A platform/linux-generic/include/odp_ring_spsc_internal.h Log Message: ----------- linux-gen: ring_spsc: single-producer, single-consumer ring This ring can be used to implement (lock-free) queues when there is only single (concurrent) producer and consumer. SP/SC limitation enables very simple synchronization and thus good performance. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: eb021ca3cba9635b861205b2fc94da2a3cdf37bc https://github.com/Linaro/odp/commit/eb021ca3cba9635b861205b2fc94da2a3cdf37bc Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-06-19 (Tue, 19 Jun 2018) Changed paths: M platform/linux-generic/Makefile.am M platform/linux-generic/include/odp_queue_internal.h M platform/linux-generic/odp_queue_basic.c A platform/linux-generic/odp_queue_spsc.c Log Message: ----------- linux-gen: queue_spsc: single-producer, single-consumer queue Simple and lock-free implementation of plain queues when there are only single producer and consumer. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 7266ca2e44705e550ba7c8c1a71fa373eabd7b99 https://github.com/Linaro/odp/commit/7266ca2e44705e550ba7c8c1a71fa373eabd7b99 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-06-19 (Tue, 19 Jun 2018) Changed paths: M test/performance/odp_queue_perf.c Log Message: ----------- test: queue_perf: single producer/consumer option Added option to test queues with single producer/consumer mode set. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 53f3baf58256c085fa230992eb03c896276fc874 https://github.com/Linaro/odp/commit/53f3baf58256c085fa230992eb03c896276fc874 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-06-19 (Tue, 19 Jun 2018) Changed paths: M test/validation/api/queue/queue.c Log Message: ----------- validation: queue: test enq/deq mode combinations Changed the single thread, lock-free queue test to generic single thread burst enq/deq test. Test all combination enq/deq mode combination with blocking and lock-free queues. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 492390a79f20c7aaaf16f232fbd5ecf0d9b700e7 https://github.com/Linaro/odp/commit/492390a79f20c7aaaf16f232fbd5ecf0d9b700e7 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-06-19 (Tue, 19 Jun 2018) Changed paths: M test/validation/api/queue/queue.c Log Message: ----------- validation: queue: pair test Test a pair of queues with two threads. This simple multi-thread test can be executed in all enqueue/dequeue modes, also in single-producer / single-consumer mode. Signed-off-by: Petri Savolainen <petri.savolai...@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/a01d17348d6c...492390a79f20 **NOTE:** This service 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.