summaryrefslogtreecommitdiff
path: root/tools/lib/api/debug.c
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2021-12-10 10:44:21 +0300
committerJakub Kicinski <kuba@kernel.org>2021-12-10 17:38:26 +0300
commit9ba74e6c9e9d0c5c1e5792a7111fc7d1a0589cb8 (patch)
tree0984bfcc460de30d23f22d4230992964496199da /tools/lib/api/debug.c
parente5d75fc20b9278d07731f69e327adf16227813a6 (diff)
downloadlinux-9ba74e6c9e9d0c5c1e5792a7111fc7d1a0589cb8.tar.xz
net: add networking namespace refcount tracker
We have 100+ syzbot reports about netns being dismantled too soon, still unresolved as of today. We think a missing get_net() or an extra put_net() is the root cause. In order to find the bug(s), and be able to spot future ones, this patch adds CONFIG_NET_NS_REFCNT_TRACKER and new helpers to precisely pair all put_net() with corresponding get_net(). To use these helpers, each data structure owning a refcount should also use a "netns_tracker" to pair the get and put. Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/lib/api/debug.c')
0 files changed, 0 insertions, 0 deletions