]> git.baikalelectronics.ru Git - kernel.git/commit
sock: relax WARN_ON() in sock_owned_by_user()
authorEric Dumazet <edumazet@google.com>
Mon, 25 Apr 2016 13:34:09 +0000 (06:34 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 25 Apr 2016 15:49:53 +0000 (11:49 -0400)
commit3465f27373fa8e1e34d5fbca18cb7d8908f1d4a5
tree7d6d2b5bf826bdf6ca752bc8fd8991b410ea4694
parent7192fecb538738c653041570dcffdca1a8a851a9
sock: relax WARN_ON() in sock_owned_by_user()

Valdis reported tons of stack dumps caused by WARN_ON() in
sock_owned_by_user()

This test needs to be relaxed if/when lockdep disables itself.

Note that other lockdep_sock_is_held() callers are all from
rcu_dereference_protected() sections which already are disabled
if/when lockdep has been disabled.

Fixes: 7e65b498760b ("sock: tigthen lockdep checks for sock_owned_by_user")
Reported-by: Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/sock.h