Rajat,
small correction, if NIC supports DMA operation on receive, than no extra copy required. Therefore sock_recvmsg() and tcp_read_sock
large correction: if NIC supports _checksum_ on receive, then no extra copy is required.
Jeff
-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/