wifi: mac80211: add support for driver adding radiotap TLVs
authorMordechay Goodstein <mordechay.goodstein@intel.com>
Wed, 1 Mar 2023 10:09:35 +0000 (12:09 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 7 Mar 2023 09:59:10 +0000 (10:59 +0100)
commit9179dff82598ab8b4e88dcc93c9e26a2594efd1a
tree8a3f6d43e7e6ef8e78d3c31c0a5f1509337efa39
parent18cbf7c089ba70fefe1b4c01af28753cabfbf38f
wifi: mac80211: add support for driver adding radiotap TLVs

The new TLV format enables adding TLVs after the fixed
fields in radiotap, as part of the radiotap header.
Support this and move vendor data to the TLV format,
allowing a reuse of the RX_FLAG_RADIOTAP_VENDOR_DATA as
the new RX_FLAG_RADIOTAP_TLV_AT_END flag.

Signed-off-by: Mordechay Goodstein <mordechay.goodstein@intel.com>
Signed-off-by: Gregory Greenman <gregory.greenman@intel.com>
Link: https://lore.kernel.org/r/20230301115906.b18fd5da8477.I576400ec40a7b35ef97a3b09a99b3a49e9174786@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
drivers/net/wireless/mac80211_hwsim.c
include/net/ieee80211_radiotap.h
include/net/mac80211.h
net/mac80211/rx.c