Hi, I wonder why there is tcp_collapse() in tcp_input.c - it seems to copy tcp payload! (merges packets together and frees some of them). This seems to be quite a high and unnecessary overhead!! Or is there any good reason for that? Thanks, Tomas -- "No Software Patents!" -- Allowing patents over software ideas will seriously affect the Creativity, Productivity and Freedom of all. Link: http://www.nosoftwarepatents.com/ -- Defend your freedom by signing a petition. Link: http://petition.eurolinux.org/index_html?LANG=en -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/