Lines Matching full:xo

57 	struct xfrm_offload *xo;  in esp6_gro_receive()  local
73 xo = xfrm_offload(skb); in esp6_gro_receive()
74 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp6_gro_receive()
101 xo = xfrm_offload(skb); in esp6_gro_receive()
102 if (!xo) in esp6_gro_receive()
106 xo->flags |= XFRM_GRO; in esp6_gro_receive()
137 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_gso_encap() local
154 xo->proto = proto; in esp6_gso_encap()
173 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm6_transport_gso_segment() local
176 ops = rcu_dereference(inet6_offloads[xo->proto]); in xfrm6_transport_gso_segment()
187 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm6_beet_gso_segment() local
190 u8 proto = xo->proto; in xfrm6_beet_gso_segment()
251 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_gso_segment() local
254 if (!xo) in esp6_gso_segment()
282 xo->flags |= XFRM_GSO_SEGMENT; in esp6_gso_segment()
290 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_input_tail() local
295 if (!(xo->flags & CRYPTO_DONE)) in esp6_input_tail()
307 struct xfrm_offload *xo; in esp6_xmit() local
315 xo = xfrm_offload(skb); in esp6_xmit()
317 if (!xo) in esp6_xmit()
321 xo->flags |= CRYPTO_FALLBACK; in esp6_xmit()
325 esp.proto = xo->proto; in esp6_xmit()
346 seq = xo->seq.low; in esp6_xmit()
353 if (xo->flags & XFRM_GSO_SEGMENT) { in esp6_xmit()
357 xo->seq.low++; in esp6_xmit()
359 xo->seq.low += skb_shinfo(skb)->gso_segs; in esp6_xmit()
362 if (xo->seq.low < seq) in esp6_xmit()
363 xo->seq.hi++; in esp6_xmit()
365 esp.seqno = cpu_to_be64(xo->seq.low + ((u64)xo->seq.hi << 32)); in esp6_xmit()
377 xo = xfrm_offload(skb); in esp6_xmit()
378 if (!xo) in esp6_xmit()
381 xo->flags |= XFRM_XMIT; in esp6_xmit()