Lines Matching full:xo
35 struct xfrm_offload *xo; in esp4_gro_receive() local
47 xo = xfrm_offload(skb); in esp4_gro_receive()
48 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp4_gro_receive()
65 xo = xfrm_offload(skb); in esp4_gro_receive()
66 if (!xo) { in esp4_gro_receive()
72 xo->flags |= XFRM_GRO; in esp4_gro_receive()
96 struct xfrm_offload *xo = xfrm_offload(skb); in esp4_gso_encap() local
106 xo->proto = proto; in esp4_gso_encap()
116 struct xfrm_offload *xo = xfrm_offload(skb); in esp4_gso_segment() local
118 if (!xo) in esp4_gso_segment()
143 xo->flags |= XFRM_GSO_SEGMENT; in esp4_gso_segment()
151 struct xfrm_offload *xo = xfrm_offload(skb); in esp_input_tail() local
156 if (!(xo->flags & CRYPTO_DONE)) in esp_input_tail()
167 struct xfrm_offload *xo; in esp_xmit() local
176 xo = xfrm_offload(skb); in esp_xmit()
178 if (!xo) in esp_xmit()
182 xo->flags |= CRYPTO_FALLBACK; in esp_xmit()
186 esp.proto = xo->proto; in esp_xmit()
210 seq = xo->seq.low; in esp_xmit()
217 if (xo->flags & XFRM_GSO_SEGMENT) { in esp_xmit()
221 xo->seq.low++; in esp_xmit()
223 xo->seq.low += skb_shinfo(skb)->gso_segs; in esp_xmit()
226 esp.seqno = cpu_to_be64(seq + ((u64)xo->seq.hi << 32)); in esp_xmit()