sk_incoming_cpu
return queue->sock->sk->sk_incoming_cpu;
if (unlikely(READ_ONCE(sk->sk_incoming_cpu) != cpu))
WRITE_ONCE(sk->sk_incoming_cpu, cpu);
v.val = READ_ONCE(sk->sk_incoming_cpu);
newsk->sk_incoming_cpu = raw_smp_processor_id();
sk->sk_incoming_cpu = -1;
if (sk->sk_incoming_cpu >= 0)
if (READ_ONCE(sk->sk_incoming_cpu) == raw_smp_processor_id())
if (sk->sk_incoming_cpu >= 0)
WRITE_ONCE(sk->sk_incoming_cpu, val);
old_sk_incoming_cpu = sk->sk_incoming_cpu;
WRITE_ONCE(sk->sk_incoming_cpu, val);
nreq_sk->sk_incoming_cpu = req_sk->sk_incoming_cpu;
if (READ_ONCE(sk->sk_incoming_cpu) == raw_smp_processor_id())
if (READ_ONCE(sk->sk_incoming_cpu) == raw_smp_processor_id())
if (READ_ONCE(sk->sk_incoming_cpu) == raw_smp_processor_id())
if (READ_ONCE(sk->sk_incoming_cpu) == raw_smp_processor_id())
WRITE_ONCE(ssk->sk_incoming_cpu, val);
WRITE_ONCE(sk->sk_incoming_cpu, val);
ssk->sk_incoming_cpu = sk->sk_incoming_cpu;