Thread (3 messages) flat view 3 messages, 2 authors, 2012-07-29

Re: [PATCH] net: move "IPv6: sending pkt_too_big to self" to NETDEBUG

From: Philipp Kern <hidden>
Date: 2012-07-29 12:24:24
Also in: lkml

On Sat, Jul 28, 2012 at 10:29:20AM -0700, Joe Perches wrote:
On Sat, 2012-07-28 at 17:06 +0200, Philipp Kern wrote:
quoted
ip6_xmit checks if the outgoing packet is larger than the path MTU and
emits ICMPv6 packet too big locally if this is the case. Logging this,
even at KERN_DEBUG, confuses users. It is also not actually helpful for
debugging, given that there is no reference to the connection that
triggered this event.
[]
quoted
diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c
[]
quoted
@@ -241,7 +241,7 @@ int ip6_xmit(struct sock *sk, struct sk_buff *skb, struct flowi6 *fl6,
 			       dst->dev, dst_output);
 	}
 
-	net_dbg_ratelimited("IPv6: sending pkt_too_big to self\n");
+	LIMIT_NETDEBUG("IPv6: sending pkt_too_big to self\n");
LIMIT_NETDEBUG doesn't include a logging level.
Add a KERN_DEBUG prefix or another KERN_<LEVEL>.
True, sorry, and thanks. That got lost with the change to net_dbg_ratelimited.
Maybe it'd be better to add the context too.
Right. What kind of context do you want to see? Would saddr, daddr and dst_mtu
be enough? What about skb->len / local_df / skb_is_gso (which are in the
condition of the preceding if)?

Kind regards
Philipp Kern

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help