Home
last modified time | relevance | path

Searched refs:xo (Results 1 - 25 of 50) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_rxtx.c77 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 Dipsec_rxtx.h49 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 Dipsec_rxtx.c139 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 Dipsec_rxtx.h48 struct xfrm_offload *xo; member
63 struct xfrm_offload *xo);
65 struct xfrm_offload *xo);
/kernel/linux/linux-5.10/net/ipv6/
H A Desp6_offload.c53 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 Desp6.c284 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 Dxfrm6_input.c43 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 Desp6_offload.c55 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 Dxfrm6_input.c43 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 Desp4_offload.c32 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 Dxfrm4_input.c49 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 Desp4.c251 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 Desp4_offload.c34 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 Dxfrm4_input.c49 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 Desp4.c250 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 Dxfrm_device.c25 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 Dxfrm_replay.c559 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 Dxfrm_input.c475 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 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()
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 Dxfrm_replay.c616 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 Dxfrm_input.c462 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 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()
/kernel/linux/linux-5.10/drivers/remoteproc/
H A Dqcom_q6v5_adsp.c72 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 Dqcom_q6v5_pas.c53 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 Dipsec.c566 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()

Completed in 17 milliseconds

12