diff options
author | Kirill Tkhai <ktkhai@virtuozzo.com> | 2018-01-12 18:28:31 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-01-15 14:23:42 -0500 |
commit | 273c28bc57ca9672f7b70bed764ecdfb964930c8 (patch) | |
tree | 99fda63f67f8e081924a6d39af93dfbbb04e6eff /net/tipc | |
parent | 594831a8aba3fd045c3212a3e3bb9788c77b989d (diff) | |
download | linux-273c28bc57ca9672f7b70bed764ecdfb964930c8.tar.bz2 |
net: Convert atomic_t net::count to refcount_t
Since net could be obtained from RCU lists,
and there is a race with net destruction,
the patch converts net::count to refcount_t.
This provides sanity checks for the cases of
incrementing counter of already dead net,
when maybe_get_net() has to used instead
of get_net().
Drivers: allyesconfig and allmodconfig are OK.
Suggested-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/tipc')
0 files changed, 0 insertions, 0 deletions