]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: mac80211_hwsim: add debug messages for link changes
authorJohannes Berg <johannes.berg@intel.com>
Wed, 27 May 2026 19:42:40 +0000 (22:42 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 28 May 2026 07:50:06 +0000 (09:50 +0200)
It's useful to be able to see the link addresses when the
interface links change, so add some prints to hwsim for the
vif link change callback.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-by: Benjamin Berg <benjamin.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20260527224151.b22a048abc7c.Ief2132c5c4bb67fa56e90eb8e7d59dfd9f2b9378@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/virtual/mac80211_hwsim_main.c

index 1512e160e41a0047db6fef7c99aea5b5f0dd85d4..6ea082157307b8b23ca376889d48a7fa3ff71d44 100644 (file)
@@ -3534,8 +3534,13 @@ static int mac80211_hwsim_change_vif_links(struct ieee80211_hw *hw,
        if (!new_links)
                add |= BIT(0);
 
-       for_each_set_bit(i, &rem, IEEE80211_MLD_MAX_NUM_LINKS)
+       wiphy_dbg(hw->wiphy, "%s:\n", __func__);
+
+       for_each_set_bit(i, &rem, IEEE80211_MLD_MAX_NUM_LINKS) {
                mac80211_hwsim_config_mac_nl(hw, old[i]->addr, false);
+               wiphy_dbg(hw->wiphy,
+                         "  link [%d/%pM] removed\n", i, old[i]->addr);
+       }
 
        for_each_set_bit(i, &add, IEEE80211_MLD_MAX_NUM_LINKS) {
                struct ieee80211_bss_conf *link_conf;
@@ -3545,6 +3550,8 @@ static int mac80211_hwsim_change_vif_links(struct ieee80211_hw *hw,
                        continue;
 
                mac80211_hwsim_config_mac_nl(hw, link_conf->addr, true);
+               wiphy_dbg(hw->wiphy,
+                         "  link [%d/%pM] added\n", i, link_conf->addr);
        }
 
        return 0;