/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ipsec_rxtx.c | 77 struct xfrm_offload *xo) in mlx5e_ipsec_set_swp() 100 if (xo->proto == IPPROTO_IPV6) in mlx5e_ipsec_set_swp() 103 switch (xo->inner_ipproto) { in mlx5e_ipsec_set_swp() 121 if (!xo->inner_ipproto) { in mlx5e_ipsec_set_swp() 122 switch (xo->proto) { in mlx5e_ipsec_set_swp() 135 switch (xo->inner_ipproto) { in mlx5e_ipsec_set_swp() 154 struct xfrm_offload *xo) in mlx5e_ipsec_set_iv_esn() 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() 170 seqno = cpu_to_be64(xo in mlx5e_ipsec_set_iv_esn() 75 mlx5e_ipsec_set_swp(struct sk_buff *skb, struct mlx5_wqe_eth_seg *eseg, u8 mode, struct xfrm_offload *xo) mlx5e_ipsec_set_swp() argument 153 mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x, struct xfrm_offload *xo) mlx5e_ipsec_set_iv_esn() argument 175 mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x, struct xfrm_offload *xo) mlx5e_ipsec_set_iv() argument 195 mlx5e_ipsec_set_state(struct mlx5e_priv *priv, struct sk_buff *skb, struct xfrm_state *x, struct xfrm_offload *xo, struct mlx5e_accel_tx_ipsec_state *ipsec_st) mlx5e_ipsec_set_state() argument 222 struct xfrm_offload *xo = xfrm_offload(skb); mlx5e_ipsec_tx_build_eseg() local 266 struct xfrm_offload *xo = xfrm_offload(skb); mlx5e_ipsec_handle_tx_skb() local 320 struct xfrm_offload *xo; mlx5e_ipsec_offload_handle_rx_skb() local [all...] |
H A D | ipsec_rxtx.h | 49 struct xfrm_offload *xo; member 59 struct xfrm_offload *xo); 61 struct xfrm_offload *xo); 93 struct xfrm_offload *xo = xfrm_offload(skb); in mlx5e_ipsec_feature_check() local 96 if (sp && sp->len && xo) { in mlx5e_ipsec_feature_check() 102 if (xo->inner_ipproto) { in mlx5e_ipsec_feature_check() 110 if (xo->inner_ipproto != IPPROTO_UDP && in mlx5e_ipsec_feature_check() 111 xo->inner_ipproto != IPPROTO_TCP) in mlx5e_ipsec_feature_check()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | ipsec_rxtx.c | 139 struct xfrm_offload *xo) in mlx5e_ipsec_set_swp() 155 if (xo->proto == IPPROTO_IPV6) { in mlx5e_ipsec_set_swp() 164 swp_spec.tun_l4_proto = xo->proto; in mlx5e_ipsec_set_swp() 171 struct xfrm_offload *xo) in mlx5e_ipsec_set_iv_esn() 181 seq_hi = xo->seq.hi - 1; in mlx5e_ipsec_set_iv_esn() 183 seq_hi = xo->seq.hi; in mlx5e_ipsec_set_iv_esn() 187 seqno = cpu_to_be64(xo->seq.low + ((u64)seq_hi << 32)); in mlx5e_ipsec_set_iv_esn() 193 struct xfrm_offload *xo) in mlx5e_ipsec_set_iv() 199 seqno = cpu_to_be64(xo->seq.low + ((u64)xo in mlx5e_ipsec_set_iv() 137 mlx5e_ipsec_set_swp(struct sk_buff *skb, struct mlx5_wqe_eth_seg *eseg, u8 mode, struct xfrm_offload *xo) mlx5e_ipsec_set_swp() argument 170 mlx5e_ipsec_set_iv_esn(struct sk_buff *skb, struct xfrm_state *x, struct xfrm_offload *xo) mlx5e_ipsec_set_iv_esn() argument 192 mlx5e_ipsec_set_iv(struct sk_buff *skb, struct xfrm_state *x, struct xfrm_offload *xo) mlx5e_ipsec_set_iv() argument 204 mlx5e_ipsec_set_metadata(struct sk_buff *skb, struct mlx5e_ipsec_metadata *mdata, struct xfrm_offload *xo) mlx5e_ipsec_set_metadata() argument 246 mlx5e_ipsec_set_state(struct mlx5e_priv *priv, struct sk_buff *skb, struct xfrm_state *x, struct xfrm_offload *xo, struct mlx5e_accel_tx_ipsec_state *ipsec_st) mlx5e_ipsec_set_state() argument 275 struct xfrm_offload *xo = xfrm_offload(skb); mlx5e_ipsec_tx_build_eseg() local 321 struct xfrm_offload *xo = xfrm_offload(skb); mlx5e_ipsec_handle_tx_skb() local 379 struct xfrm_offload *xo; mlx5e_ipsec_build_sp() local 459 struct xfrm_offload *xo; mlx5e_ipsec_offload_handle_rx_skb() local [all...] |
H A D | ipsec_rxtx.h | 48 struct xfrm_offload *xo; member 63 struct xfrm_offload *xo); 65 struct xfrm_offload *xo);
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | esp6_offload.c | 53 struct xfrm_offload *xo; in esp6_gro_receive() local 66 xo = xfrm_offload(skb); in esp6_gro_receive() 67 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() 92 xo->flags |= XFRM_GRO; in esp6_gro_receive() 123 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_gso_encap() local 140 xo->proto = proto; in esp6_gso_encap() 157 struct xfrm_offload *xo in xfrm6_transport_gso_segment() local 171 struct xfrm_offload *xo = xfrm_offload(skb); xfrm6_beet_gso_segment() local 235 struct xfrm_offload *xo = xfrm_offload(skb); esp6_gso_segment() local 274 struct xfrm_offload *xo = xfrm_offload(skb); esp6_input_tail() local 291 struct xfrm_offload *xo; esp6_xmit() local [all...] |
H A D | esp6.c | 284 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_done() local 288 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 302 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 352 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_set_esn() local 354 if (xo) in esp_output_set_esn() 355 seqhi = xo->seq.hi; in esp_output_set_esn() 745 struct xfrm_offload *xo = xfrm_offload(skb); in esp_remove_trailer() local 757 if (xo in esp_remove_trailer() 792 struct xfrm_offload *xo = xfrm_offload(skb); esp6_input_done2() local [all...] |
H A D | xfrm6_input.c | 43 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm6_transport_finish() local 58 if (xo && (xo->flags & XFRM_GRO)) { in xfrm6_transport_finish()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | esp6_offload.c | 55 struct xfrm_offload *xo; in esp6_gro_receive() local 67 xo = xfrm_offload(skb); in esp6_gro_receive() 68 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp6_gro_receive() 88 xo = xfrm_offload(skb); in esp6_gro_receive() 89 if (!xo) in esp6_gro_receive() 93 xo->flags |= XFRM_GRO; in esp6_gro_receive() 124 struct xfrm_offload *xo = xfrm_offload(skb); in esp6_gso_encap() local 141 xo->proto = proto; in esp6_gso_encap() 160 struct xfrm_offload *xo in xfrm6_transport_gso_segment() local 174 struct xfrm_offload *xo = xfrm_offload(skb); xfrm6_beet_gso_segment() local 238 struct xfrm_offload *xo = xfrm_offload(skb); esp6_gso_segment() local 277 struct xfrm_offload *xo = xfrm_offload(skb); esp6_input_tail() local 294 struct xfrm_offload *xo; esp6_xmit() local [all...] |
H A D | xfrm6_input.c | 43 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm6_transport_finish() local 58 if (xo && (xo->flags & XFRM_GRO)) { in xfrm6_transport_finish()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | esp4_offload.c | 32 struct xfrm_offload *xo; in esp4_gro_receive() local 44 xo = xfrm_offload(skb); in esp4_gro_receive() 45 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() 70 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() 123 struct xfrm_offload *xo in xfrm4_transport_gso_segment() local 137 struct xfrm_offload *xo = xfrm_offload(skb); xfrm4_beet_gso_segment() local 197 struct xfrm_offload *xo = xfrm_offload(skb); esp4_gso_segment() local 238 struct xfrm_offload *xo = xfrm_offload(skb); esp_input_tail() local 254 struct xfrm_offload *xo; esp_xmit() local [all...] |
H A D | xfrm4_input.c | 49 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm4_transport_finish() local 63 if (xo && (xo->flags & XFRM_GRO)) { in xfrm4_transport_finish()
|
H A D | esp4.c | 251 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_done() local 255 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 267 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 317 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_set_extra() local 319 if (xo) in esp_output_set_extra() 320 seqhi = xo->seq.hi; in esp_output_set_extra() 710 struct xfrm_offload *xo = xfrm_offload(skb); in esp_remove_trailer() local 722 if (xo in esp_remove_trailer() 758 struct xfrm_offload *xo = xfrm_offload(skb); esp_input_done2() local [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | esp4_offload.c | 34 struct xfrm_offload *xo; in esp4_gro_receive() local 45 xo = xfrm_offload(skb); in esp4_gro_receive() 46 if (!xo || !(xo->flags & CRYPTO_DONE)) { in esp4_gro_receive() 66 xo = xfrm_offload(skb); in esp4_gro_receive() 67 if (!xo) in esp4_gro_receive() 71 xo->flags |= XFRM_GRO; in esp4_gro_receive() 97 struct xfrm_offload *xo = xfrm_offload(skb); in esp4_gso_encap() local 107 xo->proto = proto; in esp4_gso_encap() 126 struct xfrm_offload *xo in xfrm4_transport_gso_segment() local 140 struct xfrm_offload *xo = xfrm_offload(skb); xfrm4_beet_gso_segment() local 200 struct xfrm_offload *xo = xfrm_offload(skb); esp4_gso_segment() local 241 struct xfrm_offload *xo = xfrm_offload(skb); esp_input_tail() local 257 struct xfrm_offload *xo; esp_xmit() local [all...] |
H A D | xfrm4_input.c | 49 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm4_transport_finish() local 63 if (xo && (xo->flags & XFRM_GRO)) { in xfrm4_transport_finish()
|
H A D | esp4.c | 250 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_done() local 254 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 266 if (xo && (xo->flags & XFRM_DEV_RESUME)) { in esp_output_done() 316 struct xfrm_offload *xo = xfrm_offload(skb); in esp_output_set_extra() local 318 if (xo) in esp_output_set_extra() 319 seqhi = xo->seq.hi; in esp_output_set_extra() 749 struct xfrm_offload *xo = xfrm_offload(skb); in esp_input_done2() local 754 if (!xo || !(x in esp_input_done2() [all...] |
/kernel/linux/linux-5.10/net/xfrm/ |
H A D | xfrm_device.c | 25 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_transport_prep() local 28 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_transport_prep() 38 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_mode_tunnel_prep() local 40 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_tunnel_prep() 50 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_mode_beet_prep() local 53 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_beet_prep() 102 struct xfrm_offload *xo = xfrm_offload(skb); in xmit_xfrm_check_overflow() local 103 __u32 seq = xo->seq.low; in xmit_xfrm_check_overflow() 106 if (unlikely(seq < xo->seq.low)) in xmit_xfrm_check_overflow() 120 struct xfrm_offload *xo in validate_xmit_xfrm() local [all...] |
H A D | xfrm_replay.c | 559 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_replay_overflow_offload() local 562 if (!xo) in xfrm_replay_overflow_offload() 568 xo->seq.low = oseq; in xfrm_replay_overflow_offload() 571 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload() 576 xo->seq.hi = 0; in xfrm_replay_overflow_offload() 597 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_replay_overflow_offload_bmp() local 602 if (!xo) in xfrm_replay_overflow_offload_bmp() 608 xo->seq.low = oseq; in xfrm_replay_overflow_offload_bmp() 611 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload_bmp() 616 xo in xfrm_replay_overflow_offload_bmp() 637 struct xfrm_offload *xo = xfrm_offload(skb); xfrm_replay_overflow_offload_esn() local [all...] |
H A D | xfrm_input.c | 475 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_input() local 506 if (xo && (xo->flags & CRYPTO_DONE)) { in xfrm_input() 510 if (!(xo->status & CRYPTO_SUCCESS)) { in xfrm_input() 511 if (xo->status & in xfrm_input() 524 if (xo->status & CRYPTO_INVALID_PROTOCOL) { in xfrm_input() 726 xo = xfrm_offload(skb); in xfrm_input() 727 if (xo) in xfrm_input() 728 xfrm_gro = xo->flags & XFRM_GRO; in xfrm_input()
|
/kernel/linux/linux-6.6/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() 51 struct xfrm_offload *xo = xfrm_offload(skb); in __xfrm_mode_beet_prep() local 54 if (xo->flags & XFRM_GSO_SEGMENT) in __xfrm_mode_beet_prep() 103 struct xfrm_offload *xo = xfrm_offload(skb); in xmit_xfrm_check_overflow() local 104 __u32 seq = xo->seq.low; in xmit_xfrm_check_overflow() 107 if (unlikely(seq < xo->seq.low)) in xmit_xfrm_check_overflow() 121 struct xfrm_offload *xo in validate_xmit_xfrm() local [all...] |
H A D | xfrm_replay.c | 616 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_replay_overflow_offload() local 619 if (!xo) in xfrm_replay_overflow_offload() 625 xo->seq.low = oseq; in xfrm_replay_overflow_offload() 628 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload() 633 xo->seq.hi = 0; in xfrm_replay_overflow_offload() 654 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_replay_overflow_offload_bmp() local 659 if (!xo) in xfrm_replay_overflow_offload_bmp() 665 xo->seq.low = oseq; in xfrm_replay_overflow_offload_bmp() 668 xo->seq.low = oseq + 1; in xfrm_replay_overflow_offload_bmp() 673 xo in xfrm_replay_overflow_offload_bmp() 694 struct xfrm_offload *xo = xfrm_offload(skb); xfrm_replay_overflow_offload_esn() local [all...] |
H A D | xfrm_input.c | 462 struct xfrm_offload *xo = xfrm_offload(skb); in xfrm_input() local 493 if (xo && (xo->flags & CRYPTO_DONE)) { in xfrm_input() 497 if (!(xo->status & CRYPTO_SUCCESS)) { in xfrm_input() 498 if (xo->status & in xfrm_input() 511 if (xo->status & CRYPTO_INVALID_PROTOCOL) { in xfrm_input() 705 xo = xfrm_offload(skb); in xfrm_input() 706 if (xo) in xfrm_input() 707 xfrm_gro = xo->flags & XFRM_GRO; in xfrm_input()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | qcom_q6v5_adsp.c | 72 struct clk *xo; member 190 ret = clk_prepare_enable(adsp->xo); in adsp_start() 247 clk_disable_unprepare(adsp->xo); in adsp_start() 258 clk_disable_unprepare(adsp->xo); in qcom_adsp_pil_handover() 317 adsp->xo = devm_clk_get(adsp->dev, "xo"); in adsp_init_clock() 318 if (IS_ERR(adsp->xo)) { in adsp_init_clock() 319 ret = PTR_ERR(adsp->xo); in adsp_init_clock() 321 dev_err(adsp->dev, "failed to get xo clock"); in adsp_init_clock()
|
H A D | qcom_q6v5_pas.c | 53 struct clk *xo; member 153 ret = clk_prepare_enable(adsp->xo); in adsp_start() 192 clk_disable_unprepare(adsp->xo); in adsp_start() 210 clk_disable_unprepare(adsp->xo); in qcom_pas_handover() 268 adsp->xo = devm_clk_get(adsp->dev, "xo"); in adsp_init_clock() 269 if (IS_ERR(adsp->xo)) { in adsp_init_clock() 270 ret = PTR_ERR(adsp->xo); in adsp_init_clock() 272 dev_err(adsp->dev, "failed to get xo clock"); in adsp_init_clock()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/crypto/ |
H A D | ipsec.c | 566 struct xfrm_offload *xo = xfrm_offload(skb); in nfp_net_ipsec_tx_prep() local 573 offload_info->seq_hi = xo->seq.hi; in nfp_net_ipsec_tx_prep() 574 offload_info->seq_low = xo->seq.low; in nfp_net_ipsec_tx_prep() 583 struct xfrm_offload *xo; in nfp_net_ipsec_rx() local 608 xo = xfrm_offload(skb); in nfp_net_ipsec_rx() 609 xo->flags = CRYPTO_DONE; in nfp_net_ipsec_rx() 610 xo->status = CRYPTO_SUCCESS; in nfp_net_ipsec_rx()
|