Lines Matching refs:xo
56 struct xfrm_offload *xo; in esp6_gro_receive() local
69 xo = xfrm_offload(skb); in esp6_gro_receive()
70 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp6_gro_receive()
87 xo = xfrm_offload(skb); in esp6_gro_receive()
88 if (!xo) { in esp6_gro_receive()
94 xo->flags |= XFRM_GRO; in esp6_gro_receive()
123 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_gso_encap() local
133 xo->proto = proto; in esp6_gso_encap()
143 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_gso_segment() local
145 if (!xo) in esp6_gso_segment()
170 xo->flags |= XFRM_GSO_SEGMENT; in esp6_gso_segment()
178 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_input_tail() local
183 if (!(xo->flags & CRYPTO_DONE)) in esp6_input_tail()
195 struct xfrm_offload *xo; in esp6_xmit() local
204 xo = xfrm_offload(skb); in esp6_xmit()
206 if (!xo) in esp6_xmit()
210 xo->flags |= CRYPTO_FALLBACK; in esp6_xmit()
214 esp.proto = xo->proto; in esp6_xmit()
235 seq = xo->seq.low; in esp6_xmit()
242 if (xo->flags & XFRM_GSO_SEGMENT) { in esp6_xmit()
246 xo->seq.low++; in esp6_xmit()
248 xo->seq.low += skb_shinfo(skb)->gso_segs; in esp6_xmit()
251 esp.seqno = cpu_to_be64(xo->seq.low + ((u64)xo->seq.hi << 32)); in esp6_xmit()