Why does ieee80211_rx() requires the bottom halves to be disbaled?
From: Neelansh <hidden> Date: 2016-03-16 14:22:49
3823 static inline void ieee80211_rx_ni(struct ieee80211_hw *hw,
3824 struct sk_buff *skb)
3825 {
3826 local_bh_disable();
3827 ieee80211_rx(hw, skb);
3828 local_bh_enable();
3829 }
Why bottom halves on the local processor need to disabled, when
ieee80211_rx is called. What is synchronization issue here?