Added test to verify the spinlock acquisition fairness in relation to the CPUs contending for the spinlock. This test is only enabled for Ticket Spinlocks which required to provide such kind of fairness. Signed-off-by: Alexander Razinkov <alexander.razinkov@syntacore.com>
33 lines
824 B
YAML
33 lines
824 B
YAML
tests:
|
|
kernel.multiprocessing.spinlock:
|
|
tags:
|
|
- kernel
|
|
- smp
|
|
- spinlock
|
|
filter: CONFIG_SMP and CONFIG_MP_MAX_NUM_CPUS > 1 and CONFIG_MP_MAX_NUM_CPUS <= 4
|
|
depends_on:
|
|
- smp
|
|
kernel.multiprocessing.spinlock.minimallibc:
|
|
tags:
|
|
- kernel
|
|
- smp
|
|
- spinlock
|
|
- libc
|
|
filter: CONFIG_SMP and CONFIG_MP_MAX_NUM_CPUS > 1 and CONFIG_MP_MAX_NUM_CPUS <= 4 and
|
|
CONFIG_MINIMAL_LIBC_SUPPORTED
|
|
depends_on:
|
|
- smp
|
|
extra_configs:
|
|
- CONFIG_MINIMAL_LIBC=y
|
|
kernel.multiprocessing.spinlock_fairness:
|
|
tags:
|
|
- kernel
|
|
- smp
|
|
- spinlock
|
|
filter: CONFIG_SMP and CONFIG_MP_MAX_NUM_CPUS > 1 and CONFIG_MP_MAX_NUM_CPUS <= 4
|
|
depends_on:
|
|
- smp
|
|
extra_configs:
|
|
- CONFIG_SCHED_CPU_MASK=y
|
|
- CONFIG_TICKET_SPINLOCKS=y
|