Search Linux Wireless

Re: [PATCH] minstrel_ht: Remove unused function parameters

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



It was kind of my hope that one day minstrel would export a useful API
and statistics to other subsystems - like sysfs, tc or the upper parts of the
network stack, and snmp.

Perhap you could add functionality rather than remove the potential for
such?


On Tue, Nov 15, 2011 at 4:44 PM, Patrick Kelle
<patrick.kelle81@xxxxxxxxx> wrote:
> Remove unused function parameters in the following functions:
> minstrel_calc_rate_ewma()
> minstrel_ht_calc_tp()
> minstrel_aggr_check()
> minstrel_ht_set_rate()
>
> Signed-off-by: Patrick Kelle <patrick.kelle81@xxxxxxxxx>
> ---
>  net/mac80211/rc80211_minstrel_ht.c |   26 ++++++++++++--------------
>  1 files changed, 12 insertions(+), 14 deletions(-)
>
> diff --git a/net/mac80211/rc80211_minstrel_ht.c b/net/mac80211/rc80211_minstrel_ht.c
> index cdb2853..dd085b0 100644
> --- a/net/mac80211/rc80211_minstrel_ht.c
> +++ b/net/mac80211/rc80211_minstrel_ht.c
> @@ -130,7 +130,7 @@ minstrel_get_ratestats(struct minstrel_ht_sta *mi, int index)
>  * Recalculate success probabilities and counters for a rate using EWMA
>  */
>  static void
> -minstrel_calc_rate_ewma(struct minstrel_priv *mp, struct minstrel_rate_stats *mr)
> +minstrel_calc_rate_ewma(struct minstrel_rate_stats *mr)
>  {
>        if (unlikely(mr->attempts > 0)) {
>                mr->sample_skipped = 0;
> @@ -156,8 +156,7 @@ minstrel_calc_rate_ewma(struct minstrel_priv *mp, struct minstrel_rate_stats *mr
>  * the expected number of retransmissions and their expected length
>  */
>  static void
> -minstrel_ht_calc_tp(struct minstrel_priv *mp, struct minstrel_ht_sta *mi,
> -                    int group, int rate)
> +minstrel_ht_calc_tp(struct minstrel_ht_sta *mi, int group, int rate)
>  {
>        struct minstrel_rate_stats *mr;
>        unsigned int usecs;
> @@ -226,8 +225,8 @@ minstrel_ht_update_stats(struct minstrel_priv *mp, struct minstrel_ht_sta *mi)
>                        mr = &mg->rates[i];
>                        mr->retry_updated = false;
>                        index = MCS_GROUP_RATES * group + i;
> -                       minstrel_calc_rate_ewma(mp, mr);
> -                       minstrel_ht_calc_tp(mp, mi, group, i);
> +                       minstrel_calc_rate_ewma(mr);
> +                       minstrel_ht_calc_tp(mi, group, i);
>
>                        if (!mr->cur_tp)
>                                continue;
> @@ -357,7 +356,7 @@ minstrel_downgrade_rate(struct minstrel_ht_sta *mi, unsigned int *idx,
>  }
>
>  static void
> -minstrel_aggr_check(struct minstrel_priv *mp, struct ieee80211_sta *pubsta, struct sk_buff *skb)
> +minstrel_aggr_check(struct ieee80211_sta *pubsta, struct sk_buff *skb)
>  {
>        struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
>        struct sta_info *sta = container_of(pubsta, struct sta_info, sta);
> @@ -455,7 +454,7 @@ minstrel_ht_tx_status(void *priv, struct ieee80211_supported_band *sband,
>        if (time_after(jiffies, mi->stats_update + (mp->update_interval / 2 * HZ) / 1000)) {
>                minstrel_ht_update_stats(mp, mi);
>                if (!(info->flags & IEEE80211_TX_CTL_AMPDU))
> -                       minstrel_aggr_check(mp, sta, skb);
> +                       minstrel_aggr_check(sta, skb);
>        }
>  }
>
> @@ -515,7 +514,6 @@ minstrel_calc_retransmit(struct minstrel_priv *mp, struct minstrel_ht_sta *mi,
>  static void
>  minstrel_ht_set_rate(struct minstrel_priv *mp, struct minstrel_ht_sta *mi,
>                      struct ieee80211_tx_rate *rate, int index,
> -                     struct ieee80211_tx_rate_control *txrc,
>                      bool sample, bool rtscts)
>  {
>        const struct mcs_group *group = &minstrel_mcs_groups[index / MCS_GROUP_RATES];
> @@ -628,11 +626,11 @@ minstrel_ht_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta,
>        if (sample_idx >= 0) {
>                sample = true;
>                minstrel_ht_set_rate(mp, mi, &ar[0], sample_idx,
> -                       txrc, true, false);
> +                       true, false);
>                info->flags |= IEEE80211_TX_CTL_RATE_CTRL_PROBE;
>        } else {
>                minstrel_ht_set_rate(mp, mi, &ar[0], mi->max_tp_rate,
> -                       txrc, false, false);
> +                       false, false);
>        }
>
>        if (mp->hw->max_rates >= 3) {
> @@ -643,13 +641,13 @@ minstrel_ht_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta,
>                 */
>                if (sample_idx >= 0)
>                        minstrel_ht_set_rate(mp, mi, &ar[1], mi->max_tp_rate,
> -                               txrc, false, false);
> +                               false, false);
>                else
>                        minstrel_ht_set_rate(mp, mi, &ar[1], mi->max_tp_rate2,
> -                               txrc, false, true);
> +                               false, true);
>
>                minstrel_ht_set_rate(mp, mi, &ar[2], mi->max_prob_rate,
> -                                    txrc, false, !sample);
> +                                    false, !sample);
>
>                ar[3].count = 0;
>                ar[3].idx = -1;
> @@ -660,7 +658,7 @@ minstrel_ht_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta,
>                 * max_tp_rate -> max_prob_rate by default.
>                 */
>                minstrel_ht_set_rate(mp, mi, &ar[1], mi->max_prob_rate,
> -                                    txrc, false, !sample);
> +                                    false, !sample);
>
>                ar[2].count = 0;
>                ar[2].idx = -1;
> --
> 1.7.7.1
>
> --
> 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
>



-- 
Dave Täht
SKYPE: davetaht
US Tel: 1-239-829-5608
FR Tel: 0638645374
http://www.bufferbloat.net
--
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


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux