On Mon, Jun 19, 2006 at 10:23:29AM -0400, jamal wrote: > > Ok, I am trying to visualize but having a hard time: > Re-queueing is done at the front of the queue to maintain ordering > whereas queueing is done at the front (i.e it is a FIFO). i,e > even if p2 comes in and gets queued while p1 is being processed, > requeueing of p1 will put it infront of p2.
Correct. When qdisc_run happens we take an skb off the head of the queue. If it can't be transmitted right away, we try to put it back in the same spot. If you have two qdisc_run's happening at the same time then that spot could be different. > Your super-packet issue may be different though .. The reordering issue is not related to super-packets. Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html