2015-02-07から1日間の記事一覧

Linuxのthis_cpu_cmpxchg_double()によるpercpuなデータの交換

Linux kernelでpercpuなデータの入れ替えに使用されるthis_cpu_cmpxchg_double()のメモ。見ているカーネルは3.18。 これはマクロでlinux/include/percpu-defs.hにて下記のように定義されています。 507 #define this_cpu_cmpxchg_double(pcp1, pcp2, oval1, …