Hi, i wanted to know something related to the network softirq. the hardware interrupt places the packet into the input queue of IP and it raises the NET_RX_SOFTIRQ. When this softirq runs it calls net_rx_action which deques packet from this IP input queue and gives it to ip_rcv(). so what i wanted to know is this netork softirq does it do everything in one go i.e. starting from dequeuing the packet from IP input queue to doing the IP processing then the TCP/UDP processing then finally putting the data into the socket's receive queue. so what i basically want to know is does everything happen what i mentioned above happen in one go or it just gives it to ip_rcv() and returns and then moves on to the next packet in the IP input queue. thanks in advance amit. --- - Amit Want to know more about me? Follow this link-> http://amitshah.nav.to/ -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/