typedef struct { struct seqcount seqcount; spinlock_t lock; } seqlock_t;
DEFINE_PER_CPU() per_cpu(var,cpu) get_cpu_var(), put_cpu_var()
seq-locks-vs-rcu-vs-per-cpu-use-cases