Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
The only slightly tricky merge conflict was the netdevsim because the mutex locking fix overlapped a lot of driver reload reorganization. The rest were (relatively) trivial in nature. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -1125,7 +1125,7 @@ set_rcvbuf:
|
||||
break;
|
||||
}
|
||||
case SO_INCOMING_CPU:
|
||||
sk->sk_incoming_cpu = val;
|
||||
WRITE_ONCE(sk->sk_incoming_cpu, val);
|
||||
break;
|
||||
|
||||
case SO_CNX_ADVICE:
|
||||
@@ -1474,7 +1474,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
|
||||
break;
|
||||
|
||||
case SO_INCOMING_CPU:
|
||||
v.val = sk->sk_incoming_cpu;
|
||||
v.val = READ_ONCE(sk->sk_incoming_cpu);
|
||||
break;
|
||||
|
||||
case SO_MEMINFO:
|
||||
@@ -3598,7 +3598,7 @@ bool sk_busy_loop_end(void *p, unsigned long start_time)
|
||||
{
|
||||
struct sock *sk = p;
|
||||
|
||||
return !skb_queue_empty(&sk->sk_receive_queue) ||
|
||||
return !skb_queue_empty_lockless(&sk->sk_receive_queue) ||
|
||||
sk_busy_loop_timeout(sk, start_time);
|
||||
}
|
||||
EXPORT_SYMBOL(sk_busy_loop_end);
|
||||
|
||||
Reference in New Issue
Block a user