mac80211: replace restart_complete() with reconfig_complete()

Drivers might want to know also when mac80211 has
completed reconfiguring after resume (e.g. in order
to know when frames can be passed to mac80211).

Rename restart_complete() to a more-generic reconfig_complete(),
and add a new enum to indicate the reconfiguration type.

Update the current users with the new prototype.

Signed-off-by: Eliad Peller <eliadx.peller@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
Eliad Peller
2014-11-04 11:43:54 +02:00
committed by Johannes Berg
parent 13a8098af9
commit cf2c92d840
7 changed files with 77 additions and 20 deletions

View File

@@ -1562,9 +1562,26 @@ DEFINE_EVENT(local_sdata_evt, drv_stop_ap,
TP_ARGS(local, sdata)
);
DEFINE_EVENT(local_only_evt, drv_restart_complete,
TP_PROTO(struct ieee80211_local *local),
TP_ARGS(local)
TRACE_EVENT(drv_reconfig_complete,
TP_PROTO(struct ieee80211_local *local,
enum ieee80211_reconfig_type reconfig_type),
TP_ARGS(local, reconfig_type),
TP_STRUCT__entry(
LOCAL_ENTRY
__field(u8, reconfig_type)
),
TP_fast_assign(
LOCAL_ASSIGN;
__entry->reconfig_type = reconfig_type;
),
TP_printk(
LOCAL_PR_FMT " reconfig_type:%d",
LOCAL_PR_ARG, __entry->reconfig_type
)
);
#if IS_ENABLED(CONFIG_IPV6)