Hi, Just check if qdisc_run is being called through net_tx_action, the NET_TX_SOFTIRQ.It is called from here whenever the hardware device is busy and is unable to send any more packets.This could possibly cause a flush of all the packets in the queue without any more being added to the queue. regards, Praveen > The problem is that " is there any flag that tell the queue is > full and once it is full it will not take any pkts in and drops all > till the queue is empty". If so can u plz suggest a solution to this > problem. > > > thanks, > Ananth. - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html