Lines Matching refs:ulp_ops
109 struct tcp_ulp_ops *ulp_ops; in tcp_get_available_ulp() local
114 list_for_each_entry_rcu(ulp_ops, &tcp_ulp_list, list) { in tcp_get_available_ulp()
117 offs == 0 ? "" : " ", ulp_ops->name); in tcp_get_available_ulp()
140 const struct tcp_ulp_ops *ulp_ops; in tcp_set_ulp() local
146 ulp_ops = __tcp_ulp_find_autoload(name); in tcp_set_ulp()
147 if (!ulp_ops) in tcp_set_ulp()
150 if (!ulp_ops->user_visible) { in tcp_set_ulp()
151 module_put(ulp_ops->owner); in tcp_set_ulp()
155 err = ulp_ops->init(sk); in tcp_set_ulp()
157 module_put(ulp_ops->owner); in tcp_set_ulp()
161 icsk->icsk_ulp_ops = ulp_ops; in tcp_set_ulp()
168 const struct tcp_ulp_ops *ulp_ops; in tcp_set_ulp_id() local
174 ulp_ops = __tcp_ulp_lookup(ulp); in tcp_set_ulp_id()
175 if (!ulp_ops) in tcp_set_ulp_id()
178 err = ulp_ops->init(sk); in tcp_set_ulp_id()
180 module_put(ulp_ops->owner); in tcp_set_ulp_id()
184 icsk->icsk_ulp_ops = ulp_ops; in tcp_set_ulp_id()