• John W. Linville's avatar
    mac80211: support use of NAPI for bottom-half processing · 4e6cbfd0
    John W. Linville authored
    This patch implement basic infrastructure to support use of NAPI by
    mac80211-based hardware drivers.
    Because mac80211 devices can support multiple netdevs, a dummy netdev
    is used for interfacing with the NAPI code in the core of the network
    stack.  That structure is hidden from the hardware drivers, but the
    actual napi_struct is exposed in the ieee80211_hw structure so that the
    poll routines in drivers can retrieve that structure.  Hardware drivers
    can also specify their own weight value for NAPI polling.
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
iface.c 33.3 KB