• David S. Miller's avatar
    netdev: Create netdev_queue abstraction. · bb949fbd
    David S. Miller authored
    A netdev_queue is an entity managed by a qdisc.
    
    Currently there is one RX and one TX queue, and a netdev_queue merely
    contains a backpointer to the net_device.
    
    The Qdisc struct is augmented with a netdev_queue pointer as well.
    
    Eventually the 'dev' Qdisc member will go away and we will have the
    resulting hierarchy:
    
    	net_device --> netdev_queue --> Qdisc
    
    Also, qdisc_alloc() and qdisc_create_dflt() now take a netdev_queue
    pointer argument.
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    bb949fbd
sch_api.c 32.5 KB