diff options
author | Tim Bingham <tbingham@akamai.com> | 2016-04-29 13:30:23 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-05-18 17:06:38 -0700 |
commit | 390d4b3e0d0f1f57ec5d8a0cf3e0d93444563e9c (patch) | |
tree | 2631e18b11de6f62031a4b14213e5086acd76134 /net/sched | |
parent | 85256f78bff1c4a24ad8edac63726e8ca5ccedc1 (diff) | |
download | linux-stable-390d4b3e0d0f1f57ec5d8a0cf3e0d93444563e9c.tar.gz linux-stable-390d4b3e0d0f1f57ec5d8a0cf3e0d93444563e9c.tar.bz2 linux-stable-390d4b3e0d0f1f57ec5d8a0cf3e0d93444563e9c.zip |
net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
[ Upstream commit 2c94b53738549d81dc7464a32117d1f5112c64d3 ]
Prior to commit d92cff89a0c8 ("net_dbg_ratelimited: turn into no-op
when !DEBUG") the implementation of net_dbg_ratelimited() was buggy
for both the DEBUG and CONFIG_DYNAMIC_DEBUG cases.
The bug was that net_ratelimit() was being called and, despite
returning true, nothing was being printed to the console. This
resulted in messages like the following -
"net_ratelimit: %d callbacks suppressed"
with no other output nearby.
After commit d92cff89a0c8 ("net_dbg_ratelimited: turn into no-op when
!DEBUG") the bug is fixed for the DEBUG case. However, there's no
output at all for CONFIG_DYNAMIC_DEBUG case.
This patch restores debug output (if enabled) for the
CONFIG_DYNAMIC_DEBUG case.
Add a definition of net_dbg_ratelimited() for the CONFIG_DYNAMIC_DEBUG
case. The implementation takes care to check that dynamic debugging is
enabled before calling net_ratelimit().
Fixes: d92cff89a0c8 ("net_dbg_ratelimited: turn into no-op when !DEBUG")
Signed-off-by: Tim Bingham <tbingham@akamai.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'net/sched')
0 files changed, 0 insertions, 0 deletions