diff options
author | Damjan Marion <damarion@cisco.com> | 2016-03-13 02:22:06 +0100 |
---|---|---|
committer | Damjan Marion <damarion@cisco.com> | 2016-04-22 17:29:47 +0200 |
commit | f1213b82771ce929c076339c24a777cfd59690e6 (patch) | |
tree | 3c74305e8848047d8ccd1228ee511d57cbf1b1a6 /vnet/vnet/ipsec/ipsec.c | |
parent | 2b836cf4d1e4e59ca34229a9fdf49d79216da20e (diff) |
Add clib_memcpy macro based on DPDK rte_memcpy implementation
Change-Id: I22cb443c4bd0bf298abb6f06e8e4ca65a44a2854
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'vnet/vnet/ipsec/ipsec.c')
-rw-r--r-- | vnet/vnet/ipsec/ipsec.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/vnet/vnet/ipsec/ipsec.c b/vnet/vnet/ipsec/ipsec.c index c6a83557ce1..47beafc32b5 100644 --- a/vnet/vnet/ipsec/ipsec.c +++ b/vnet/vnet/ipsec/ipsec.c @@ -191,7 +191,7 @@ ipsec_add_del_policy(vlib_main_t * vm, ipsec_policy_t * policy, int is_add) u32 policy_index; pool_get (spd->policies, vp); - memcpy (vp, policy, sizeof (*vp)); + clib_memcpy (vp, policy, sizeof (*vp)); policy_index = vp - spd->policies; if (policy->is_outbound) @@ -199,14 +199,14 @@ ipsec_add_del_policy(vlib_main_t * vm, ipsec_policy_t * policy, int is_add) if (policy->is_ipv6) { vec_add1 (spd->ipv6_outbound_policies, policy_index); - memcpy(vp, policy, sizeof(ipsec_policy_t)); + clib_memcpy(vp, policy, sizeof(ipsec_policy_t)); vec_sort_with_function (spd->ipv6_outbound_policies, ipsec_spd_entry_sort); } else { vec_add1 (spd->ipv4_outbound_policies, policy_index); - memcpy(vp, policy, sizeof(ipsec_policy_t)); + clib_memcpy(vp, policy, sizeof(ipsec_policy_t)); vec_sort_with_function (spd->ipv4_outbound_policies, ipsec_spd_entry_sort); } @@ -219,7 +219,7 @@ ipsec_add_del_policy(vlib_main_t * vm, ipsec_policy_t * policy, int is_add) { vec_add1 (spd->ipv6_inbound_protect_policy_indices, policy_index); - memcpy(vp, policy, sizeof(ipsec_policy_t)); + clib_memcpy(vp, policy, sizeof(ipsec_policy_t)); vec_sort_with_function ( spd->ipv6_inbound_protect_policy_indices, ipsec_spd_entry_sort); @@ -228,7 +228,7 @@ ipsec_add_del_policy(vlib_main_t * vm, ipsec_policy_t * policy, int is_add) { vec_add1 (spd->ipv6_inbound_policy_discard_and_bypass_indices, policy_index); - memcpy(vp, policy, sizeof(ipsec_policy_t)); + clib_memcpy(vp, policy, sizeof(ipsec_policy_t)); vec_sort_with_function ( spd->ipv6_inbound_policy_discard_and_bypass_indices, ipsec_spd_entry_sort); @@ -240,7 +240,7 @@ ipsec_add_del_policy(vlib_main_t * vm, ipsec_policy_t * policy, int is_add) { vec_add1 (spd->ipv4_inbound_protect_policy_indices, policy_index); - memcpy(vp, policy, sizeof(ipsec_policy_t)); + clib_memcpy(vp, policy, sizeof(ipsec_policy_t)); vec_sort_with_function ( spd->ipv4_inbound_protect_policy_indices, ipsec_spd_entry_sort); @@ -249,7 +249,7 @@ ipsec_add_del_policy(vlib_main_t * vm, ipsec_policy_t * policy, int is_add) { vec_add1 (spd->ipv4_inbound_policy_discard_and_bypass_indices, policy_index); - memcpy(vp, policy, sizeof(ipsec_policy_t)); + clib_memcpy(vp, policy, sizeof(ipsec_policy_t)); vec_sort_with_function ( spd->ipv4_inbound_policy_discard_and_bypass_indices, ipsec_spd_entry_sort); @@ -432,7 +432,7 @@ ipsec_add_del_sa(vlib_main_t * vm, ipsec_sa_t * new_sa, int is_add) else /* create new SA */ { pool_get (im->sad, sa); - memcpy (sa, new_sa, sizeof (*sa)); + clib_memcpy (sa, new_sa, sizeof (*sa)); sa_index = sa - im->sad; hash_set (im->sa_index_by_sa_id, sa->id, sa_index); } @@ -457,14 +457,14 @@ ipsec_set_sa_key(vlib_main_t * vm, ipsec_sa_t * sa_update) /* new crypto key */ if (0 < sa_update->crypto_key_len) { - memcpy(sa->crypto_key, sa_update->crypto_key, sa_update->crypto_key_len); + clib_memcpy(sa->crypto_key, sa_update->crypto_key, sa_update->crypto_key_len); sa->crypto_key_len = sa_update->crypto_key_len; } /* new integ key */ if (0 < sa_update->integ_key_len) { - memcpy(sa->integ_key, sa_update->integ_key, sa_update->integ_key_len); + clib_memcpy(sa->integ_key, sa_update->integ_key, sa_update->integ_key_len); sa->integ_key_len = sa_update->integ_key_len; } |