1: cdd41c8fc9c8 = 1: f2b856c5530f wifi: nl80211: define Seamless Mobility Domain (SMD) device capability  2: 3df988a34e75 = 2: 296ac6cc3096 wifi: nl80211/cfg80211: define interfaces for SMD setup and STA update  3: fde33a5067d0 = 3: df8283593a22 wifi: nl80211: add SMD BSS Transition sub-state STA flags  4: aa57cee0218e = 4: 662c9b76d929 wifi: cfg80211: define layouts for SMD BSS Transition context  5: 51ec4d3a07e6 = 5: fe89d9417c38 wifi: nl80211: define interfaces for SMD BSS Transition context transfer  6: 20a93b51eeab = 6: cf04c14dc717 wifi: ieee80211: define APIs for UHR Link Reconfiguration frame checks  7: 3d03de0689db = 7: ca8344d5b761 wifi: ieee80211: define API to check if frame is class 3  8: e0b779b7d0ab = 8: debf50c4b4d8 wifi: nl80211/cfg80211: pack SMD dynamic context along with frame  9: 91dce91761a9 = 9: f4ebcafaf817 wifi: nl80211/cfg80211: add support for SMD context programming 10: 6d619b777c2d = 10: 5fab123edc2c wifi: nl80211/cfg80211: add support for querying SMD context for target AP MLD 11: 6036cdd97b4f = 11: 5dd3d948d02c wifi: nl80211/cfg80211: define API to notify SMD Drain completion 12: ae5cfe315173 = 12: f575aa00a9e3 wifi: mac80211: set SMD parameters for AP setup and STA update 13: b839d6390f4a = 13: 2d4d78e5efa0 wifi: mac80211: apply SMD BSS Transition STA sub-states 14: 493acdcde955 = 14: ace7c460a171 wifi: mac80211: add driver_op for SMD substate changes 15: 1351cb3f0c6d ! 15: 4b715d1882b2 wifi: mac80211: filter uplink and downlink frames based on SMD states @@ net/mac80211/tx.c: ieee80211_tx_h_check_assoc(struct ieee80211_tx_data *tx)  + __le16 fc = hdr->frame_control;  +  + if (!tx->sta || -+ (tx->sdata->vif.type != NL80211_IFTYPE_AP || ++ (tx->sdata->vif.type != NL80211_IFTYPE_AP &&  + tx->sdata->vif.type != NL80211_IFTYPE_AP_VLAN) ||  + !test_sta_flag(tx->sta, WLAN_STA_ASSOC) ||  + !(tx->flags & IEEE80211_TX_UNICAST)) 16: 67a7933f8897 = 16: 62b5a4791948 wifi: mac80211: send BlockAck policy in AMPDU action 17: 4b4b81a4f9e4 = 17: 09a0425f2bd5 wifi: mac80211: pass rx_data directly from ieee80211_rx_list() 18: 1f1ec66eaf77 = 18: b7b8997e1aa0 wifi: mac80211: handle UHR Link Reconfiguration frame 19: 96682e263f53 = 19: c10be79097f3 wifi: mac80211: add mac80211 support to handle NL80211_CMD_SET_SMD_CTX 20: 802ba7c3980f = 20: bc145c32334c wifi: mac80211: add mac80211 support to handle NL80211_CMD_GET_SMD_CTX 21: 8244862521a9 = 21: 57d03359bd56 wifi: mac80211: define API to invoke SMD Drain Completion event