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.
Unified · Split
| @@ -148,4 +148,10 @@ do { \ · 147 unmodified lines | |||
| 148 | #endif | 148 | #endif |
| 149 | 149 | ||
| 150 | 150 | ||
| 151 | #if defined(CONFIG_DEBUG_NET) | ||
| 152 | #define DEBUG_NET_WARN_ON_ONCE(cond) (void)WARN_ON_ONCE(cond) | ||
| 153 | #else | ||
| 154 | #define DEBUG_NET_WARN_ON_ONCE(cond) BUILD_BUG_ON_INVALID(cond) | ||
| 155 | #endif | ||
| 156 | |||
| 151 | #endif /* _LINUX_NET_DEBUG_H */ | 157 | #endif /* _LINUX_NET_DEBUG_H */ |
| @@ -17,3 +17,10 @@ config NET_NS_REFCNT_TRACKER · 16 unmodified lines | |||
| 17 | help | 17 | help |
| 18 | Enable debugging feature to track netns references. | 18 | Enable debugging feature to track netns references. |
| 19 | This adds memory and cpu costs. | 19 | This adds memory and cpu costs. |
| 20 | |||
| 21 | config DEBUG_NET | ||
| 22 | bool "Add generic networking debug" | ||
| 23 | depends on DEBUG_KERNEL | ||
| 24 | help | ||
| 25 | Enable extra sanity checks in networking. | ||
| 26 | This is mostly used by fuzzers, but is safe to select. | ||