Home
last modified time | relevance | path

Searched refs:xo (Results 1 – 25 of 193) sorted by relevance

12345678

/linux-6.15/net/ipv6/
H A Desp6_offload.c74 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp6_gro_receive()
102 if (!xo) in esp6_gro_receive()
106 xo->flags |= XFRM_GRO; in esp6_gro_receive()
154 xo->proto = proto; in esp6_gso_encap()
254 if (!xo) in esp6_gso_segment()
317 if (!xo) in esp6_xmit()
346 seq = xo->seq.low; in esp6_xmit()
357 xo->seq.low++; 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()
[all …]
H A Dxfrm6_input.c45 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm6_transport_finish() local
60 if (xo && (xo->flags & XFRM_GRO)) { in xfrm6_transport_finish()
64 skb_mac_header_rebuild_full(skb, xo->orig_mac_len); in xfrm6_transport_finish()
/linux-6.15/net/ipv4/
H A Desp4_offload.c46 xo = xfrm_offload(skb); in esp4_gro_receive()
47 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp4_gro_receive()
75 if (!xo) in esp4_gro_receive()
79 xo->flags |= XFRM_GRO; in esp4_gro_receive()
118 xo->proto = proto; in esp4_gso_encap()
214 if (!xo) in esp4_gso_segment()
280 if (!xo) in esp_xmit()
316 seq = xo->seq.low; in esp_xmit()
327 xo->seq.low++; in esp_xmit()
333 xo->seq.hi++; in esp_xmit()
[all …]
H A Dxfrm4_input.c51 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm4_transport_finish() local
65 if (xo && (xo->flags & XFRM_GRO)) { in xfrm4_transport_finish()
69 skb_mac_header_rebuild_full(skb, xo->orig_mac_len); in xfrm4_transport_finish()
H A Desp4.c210 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_done() local
214 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done()
226 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done()
276 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_set_extra() local
278 if (xo) in esp_output_set_extra()
279 seqhi = xo->seq.hi; in esp_output_set_extra()
311 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_udp_encap() local
327 if (!xo || encap_type != UDP_ENCAP_ESPINUDP) in esp_output_udp_encap()
709 struct xfrm_offload *xo = xfrm_offload(skb); in esp_input_done2() local
714 if (!xo || !(xo->flags & CRYPTO_DONE)) in esp_input_done2()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_rxtx.c77 struct xfrm_offload *xo) in mlx5e_ipsec_set_swp() argument
121 if (!xo->inner_ipproto) { in mlx5e_ipsec_set_swp()
122 switch (xo->proto) { in mlx5e_ipsec_set_swp()
164 seq_hi = xo->seq.hi - 1; in mlx5e_ipsec_set_iv_esn()
166 seq_hi = xo->seq.hi; in mlx5e_ipsec_set_iv_esn()
176 struct xfrm_offload *xo) in mlx5e_ipsec_set_iv() argument
182 seqno = cpu_to_be64(xo->seq.low + ((u64)xo->seq.hi << 32)); in mlx5e_ipsec_set_iv()
206 ipsec_st->xo = xo; in mlx5e_ipsec_set_state()
314 struct xfrm_offload *xo; in mlx5e_ipsec_offload_handle_rx_skb() local
338 xo = xfrm_offload(skb); in mlx5e_ipsec_offload_handle_rx_skb()
[all …]
H A Dipsec_rxtx.h48 struct xfrm_offload *xo; member
57 struct xfrm_offload *xo);
59 struct xfrm_offload *xo);
91 struct xfrm_offload *xo = xfrm_offload(skb); in mlx5e_ipsec_feature_check() local
94 if (sp && sp->len && xo) { in mlx5e_ipsec_feature_check()
101 if (xo->inner_ipproto && in mlx5e_ipsec_feature_check()
102 xo->inner_ipproto != IPPROTO_UDP && in mlx5e_ipsec_feature_check()
103 xo->inner_ipproto != IPPROTO_TCP) in mlx5e_ipsec_feature_check()
/linux-6.15/net/xfrm/
H A Dxfrm_device.c26 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_transport_prep() local
29 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_transport_prep()
39 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_mode_tunnel_prep() local
41 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_tunnel_prep()
55 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_beet_prep()
106 __u32 seq = xo->seq.low; in xmit_xfrm_check_overflow()
109 if (unlikely(seq < xo->seq.low)) in xmit_xfrm_check_overflow()
127 if (!xo || (xo->flags & XFRM_XMIT)) in validate_xmit_xfrm()
184 xo->flags |= XFRM_DEV_RESUME; in validate_xmit_xfrm()
205 xo = xfrm_offload(skb2); in validate_xmit_xfrm()
[all …]
H A Dxfrm_input.c398 if (xo) in xfrm4_transport_input()
399 xo->orig_mac_len = in xfrm4_transport_input()
417 if (xo) in xfrm6_transport_input()
418 xo->orig_mac_len = in xfrm6_transport_input()
481 if (encap_type < 0 || (xo && (xo->flags & XFRM_GRO || encap_type == 0 || in xfrm_input()
512 if (xo && (xo->flags & CRYPTO_DONE)) { in xfrm_input()
516 if (!(xo->status & CRYPTO_SUCCESS)) { in xfrm_input()
517 if (xo->status & in xfrm_input()
736 xo = xfrm_offload(skb); in xfrm_input()
737 if (xo) in xfrm_input()
[all …]
H A Dxfrm_replay.c619 if (!xo) in xfrm_replay_overflow_offload()
625 xo->seq.low = oseq; in xfrm_replay_overflow_offload()
633 xo->seq.hi = 0; in xfrm_replay_overflow_offload()
659 if (!xo) in xfrm_replay_overflow_offload_bmp()
665 xo->seq.low = oseq; in xfrm_replay_overflow_offload_bmp()
673 xo->seq.hi = 0; in xfrm_replay_overflow_offload_bmp()
700 if (!xo) in xfrm_replay_overflow_offload_esn()
707 xo->seq.low = oseq; in xfrm_replay_overflow_offload_esn()
708 xo->seq.hi = oseq_hi; in xfrm_replay_overflow_offload_esn()
713 xo->seq.hi = oseq_hi; in xfrm_replay_overflow_offload_esn()
[all …]
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfd3/
H A Dipsec.c13 struct xfrm_offload *xo = xfrm_offload(skb); in nfp_nfd3_ipsec_tx() local
24 l4_proto = xo->proto; in nfp_nfd3_ipsec_tx()
26 l4_proto = xo->inner_ipproto; in nfp_nfd3_ipsec_tx()
/linux-6.15/Documentation/devicetree/bindings/clock/
H A Dqcom,gcc-ipq4019.yaml34 - const: xo
51 clocks = <&xo>, <&sleep_clk>;
52 clock-names = "xo", "sleep_clk";
H A Dqcom,gcc-ipq6018.yaml36 - const: xo
53 clocks = <&xo>, <&sleep_clk>;
54 clock-names = "xo", "sleep_clk";
H A Dqcom,a53pll.yaml40 - const: xo
68 clocks = <&xo>;
69 clock-names = "xo";
H A Dmaxim,max9485.txt34 xo-27mhz: xo-27mhz {
45 clocks = <&xo-27mhz>;
H A Dqcom,mmcc.yaml126 - const: xo
159 - const: xo
198 - const: xo
247 - const: xo
277 - const: xo
308 - const: xo
343 - const: xo
H A Dqcom,msm8996-apcc.yaml34 - const: xo
54 clock-names = "xo", "sys_apcs_aux";
H A Dqcom,gcc-msm8994.yaml31 - const: xo
51 clock-names = "xo", "sleep";
H A Dqcom,msm8998-gpucc.yaml29 - const: xo
54 clock-names = "xo", "gpll0";
H A Dqcom,gcc-msm8998.yaml32 - const: xo
60 clock-names = "xo",
H A Dqcom,hfpll.yaml42 - const: xo
68 clock-names = "xo";
/linux-6.15/Documentation/devicetree/bindings/interconnect/
H A Dqcom,osm-l3.yaml44 - description: xo clock
49 - const: xo
75 clock-names = "xo", "alternate";
/linux-6.15/drivers/net/ethernet/netronome/nfp/crypto/
H A Dipsec.c594 struct xfrm_offload *xo = xfrm_offload(skb); in nfp_net_ipsec_tx_prep() local
601 offload_info->seq_hi = xo->seq.hi; in nfp_net_ipsec_tx_prep()
602 offload_info->seq_low = xo->seq.low; in nfp_net_ipsec_tx_prep()
611 struct xfrm_offload *xo; in nfp_net_ipsec_rx() local
636 xo = xfrm_offload(skb); in nfp_net_ipsec_rx()
637 xo->flags = CRYPTO_DONE; in nfp_net_ipsec_rx()
638 xo->status = CRYPTO_SUCCESS; in nfp_net_ipsec_rx()
/linux-6.15/arch/arm64/boot/dts/qcom/
H A Dipq8074.dtsi24 xo: xo { label
131 <&xo>,
156 <&xo>;
168 <&xo>,
193 <&xo>;
369 clocks = <&xo>,
373 clock-names = "xo",
422 <&xo>;
423 clock-names = "iface", "core", "xo";
767 clocks = <&xo>;
[all …]
H A Dipq6018.dtsi26 xo: xo { label
242 <&xo>;
254 <&xo>,
279 <&xo>;
402 clocks = <&xo>, <&sleep_clk>;
403 clock-names = "xo", "sleep_clk";
472 <&xo>;
704 clocks = <&xo>;
749 clock-names = "pll", "xo", "gpll0";
757 clocks = <&xo>;
[all …]

12345678