From: Johannes Berg <johannes@sipsolutions.net>
To: Felix Fietkau <nbd@openwrt.org>
Cc: linux-wireless@vger.kernel.org, linville@tuxdriver.com
Subject: Re: [PATCH v3 1/2] mac80211: rename AP variable num_sta_authorized to num_mcast_sta
Date: Sat, 21 Apr 2012 23:58:48 +0200 [thread overview]
Message-ID: <1335045528.6516.7.camel@jlt3.sipsolutions.net> (raw)
In-Reply-To: <1335044533-37359-1-git-send-email-nbd@openwrt.org>
On Sat, 2012-04-21 at 23:42 +0200, Felix Fietkau wrote:
> It is only used to test for BSS multicast receivers.
This is obviously a good thing :-)
Reviewed-by: Johannes Berg <johannes@sipsolutions.net>
> Signed-off-by: Felix Fietkau <nbd@openwrt.org>
> ---
> net/mac80211/debugfs_netdev.c | 4 ++--
> net/mac80211/ieee80211_i.h | 2 +-
> net/mac80211/sta_info.c | 4 ++--
> net/mac80211/tx.c | 2 +-
> 4 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/net/mac80211/debugfs_netdev.c b/net/mac80211/debugfs_netdev.c
> index e7af522..ea0122d 100644
> --- a/net/mac80211/debugfs_netdev.c
> +++ b/net/mac80211/debugfs_netdev.c
> @@ -394,7 +394,7 @@ static ssize_t ieee80211_if_parse_uapsd_max_sp_len(
> __IEEE80211_IF_FILE_W(uapsd_max_sp_len);
>
> /* AP attributes */
> -IEEE80211_IF_FILE(num_sta_authorized, u.ap.num_sta_authorized, ATOMIC);
> +IEEE80211_IF_FILE(num_mcast_sta, u.ap.num_mcast_sta, ATOMIC);
> IEEE80211_IF_FILE(num_sta_ps, u.ap.num_sta_ps, ATOMIC);
> IEEE80211_IF_FILE(dtim_count, u.ap.dtim_count, DEC);
>
> @@ -540,7 +540,7 @@ static void add_sta_files(struct ieee80211_sub_if_data *sdata)
>
> static void add_ap_files(struct ieee80211_sub_if_data *sdata)
> {
> - DEBUGFS_ADD(num_sta_authorized);
> + DEBUGFS_ADD(num_mcast_sta);
> DEBUGFS_ADD(num_sta_ps);
> DEBUGFS_ADD(dtim_count);
> DEBUGFS_ADD(num_buffered_multicast);
> diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
> index bd7a451..4404753 100644
> --- a/net/mac80211/ieee80211_i.h
> +++ b/net/mac80211/ieee80211_i.h
> @@ -282,7 +282,7 @@ struct ieee80211_if_ap {
> u8 tim[sizeof(unsigned long) * BITS_TO_LONGS(IEEE80211_MAX_AID + 1)];
> struct sk_buff_head ps_bc_buf;
> atomic_t num_sta_ps; /* number of stations in PS mode */
> - atomic_t num_sta_authorized; /* number of authorized stations */
> + atomic_t num_mcast_sta; /* number of stations receiving multicast */
> int dtim_count;
> bool dtim_bc_mc;
> };
> diff --git a/net/mac80211/sta_info.c b/net/mac80211/sta_info.c
> index 7fd7ac4..4c04eb5 100644
> --- a/net/mac80211/sta_info.c
> +++ b/net/mac80211/sta_info.c
> @@ -1418,14 +1418,14 @@ int sta_info_move_state(struct sta_info *sta,
> set_bit(WLAN_STA_ASSOC, &sta->_flags);
> } else if (sta->sta_state == IEEE80211_STA_AUTHORIZED) {
> if (sta->sdata->vif.type == NL80211_IFTYPE_AP)
> - atomic_dec(&sta->sdata->u.ap.num_sta_authorized);
> + atomic_dec(&sta->sdata->u.ap.num_mcast_sta);
> clear_bit(WLAN_STA_AUTHORIZED, &sta->_flags);
> }
> break;
> case IEEE80211_STA_AUTHORIZED:
> if (sta->sta_state == IEEE80211_STA_ASSOC) {
> if (sta->sdata->vif.type == NL80211_IFTYPE_AP)
> - atomic_inc(&sta->sdata->u.ap.num_sta_authorized);
> + atomic_inc(&sta->sdata->u.ap.num_mcast_sta);
> set_bit(WLAN_STA_AUTHORIZED, &sta->_flags);
> }
> break;
> diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c
> index 0abbef95..44001c7 100644
> --- a/net/mac80211/tx.c
> +++ b/net/mac80211/tx.c
> @@ -306,7 +306,7 @@ ieee80211_tx_h_check_assoc(struct ieee80211_tx_data *tx)
> }
> } else if (unlikely(tx->sdata->vif.type == NL80211_IFTYPE_AP &&
> ieee80211_is_data(hdr->frame_control) &&
> - !atomic_read(&tx->sdata->u.ap.num_sta_authorized))) {
> + !atomic_read(&tx->sdata->u.ap.num_mcast_sta))) {
> /*
> * No associated STAs - no need to send multicast
> * frames.
prev parent reply other threads:[~2012-04-21 21:58 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-21 21:42 [PATCH v3 1/2] mac80211: rename AP variable num_sta_authorized to num_mcast_sta Felix Fietkau
2012-04-21 21:42 ` [PATCH v3 2/2] mac80211: fix num_mcast_sta counting issues Felix Fietkau
2012-04-21 21:51 ` Johannes Berg
2012-04-21 21:54 ` Johannes Berg
2012-04-22 19:54 ` Felix Fietkau
2012-04-23 6:47 ` Johannes Berg
2012-04-21 21:58 ` Johannes Berg [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1335045528.6516.7.camel@jlt3.sipsolutions.net \
--to=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
--cc=linville@tuxdriver.com \
--cc=nbd@openwrt.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.