Commit d268c1f5 authored by Eric Dumazet's avatar Eric Dumazet Committed by David S. Miller

net: add CONFIG_DEBUG_NET

This config option enables network debugging checks.

This patch adds DEBUG_NET_WARN_ON_ONCE(cond)
Note that this is not a replacement for WARN_ON_ONCE(cond)
as (cond) is not evaluated if CONFIG_DEBUG_NET is not set.
Signed-off-by: default avatarEric Dumazet <edumazet@google.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 5b87be9e
...@@ -148,4 +148,10 @@ do { \ ...@@ -148,4 +148,10 @@ do { \
#endif #endif
#if defined(CONFIG_DEBUG_NET)
#define DEBUG_NET_WARN_ON_ONCE(cond) (void)WARN_ON_ONCE(cond)
#else
#define DEBUG_NET_WARN_ON_ONCE(cond) BUILD_BUG_ON_INVALID(cond)
#endif
#endif /* _LINUX_NET_DEBUG_H */ #endif /* _LINUX_NET_DEBUG_H */
...@@ -17,3 +17,10 @@ config NET_NS_REFCNT_TRACKER ...@@ -17,3 +17,10 @@ config NET_NS_REFCNT_TRACKER
help help
Enable debugging feature to track netns references. Enable debugging feature to track netns references.
This adds memory and cpu costs. This adds memory and cpu costs.
config DEBUG_NET
bool "Add generic networking debug"
depends on DEBUG_KERNEL
help
Enable extra sanity checks in networking.
This is mostly used by fuzzers, but is safe to select.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment