Searched refs:replay_esn (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/net/xfrm/ |
| H A D | xfrm_replay.c | 15 struct xfrm_replay_state_esn *replay_esn = x->replay_esn; in xfrm_replay_seqhi() local 22 bottom = replay_esn->seq - replay_esn->replay_window + 1; in xfrm_replay_seqhi() 24 if (likely(replay_esn->seq >= replay_esn->replay_window - 1)) { in xfrm_replay_seqhi() 192 struct xfrm_replay_state_esn *replay_esn = x->replay_esn; in xfrm_replay_overflow_bmp() local 217 struct xfrm_replay_state_esn *replay_esn = x->replay_esn; in xfrm_replay_check_bmp() local 236 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_check_bmp() 261 struct xfrm_replay_state_esn *replay_esn = x->replay_esn; in xfrm_replay_advance_bmp() local 268 pos = (replay_esn->seq - 1) % replay_esn->replay_window; in xfrm_replay_advance_bmp() 308 struct xfrm_replay_state_esn *replay_esn = x->replay_esn; in xfrm_replay_notify_bmp() local 360 struct xfrm_replay_state_esn *replay_esn = x->replay_esn; in xfrm_replay_notify_esn() local [all …]
|
| H A D | xfrm_user.c | 698 if (!replay_esn || !rp) in xfrm_replay_verify_len() 716 if (replay_esn->bmp_len != up->bmp_len) { in xfrm_replay_verify_len() 756 *replay_esn = p; in xfrm_alloc_replay_state_esn() 807 replay_esn = nla_data(re); in xfrm_update_ae_params() 808 memcpy(x->replay_esn, replay_esn, in xfrm_update_ae_params() 810 memcpy(x->preplay_esn, replay_esn, in xfrm_update_ae_params() 1355 if (x->replay_esn) in copy_to_user_state_extra() 1358 x->replay_esn); in copy_to_user_state_extra() 2657 if (x->replay_esn) { in build_aevent() 2660 x->replay_esn); in build_aevent() [all …]
|
| H A D | xfrm_state.c | 608 kfree(x->replay_esn); in ___xfrm_state_destroy() 2028 if (orig->replay_esn) { in xfrm_state_clone()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | ipsec.c | 99 esn = x->replay_esn->seq; in mlx5e_ipsec_update_esn_state() 100 esn_msb = x->replay_esn->seq_hi; in mlx5e_ipsec_update_esn_state() 103 esn = x->replay_esn->oseq; in mlx5e_ipsec_update_esn_state() 104 esn_msb = x->replay_esn->oseq_hi; in mlx5e_ipsec_update_esn_state() 113 if (!x->replay_esn->replay_window) { in mlx5e_ipsec_update_esn_state() 116 if (esn >= x->replay_esn->replay_window) in mlx5e_ipsec_update_esn_state() 352 attrs->replay_esn.trigger = true; in mlx5e_ipsec_build_accel_xfrm_attrs() 361 attrs->replay_esn.replay_window = in mlx5e_ipsec_build_accel_xfrm_attrs() 365 attrs->replay_esn.replay_window = in mlx5e_ipsec_build_accel_xfrm_attrs() 369 attrs->replay_esn.replay_window = in mlx5e_ipsec_build_accel_xfrm_attrs() [all …]
|
| H A D | ipsec_offload.c | 100 if (attrs->replay_esn.trigger) { in mlx5e_ipsec_packet_setup() 105 attrs->replay_esn.replay_window); in mlx5e_ipsec_packet_setup() 110 attrs->replay_esn.esn); in mlx5e_ipsec_packet_setup() 126 if (!attrs->replay_esn.trigger) in mlx5e_ipsec_packet_setup() 167 if (attrs->replay_esn.trigger) { in mlx5_create_ipsec_obj() 169 MLX5_SET(ipsec_obj, obj, esn_msb, attrs->replay_esn.esn_msb); in mlx5_create_ipsec_obj() 170 MLX5_SET(ipsec_obj, obj, esn_overlap, attrs->replay_esn.overlap); in mlx5_create_ipsec_obj() 283 MLX5_SET(ipsec_obj, obj, esn_msb, attrs->replay_esn.esn_msb); in mlx5_modify_ipsec_obj() 284 MLX5_SET(ipsec_obj, obj, esn_overlap, attrs->replay_esn.overlap); in mlx5_modify_ipsec_obj() 469 if (attrs->replay_esn.trigger && in mlx5e_ipsec_handle_event()
|
| H A D | ipsec_rxtx.c | 156 struct xfrm_replay_state_esn *replay_esn = x->replay_esn; in mlx5e_ipsec_set_iv_esn() local 157 __u32 oseq = replay_esn->oseq; in mlx5e_ipsec_set_iv_esn()
|
| H A D | ipsec.h | 109 struct mlx5_replay_esn replay_esn; member
|
| /linux-6.15/include/net/ |
| H A D | xfrm.h | 255 struct xfrm_replay_state_esn *replay_esn; member 2000 static inline unsigned int xfrm_replay_state_esn_len(struct xfrm_replay_state_esn *replay_esn) in xfrm_replay_state_esn_len() argument 2002 return sizeof(*replay_esn) + replay_esn->bmp_len * sizeof(__u32); in xfrm_replay_state_esn_len() 2010 x->replay_esn = kmemdup(orig->replay_esn, in xfrm_replay_clone() 2011 xfrm_replay_state_esn_len(orig->replay_esn), in xfrm_replay_clone() 2013 if (!x->replay_esn) in xfrm_replay_clone()
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | test_tunnel_kern.c | 1016 if (!x->replay_esn) in xfrm_get_state_xdp() 1019 xfrm_replay_window = x->replay_esn->replay_window; in xfrm_get_state_xdp()
|