zephyr/tests/subsys
Tom Burdick d41c182e32 rtio: Make MPSC faster on non-smp systems
On non-smp systems where multiple cores aren't in play atomics aren't
really necessary and volatile can be used in stead.

Additionally marks the push function as ALWAYS_INLINE as I saw at times
it was not being inlined.

MPSC operation speed is crucial to the performance of rtio, these changes
provided a 30% throughput improvmement in the throughput test.

Signed-off-by: Tom Burdick <thomas.burdick@intel.com>
2023-05-10 00:39:43 +09:00
..
canbus/isotp sys/util: extend usage of DIV_ROUND_UP 2023-04-12 16:42:29 +02:00
debug samples, tests, boards: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
dfu tests: dfu: img_util: Replace prj_<board> files with overlays 2023-03-20 10:18:32 +01:00
dsp/basicmath zdsp: add in-place operaton test for basicmath 2023-02-21 15:06:06 +01:00
edac device: remove redundant init functions 2023-04-19 10:00:25 +02:00
emul emul: Migrate all emulation use to use DT_HAS_ 2023-04-28 08:37:33 -05:00
fs tests/samples: Replace minimal libc malloc configs with common ones 2023-04-27 20:17:24 +09:00
input device: remove redundant init functions 2023-04-19 10:00:25 +02:00
ipc/ipc_service device: remove redundant init functions 2023-04-19 10:00:25 +02:00
jwt
logging logging: Use TYPE_SECTION macros for log const 2023-05-03 10:43:31 +02:00
mgmt mgmt/mcumgr: Add tests for zcbor_map_decode_bulk_reset 2023-04-24 13:28:49 +02:00
modbus
openthread device: remove redundant init functions 2023-04-19 10:00:25 +02:00
pm tests: pm: stm32 soc power mgmt for nucleo_l476rg 2023-04-25 10:37:13 -07:00
portability tests: remove intel adsp cavs platforms from filters 2023-04-06 18:51:56 +02:00
rtio/rtio_api rtio: Make MPSC faster on non-smp systems 2023-05-10 00:39:43 +09:00
sd tests: sd: remove subsys from test identifer 2023-03-10 14:01:59 +02:00
settings settings fcb: Increase buffer for mcu with large write block size 2023-01-26 22:50:40 +09:00
shell shell: fix MISRA 5.7 violations on struct shell 2023-04-14 12:21:08 +02:00
storage
testsuite/fff_fake_contexts fff: Add fff_extensions.h, RETURN_HANDLED_CONTEXT() 2023-03-16 13:43:33 -04:00
tracing/tracing_api
usb
zbus tests: zbus: modify test identifiers to match component 2023-02-19 20:39:20 -05:00