Skip to contentSkip to conversation

rate limiting for socket allocation failure messages

PATCH In review Akinobu Mita 2 participants 2 messages Aug 31, 2006

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 rate limiting for socket allocation failure messages

(Resending due to local mail server trouble)

This patch limits the warning messages when socket allocation failures happen. It happens under memory pressure.

 net/socket.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
net/socket.c +2 -1
Index: work-shouldfail/net/socket.c
===================================================================
@@ -1178,7 +1178,8 @@ static int __sock_create(int family, int
  */
 
 	if (!(sock = sock_alloc())) {
-		printk(KERN_WARNING "socket: no more sockets\n");
+		if (net_ratelimit())
+			printk(KERN_WARNING "socket: no more sockets\n");
 		err = -ENFILE;		/* Not exactly a match, but its the
 					   closest posix thing */
 		goto out;