Lines Matching refs:uo_priv

271 	struct udp_offload_priv *uo_priv;  in udp_del_offload()  local
275 uo_priv = udp_deref_protected(*head); in udp_del_offload()
276 for (; uo_priv != NULL; in udp_del_offload()
277 uo_priv = udp_deref_protected(*head)) { in udp_del_offload()
278 if (uo_priv->offload == uo) { in udp_del_offload()
280 udp_deref_protected(uo_priv->next)); in udp_del_offload()
283 head = &uo_priv->next; in udp_del_offload()
288 if (uo_priv) in udp_del_offload()
289 call_rcu(&uo_priv->rcu, udp_offload_free_routine); in udp_del_offload()
296 struct udp_offload_priv *uo_priv; in udp_gro_receive() local
312 uo_priv = rcu_dereference(udp_offload_base); in udp_gro_receive()
313 for (; uo_priv != NULL; uo_priv = rcu_dereference(uo_priv->next)) { in udp_gro_receive()
314 if (uo_priv->offload->port == uh->dest && in udp_gro_receive()
315 uo_priv->offload->callbacks.gro_receive) in udp_gro_receive()
341 NAPI_GRO_CB(skb)->proto = uo_priv->offload->ipproto; in udp_gro_receive()
342 pp = uo_priv->offload->callbacks.gro_receive(head, skb, in udp_gro_receive()
343 uo_priv->offload); in udp_gro_receive()
381 struct udp_offload_priv *uo_priv; in udp_gro_complete() local
390 uo_priv = rcu_dereference(udp_offload_base); in udp_gro_complete()
391 for (; uo_priv != NULL; uo_priv = rcu_dereference(uo_priv->next)) { in udp_gro_complete()
392 if (uo_priv->offload->port == uh->dest && in udp_gro_complete()
393 uo_priv->offload->callbacks.gro_complete) in udp_gro_complete()
397 if (uo_priv) { in udp_gro_complete()
398 NAPI_GRO_CB(skb)->proto = uo_priv->offload->ipproto; in udp_gro_complete()
399 err = uo_priv->offload->callbacks.gro_complete(skb, in udp_gro_complete()
401 uo_priv->offload); in udp_gro_complete()