Debugging Network Performance

Allen Curtis acurtis at
Wed Jun 5 00:46:39 EST 2002

> KGDB may be a good start. netif_rx() is where the packet gets
> passed to the
> stack. It basically throws the packet on a linklist for ip_rcv() in
> ip_input.c to pick up and start processing it through the stack until it
> passes the results to the application. This is tough stuff. Let
> me know how
> you make out.

Any idea who the network stack maintainer is? Perhaps they have something
that timestamps a packets progress through the pipeline.

> I would guess the IP stack has not changed much between kernels.
> I would be
> more concerned about how the scheduler is working and other kernel tasks.

The system is basically idle except for the NFS/FTP traffic.

** Sent via the linuxppc-dev mail list. See

More information about the Linuxppc-dev mailing list