Channel contexts are implicitly bound to hw already so make it possible to dereference it through the channel context itself. This will make it possible to reduce number of arguments for chanctx-related functions. Signed-off-by: Michal Kazior <michal.kazior@xxxxxxxxx> --- net/mac80211/chan.c | 1 + net/mac80211/ieee80211_i.h | 1 + 2 files changed, 2 insertions(+) diff --git a/net/mac80211/chan.c b/net/mac80211/chan.c index 42c6592..5b946e8 100644 --- a/net/mac80211/chan.c +++ b/net/mac80211/chan.c @@ -228,6 +228,7 @@ ieee80211_new_chanctx(struct ieee80211_local *local, ctx->conf.def = *chandef; ctx->conf.rx_chains_static = 1; ctx->conf.rx_chains_dynamic = 1; + ctx->local = local; ctx->mode = mode; ctx->conf.radar_enabled = ieee80211_is_radar_required(local); ieee80211_recalc_chanctx_min_def(local, ctx); diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h index 8603dfb..c21b0c3 100644 --- a/net/mac80211/ieee80211_i.h +++ b/net/mac80211/ieee80211_i.h @@ -691,6 +691,7 @@ struct ieee80211_chanctx { struct list_head list; struct rcu_head rcu_head; + struct ieee80211_local *local; enum ieee80211_chanctx_mode mode; int refcount; bool driver_present; -- 1.8.5.3 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html