I have examined the bonding code and found a few things which seem to improve the stability. in bond_close, as each device is removed, queue->num_slaves in incremented, this should be decremented. After the loop I set queue->head & queue->tail to NULL. I don't know if the queue gets reused but if it does it will need these set to NULL. It would be good it someone could confirm these changes. John. - : send the line "unsubscribe linux-net" in the body of a message to majordomo@vger.rutgers.edu