| /linux-6.15/net/ipv6/ |
| H A D | esp6_offload.c | 74 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 D | xfrm6_input.c | 45 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 D | esp4_offload.c | 46 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 D | xfrm4_input.c | 51 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 D | esp4.c | 210 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 D | ipsec_rxtx.c | 77 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 D | ipsec_rxtx.h | 48 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 D | xfrm_device.c | 26 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 D | xfrm_input.c | 398 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 D | xfrm_replay.c | 619 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 D | ipsec.c | 13 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 D | qcom,gcc-ipq4019.yaml | 34 - const: xo 51 clocks = <&xo>, <&sleep_clk>; 52 clock-names = "xo", "sleep_clk";
|
| H A D | qcom,gcc-ipq6018.yaml | 36 - const: xo 53 clocks = <&xo>, <&sleep_clk>; 54 clock-names = "xo", "sleep_clk";
|
| H A D | qcom,a53pll.yaml | 40 - const: xo 68 clocks = <&xo>; 69 clock-names = "xo";
|
| H A D | maxim,max9485.txt | 34 xo-27mhz: xo-27mhz { 45 clocks = <&xo-27mhz>;
|
| H A D | qcom,mmcc.yaml | 126 - const: xo 159 - const: xo 198 - const: xo 247 - const: xo 277 - const: xo 308 - const: xo 343 - const: xo
|
| H A D | qcom,msm8996-apcc.yaml | 34 - const: xo 54 clock-names = "xo", "sys_apcs_aux";
|
| H A D | qcom,gcc-msm8994.yaml | 31 - const: xo 51 clock-names = "xo", "sleep";
|
| H A D | qcom,msm8998-gpucc.yaml | 29 - const: xo 54 clock-names = "xo", "gpll0";
|
| H A D | qcom,gcc-msm8998.yaml | 32 - const: xo 60 clock-names = "xo",
|
| H A D | qcom,hfpll.yaml | 42 - const: xo 68 clock-names = "xo";
|
| /linux-6.15/Documentation/devicetree/bindings/interconnect/ |
| H A D | qcom,osm-l3.yaml | 44 - description: xo clock 49 - const: xo 75 clock-names = "xo", "alternate";
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/crypto/ |
| H A D | ipsec.c | 594 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 D | ipq8074.dtsi | 24 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 D | ipq6018.dtsi | 26 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 …]
|