Lines Matching refs:alg
34 struct rate_control_alg *alg; in ieee80211_rate_control_register() local
40 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_rate_control_register()
41 if (!strcmp(alg->ops->name, ops->name)) { in ieee80211_rate_control_register()
49 alg = kzalloc(sizeof(*alg), GFP_KERNEL); in ieee80211_rate_control_register()
50 if (alg == NULL) { in ieee80211_rate_control_register()
54 alg->ops = ops; in ieee80211_rate_control_register()
56 list_add_tail(&alg->list, &rate_ctrl_algs); in ieee80211_rate_control_register()
65 struct rate_control_alg *alg; in ieee80211_rate_control_unregister() local
68 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_rate_control_unregister()
69 if (alg->ops == ops) { in ieee80211_rate_control_unregister()
70 list_del(&alg->list); in ieee80211_rate_control_unregister()
71 kfree(alg); in ieee80211_rate_control_unregister()
82 struct rate_control_alg *alg; in ieee80211_try_rate_control_ops_get() local
89 list_for_each_entry(alg, &rate_ctrl_algs, list) { in ieee80211_try_rate_control_ops_get()
90 if (!strcmp(alg->ops->name, name)) { in ieee80211_try_rate_control_ops_get()
91 ops = alg->ops; in ieee80211_try_rate_control_ops_get()