wifi: mac80211: add/remove driver debugfs entries as appropriate
authorBenjamin Berg <benjamin.berg@intel.com>
Wed, 20 Dec 2023 02:38:01 +0000 (04:38 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Tue, 19 Dec 2023 12:08:00 +0000 (13:08 +0100)
commit0a3d898ee9a8303d5b3982b97ef0703919c3ea76
treedc1b9b617bd4bbce42ac4f69f2576f30bb6ecb63
parent8c917f16eb6198073ff8bc5d5c83a1bef9fae813
wifi: mac80211: add/remove driver debugfs entries as appropriate

When an interface is removed, we should also be deleting the driver
debugfs entries (as it might still exist in DOWN state in mac80211). At
the same time, when adding an interface, we can check the
IEEE80211_SDATA_IN_DRIVER flag to know whether the interface was
previously known to the driver and is simply being reconfigured.

Fixes: a1f5dcb1c0c1 ("wifi: mac80211: add a driver callback to add vif debugfs")
Signed-off-by: Benjamin Berg <benjamin.berg@intel.com>
Reviewed-by: Gregory Greenman <gregory.greenman@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://msgid.link/20231220043149.a9f64c359424.I7076526b5297ae8f832228079c999f7b8e147a4c@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/debugfs_netdev.c
net/mac80211/driver-ops.c