mac80211 TX


mac80211 該 device HW有支援的設定, 可以

    cat /sys/kernel/debug/ieee80211/phyX/hwflags



Ref: https://blog.louie.lu/2019/03/06/the-packet-flow-from-userspace-to-kernel-driver-in-linux-network-stack/


ieee80211_subif_start_xmit()
__ieee80211_subif_start_xmit()
ieee80211_xmit()
ieee80211_tx()
    ieee80211_queue_skb() 這邊會看有沒有 local->ops->wake_tx_queue
    沒有的話 return false
__ieee80211_tx()
ieee80211_tx_frags()
drv_tx()
    並不會判斷回傳值, 必須送出

--
rate control

連上時, 在 debugfs 的  /sys/kernel/debug/ieee80211/phyX/netdev:wlan1/stations/<BSSID> 下,
會有 flags 和 rc_stats


留言

熱門文章