From 8ca08496a43e8d98fe2d4130d760c6fb600d0a93 Mon Sep 17 00:00:00 2001 From: Gabriel Oginski Date: Thu, 4 Nov 2021 07:23:08 +0000 Subject: wireguard: add burst mode Originally wireguard does packet by packet encryption and decryption. This patch adds burst mode for encryption and decryption packets. In addition, it contains some performance improvement such as prefetching packet header and reducing the number of current time function calls. Type: improvement Signed-off-by: Gabriel Oginski Change-Id: I04c7daa9b6dc56cd15c789661a64ec642b35aa3f --- src/plugins/wireguard/wireguard.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/plugins/wireguard/wireguard.h') diff --git a/src/plugins/wireguard/wireguard.h b/src/plugins/wireguard/wireguard.h index 829c9e6f22b..4cbee1fcf7a 100644 --- a/src/plugins/wireguard/wireguard.h +++ b/src/plugins/wireguard/wireguard.h @@ -28,6 +28,8 @@ extern vlib_node_registration_t wg6_output_tun_node; typedef struct wg_per_thread_data_t_ { + CLIB_CACHE_LINE_ALIGN_MARK (cacheline0); + vnet_crypto_op_t *crypto_ops; u8 data[WG_DEFAULT_DATA_SIZE]; } wg_per_thread_data_t; typedef struct -- cgit 1.2.3-korg