zephyr/tests/subsys
Tom Burdick 49a97540dc rtio: Use an atomic completion counter
Rather than looking at the pool of completions for spinning use an
atomic counter of total completions ever done. The relative number of
completions being waited on by rtio_submit may then always be correctly
done.

Prior to this a race was possible, and understood, as
rtio_cqe_consumable was a likely but not guaranteed count of completions.
Sure enough on an SMP system the likely count was ahead of the actual
available completions and a race was caught by the simple test case.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
2023-07-24 09:04:43 +00:00
..
canbus/isotp samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
debug tests: subsys: debug: coredump backends: add esp32xx overlay 2023-06-21 16:06:06 -04:00
dfu samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
dsp/basicmath samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
edac samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
emul emul: Migrate all emulation use to use DT_HAS_ 2023-04-28 08:37:33 -05:00
fs tests: use integration_platforms where applicable 2023-05-26 17:52:02 -04:00
input tests: input_shell: add an input shell test 2023-07-12 10:53:04 +00:00
ipc/ipc_service device: remove redundant init functions 2023-04-19 10:00:25 +02:00
jwt
logging tests/samples: set ram/rom limits on some samples/tests 2023-06-13 09:38:27 -04:00
mgmt tests: mgmt: mcumgr: Add handler_demo test 2023-07-20 16:22:31 +02:00
modbus tests: samples: cleanup test tags, add integration_platforms 2023-06-02 04:47:06 -04:00
openthread net: l2: ieee802154: document L1/L2 sep. of concerns 2023-06-17 16:20:21 -04:00
pm tests: pm: select HAS_PM 2023-07-20 10:33:00 +00:00
portability tests: portability cmsis_rtosv2: Fix buffer aligment 2023-06-20 10:45:33 +00:00
rtio/rtio_api rtio: Use an atomic completion counter 2023-07-24 09:04:43 +00:00
sd samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
settings samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
shell samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
storage samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
testsuite/fff_fake_contexts samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
tracing/tracing_api
usb iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
zbus tests: samples: cleanup test tags, add integration_platforms 2023-06-02 04:47:06 -04:00