Thread (12 messages) flat view 12 messages, 3 authors, 2014-11-11

Re: [RFC PATCH net-next] net: Convert LIMIT_NETDEBUG to net_dbg_ratelimited

From: Joe Perches <joe@perches.com>
Date: 2014-11-10 15:27:01
Also in: lkml

On Mon, 2014-11-10 at 15:27 +0100, Nicolas Dichtel wrote:
Le 09/11/2014 20:17, Joe Perches a écrit :
quoted
Use the more common dynamic_debug capable net_dbg_ratelimited
and remove the LIMIT_NETDEBUG macro.

This may have some negative impact on messages that were
emitted at KERN_INFO that are not not enabled at all unless
DEBUG is defined or dynamic_debug is enabled.  Even so,
these messages are now _not_ emitted by default.

This eliminates the use of the net_msg_warn sysctl
"/proc/sys/net/core/warnings".
[]
quoted
diff --git a/include/net/sock.h b/include/net/sock.h
[]
quoted
@@ -2276,13 +2276,7 @@ bool sk_ns_capable(const struct sock *sk,
  bool sk_capable(const struct sock *sk, int cap);
  bool sk_net_capable(const struct sock *sk, int cap);

-/*
- *	Enable debug/info messages
- */
-extern int net_msg_warn;
-#define LIMIT_NETDEBUG(fmt, args...) \
-	do { if (net_msg_warn && net_ratelimit()) printk(fmt,##args); } while(0)
-
+extern int net_msg_warn;	/* Unused, but still a sysctl */
Why not removing this variable from this header and from net/core/utils.c?
Just declaring a static variable in net/core/sysctl_net_core.c should be enough.
Am I missing something?
No.  It's reasonable to remove its EXPORT_SYMBOL use too.

First let's see if there are any objections to the removal.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help