• Jaewan Kim's avatar
    mac80211_hwsim: add PMSR abort support via virtio · 8ba1da95
    Jaewan Kim authored
    PMSR (a.k.a. peer measurement) is generalized measurement between two
    devices with Wi-Fi support. And currently FTM (a.k.a. fine time
    measurement or flight time measurement) is the one and only measurement.
    
    Add necessary functionalities for mac80211_hwsim to abort previous PMSR
    request. The abortion request is sent to the wmedium where the PMSR request
    is actually handled.
    
    In detail, add new mac80211_hwsim command HWSIM_CMD_ABORT_PMSR. When
    mac80211_hwsim receives the PMSR abortion request via
    ieee80211_ops.abort_pmsr, the received cfg80211_pmsr_request is resent to
    the wmediumd with command HWSIM_CMD_ABORT_PMSR and attribute
    HWSIM_ATTR_PMSR_REQUEST. The attribute is formatted as the same way as
    nl80211_pmsr_start() expects.
    Signed-off-by: default avatarJaewan Kim <jaewan@google.com>
    Link: https://lore.kernel.org/r/20230322131637.2633968-5-jaewan@google.comSigned-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
    8ba1da95
mac80211_hwsim.c 174 KB