Lines Matching refs:alg
148 struct rate_control_alg *alg; in ieee80211_rate_control_register() local
154 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_rate_control_register()
155 if (!strcmp(alg->ops->name, ops->name)) { in ieee80211_rate_control_register()
163 alg = kzalloc(sizeof(*alg), GFP_KERNEL); in ieee80211_rate_control_register()
164 if (alg == NULL) { in ieee80211_rate_control_register()
168 alg->ops = ops; in ieee80211_rate_control_register()
170 list_add_tail(&alg->list, &rate_ctrl_algs); in ieee80211_rate_control_register()
179 struct rate_control_alg *alg; in ieee80211_rate_control_unregister() local
182 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_rate_control_unregister()
183 if (alg->ops == ops) { in ieee80211_rate_control_unregister()
184 list_del(&alg->list); in ieee80211_rate_control_unregister()
185 kfree(alg); in ieee80211_rate_control_unregister()
196 struct rate_control_alg *alg; in ieee80211_try_rate_control_ops_get() local
203 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_try_rate_control_ops_get()
204 if (!strcmp(alg->ops->name, name)) { in ieee80211_try_rate_control_ops_get()
205 ops = alg->ops; in ieee80211_try_rate_control_ops_get()