Lines Matching refs:alg
93 struct rate_control_alg *alg; in ieee80211_rate_control_register() local
99 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_rate_control_register()
100 if (!strcmp(alg->ops->name, ops->name)) { in ieee80211_rate_control_register()
108 alg = kzalloc(sizeof(*alg), GFP_KERNEL); in ieee80211_rate_control_register()
109 if (alg == NULL) { in ieee80211_rate_control_register()
113 alg->ops = ops; in ieee80211_rate_control_register()
115 list_add_tail(&alg->list, &rate_ctrl_algs); in ieee80211_rate_control_register()
124 struct rate_control_alg *alg; in ieee80211_rate_control_unregister() local
127 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_rate_control_unregister()
128 if (alg->ops == ops) { in ieee80211_rate_control_unregister()
129 list_del(&alg->list); in ieee80211_rate_control_unregister()
130 kfree(alg); in ieee80211_rate_control_unregister()
141 struct rate_control_alg *alg; in ieee80211_try_rate_control_ops_get() local
148 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_try_rate_control_ops_get()
149 if (!strcmp(alg->ops->name, name)) { in ieee80211_try_rate_control_ops_get()
150 ops = alg->ops; in ieee80211_try_rate_control_ops_get()