commit | eac66402d1c342f07ff38f8d631ff95eb7ad3220 | [log] [tgz] |
---|---|---|
author | Eric Dumazet <edumazet@google.com> | Wed Oct 09 15:32:35 2019 -0700 |
committer | Jakub Kicinski <jakub.kicinski@netronome.com> | Wed Oct 09 21:43:00 2019 -0700 |
tree | d25d4b62d8f9a01ed18b820307bfb0080a26a28f | |
parent | 8265792bf8871acc2d00fd03883d830e2249d395 [diff] |
net: annotate sk->sk_rcvlowat lockless reads sock_rcvlowat() or int_sk_rcvlowat() might be called without the socket lock for example from tcp_poll(). Use READ_ONCE() to document the fact that other cpus might change sk->sk_rcvlowat under us and avoid KCSAN splats. Use WRITE_ONCE() on write sides too. Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>