How about replacing that with two scalars? Macro will check that the
scalaers are properly aligned and that the second follows the first. Then
there is also better symmetry in the parameters.
bool this_cpu_cmpxchg_double(
percpu_1, percpu_2
old_1, old_2
new_1, new_2
)
--