Re: UDP path MTU discovery

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Rick Jones
Date: Wednesday, March 31, 2010 - 5:06 pm

Hagen Paul Pfeifer wrote:

Under Linux perhaps, and assuming it can guess which prior send triggered the 
EMSGSIZE, but under HP-UX EMSGSIZE means you tried to send a datagram larger 
than the socket buffer:

tusc src/netperf -t UDP_RR -- -s 1024 -r 60K
...
send(4, 0x4000ee68, 61440, 0) ............................ ERR#218 EMSGSIZE

I've not checked BSD, Solaris or AIX.

On a 2.6.22 kernel where I do the same thing, it returns ENOBUFS instead.

strace src/netperf -H localhost -t UDP_RR -- -s 1024 -r 60K
...
send(4, "netperf\0netperf\0netperf\0netperf\0n"..., 61440, 0) = -1 ENOBUFS (No 
buffer space available)

Of course the send() manpage on various Linux systems I've tried says:

        EMSGSIZE
               The  socket  type  requires that message be sent atomically, and
               the size of the message to be sent made this impossible.

        ENOBUFS
               The output queue for a network interface was full.  This  gener-
               ally  indicates  that the interface has stopped sending, but may
               be caused by transient congestion.   (Normally,  this  does  not
               occur in Linux.  Packets are just silently dropped when a device
               queue overflows.)

I suppose they are old on that system.  Netperf interprets an ENOBUFS per the 
manpage, and will not exit immediately in a UDP_STREAM test, but will simply 
count the send as failed and try again.  Not sure if it is worth trying to teach 
netperf differently here or not.

rick jones
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
UDP path MTU discovery, Glen Turner, (Thu Mar 25, 5:02 pm)
Re: UDP path MTU discovery, Rick Jones, (Thu Mar 25, 5:53 pm)
Re: UDP path MTU discovery, David Miller, (Thu Mar 25, 8:24 pm)
Re: UDP path MTU discovery, David Miller, (Thu Mar 25, 8:26 pm)
Re: UDP path MTU discovery, Rick Jones, (Fri Mar 26, 10:48 am)
Re: UDP path MTU discovery, Andi Kleen, (Sun Mar 28, 1:41 am)
Re: UDP path MTU discovery, Andi Kleen, (Sun Mar 28, 1:50 am)
Re: UDP path MTU discovery, Rick Jones, (Mon Mar 29, 10:01 am)
Re: UDP path MTU discovery, Andi Kleen, (Mon Mar 29, 1:14 pm)
Re: UDP path MTU discovery, Rick Jones, (Mon Mar 29, 1:25 pm)
Re: UDP path MTU discovery, Edgar E. Iglesias, (Mon Mar 29, 1:50 pm)
Re: UDP path MTU discovery, Rick Jones, (Mon Mar 29, 2:01 pm)
Re: UDP path MTU discovery, Eric Dumazet, (Mon Mar 29, 2:29 pm)
RE: UDP path MTU discovery, Templin, Fred L, (Mon Mar 29, 4:38 pm)
Re: UDP path MTU discovery, Andi Kleen, (Mon Mar 29, 10:20 pm)
Re: UDP path MTU discovery, Eric Dumazet, (Mon Mar 29, 11:06 pm)
Re: UDP path MTU discovery, Edgar E. Iglesias, (Mon Mar 29, 11:16 pm)
Re: UDP path MTU discovery, Andi Kleen, (Mon Mar 29, 11:16 pm)
Re: UDP path MTU discovery II, Andi Kleen, (Mon Mar 29, 11:17 pm)
Re: UDP path MTU discovery, Andi Kleen, (Mon Mar 29, 11:19 pm)
Re: UDP path MTU discovery, Edgar E. Iglesias, (Tue Mar 30, 1:20 am)
Re: UDP path MTU discovery, Andi Kleen, (Tue Mar 30, 7:12 am)
RE: UDP path MTU discovery, Templin, Fred L, (Tue Mar 30, 8:58 am)
Re: UDP path MTU discovery, Andi Kleen, (Tue Mar 30, 9:06 am)
Re: UDP path MTU discovery, Edgar E. Iglesias, (Tue Mar 30, 3:04 pm)
Re: UDP path MTU discovery, Glen Turner, (Wed Mar 31, 4:42 pm)
Re: UDP path MTU discovery, Glen Turner, (Wed Mar 31, 4:43 pm)
Re: UDP path MTU discovery, Hagen Paul Pfeifer, (Wed Mar 31, 4:51 pm)
Re: UDP path MTU discovery, Glen Turner, (Wed Mar 31, 4:57 pm)
Re: UDP path MTU discovery, Rick Jones, (Wed Mar 31, 5:06 pm)
Re: UDP path MTU discovery, Andi Kleen, (Wed Mar 31, 5:55 pm)
Re: UDP path MTU discovery, Andi Kleen, (Wed Mar 31, 5:57 pm)
Re: UDP path MTU discovery, Glen Turner, (Thu Apr 1, 10:41 pm)
Re: UDP path MTU discovery, Andi Kleen, (Sun Apr 4, 3:25 am)