mirror of
https://github.com/torvalds/linux.git
synced 2024-11-18 18:11:56 +00:00
net: implement netif_cond_dbg macro
For reporting things that may or may not be serious, depending on some condition, netif_cond_dbg will check the condition and print the report at either dbg (if the condition is true) or the specified level. Suggested-by: Jon Cooper <jcooper@solarflare.com> Signed-off-by: Edward Cree <ecree@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
2d3d4ec016
commit
f617f27653
@ -4347,6 +4347,15 @@ do { \
|
||||
})
|
||||
#endif
|
||||
|
||||
/* if @cond then downgrade to debug, else print at @level */
|
||||
#define netif_cond_dbg(priv, type, netdev, cond, level, fmt, args...) \
|
||||
do { \
|
||||
if (cond) \
|
||||
netif_dbg(priv, type, netdev, fmt, ##args); \
|
||||
else \
|
||||
netif_ ## level(priv, type, netdev, fmt, ##args); \
|
||||
} while (0)
|
||||
|
||||
#if defined(VERBOSE_DEBUG)
|
||||
#define netif_vdbg netif_dbg
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user