summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2026-05-27 22:42:40 +0300
committerJohannes Berg <johannes.berg@intel.com>2026-05-28 10:50:06 +0300
commit847f7ead7bdcd6ef4aef12fb1efbd4bf276d0a13 (patch)
tree15648b8d9b91959fecd29154bac35e609f2afd5e
parentf681502c79173a79c3de16be274eca83e8fd8d3f (diff)
downloadlinux-847f7ead7bdcd6ef4aef12fb1efbd4bf276d0a13.tar.xz
wifi: mac80211_hwsim: add debug messages for link changes
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>
-rw-r--r--drivers/net/wireless/virtual/mac80211_hwsim_main.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/net/wireless/virtual/mac80211_hwsim_main.c b/drivers/net/wireless/virtual/mac80211_hwsim_main.c
index 1512e160e41a..6ea082157307 100644
--- a/drivers/net/wireless/virtual/mac80211_hwsim_main.c
+++ b/drivers/net/wireless/virtual/mac80211_hwsim_main.c
@@ -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;