> I think what's happening for UDP is the buffer is copied in at the > socket and > maintained so they can be locked down once for DMA by the driver, which > means for UDP we can have one large datagram. UDP remains unchanged, > when the buffer hits either IPv4 or IPv6 then the datagram
Note that for GLDv3, the buffer generally won't go through IP at all -- it'll go directly from UDP to the driver via IP_DLS_ILL_TX(). But maybe we'll skip that fastpath even for GLDv3 because the IP packet's length is larger than ire_max_frag. I'd need to look at this more closely to know for sure. -- meem _______________________________________________ networking-discuss mailing list [email protected]
