CVSROOT: /cvs Module name: src Changes by: bl...@cvs.openbsd.org 2014/01/11 07:33:48
Modified files: sys/kern : uipc_socket.c Log message: When I created UDP socket splicing, I added the goto nextpkt loop to splice multiple UDP packets in the m_nextpkt list. Some profiling with TCP splicing showed that checking so_rcv.sb_mb is wrong. It causes several useless runs through the loop. Better check for nextrecord which contains the original m_nextpkt value of the mbuf. OK mikeb@