• David S. Miller's avatar
    pkt_sched: Add 'deactivated' state. · a9312ae8
    David S. Miller authored
    This new state lets dev_deactivate() mark a qdisc as having been
    deactivated.
    
    dev_queue_xmit() and ing_filter() check for this bit and do not
    try to process the qdisc if the bit is set.
    
    dev_deactivate() polls the qdisc after setting the bit, waiting
    for both __QDISC_STATE_RUNNING and __QDISC_STATE_SCHED to clear.
    
    This isn't perfect yet, but subsequent changesets will make it so.
    This part is just one piece of the puzzle.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    a9312ae8
sch_generic.c 17.6 KB