numam-dpdk/config
Cunming Liang 4e01799aea ring: add optional yield to avoid spin forever
Add a sched_yield() syscall if the thread spins for too long,
waiting other thread to finish its operations on the ring.
That gives pre-empted thread a chance to proceed and finish
with ring enqueue/dequeue operation.
The purpose is to reduce contention on the ring.
By ring_perf_test, it doesn't shows additional perf penalty.

Signed-off-by: Cunming Liang <cunming.liang@intel.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
2015-02-24 20:23:07 +01:00
..
common_bsdapp ring: add optional yield to avoid spin forever 2015-02-24 20:23:07 +01:00
common_linuxapp ring: add optional yield to avoid spin forever 2015-02-24 20:23:07 +01:00
defconfig_i686-native-linuxapp-gcc config: cleanup duplicated comments 2014-07-19 01:54:35 +02:00
defconfig_i686-native-linuxapp-icc config: cleanup duplicated comments 2014-07-19 01:54:35 +02:00
defconfig_ppc_64-power8-linuxapp-gcc eal: detect endianness 2014-12-05 16:55:00 +01:00
defconfig_x86_64-ivshmem-linuxapp-gcc remove trailing whitespaces 2014-06-11 00:29:34 +02:00
defconfig_x86_64-ivshmem-linuxapp-icc remove trailing whitespaces 2014-06-11 00:29:34 +02:00
defconfig_x86_64-native-bsdapp-clang config: add clang 2014-07-19 01:54:35 +02:00
defconfig_x86_64-native-bsdapp-gcc config: cleanup duplicated comments 2014-07-19 01:54:35 +02:00
defconfig_x86_64-native-linuxapp-clang mem: support layout of IBM Power 2014-11-26 21:50:10 +01:00
defconfig_x86_64-native-linuxapp-gcc mem: support layout of IBM Power 2014-11-26 21:50:10 +01:00
defconfig_x86_64-native-linuxapp-icc mem: support layout of IBM Power 2014-11-26 21:50:10 +01:00
defconfig_x86_x32-native-linuxapp-gcc mk: support x32 ABI 2015-02-18 20:26:33 +01:00