Commit f6e1a73b authored by Johannes Berg's avatar Johannes Berg

mac80211: minstrel_ht: sample_table can be __read_mostly

The sample table is initialized only once at module start, so
is really __read_mostly. Additionally, the code to init it can
be marked __init since it will never be needed again, it is
likely automatically inlined into the __init function already
by the compiler, so this doesn't really make a difference.
Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 205d2429
...@@ -124,7 +124,7 @@ const struct mcs_group minstrel_mcs_groups[] = { ...@@ -124,7 +124,7 @@ const struct mcs_group minstrel_mcs_groups[] = {
#define MINSTREL_CCK_GROUP (ARRAY_SIZE(minstrel_mcs_groups) - 1) #define MINSTREL_CCK_GROUP (ARRAY_SIZE(minstrel_mcs_groups) - 1)
static u8 sample_table[SAMPLE_COLUMNS][MCS_GROUP_RATES]; static u8 sample_table[SAMPLE_COLUMNS][MCS_GROUP_RATES] __read_mostly;
static void static void
minstrel_ht_update_rates(struct minstrel_priv *mp, struct minstrel_ht_sta *mi); minstrel_ht_update_rates(struct minstrel_priv *mp, struct minstrel_ht_sta *mi);
...@@ -1048,8 +1048,7 @@ static const struct rate_control_ops mac80211_minstrel_ht = { ...@@ -1048,8 +1048,7 @@ static const struct rate_control_ops mac80211_minstrel_ht = {
}; };
static void static void __init init_sample_table(void)
init_sample_table(void)
{ {
int col, i, new_idx; int col, i, new_idx;
u8 rnd[MCS_GROUP_RATES]; u8 rnd[MCS_GROUP_RATES];
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment