• Johannes Berg's avatar
    mac80211: allow DMA optimisation · ad5351db
    Johannes Berg authored
    If we have a lot of frames to transmit at once, for
    instance with fragmentation, it can be an optimisation
    to only tell the DMA engine about them on the last
    fragment/frame to avoid banging the IO too much. This
    patch allows implementation such an optimisation by
    telling the driver when more frames can be expected.
    
    Currently, this is used by mac80211 only on fragmented
    frames, but could also be used in the future on other
    frames when the queue was full and there are multiple
    frames pending.
    
    Note that drivers need to be careful when using this
    flag, they need to kick their DMA engines not just
    when this flag is clear, but also when the queue gets
    full so that progress can be made.
    Signed-off-by: default avatarJohannes Berg <johannes@sipsolutions.net>
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    ad5351db
mac80211.h 83.6 KB