wireguard: add burst mode 24/34324/11
authorGabriel Oginski <gabrielx.oginski@intel.com>
Thu, 4 Nov 2021 07:23:08 +0000 (07:23 +0000)
committerMatthew Smith <mgsmith@netgate.com>
Thu, 20 Jan 2022 14:32:27 +0000 (14:32 +0000)
commit8ca08496a43e8d98fe2d4130d760c6fb600d0a93
tree761328c3f8b6db1a41bdf72acba96bbb68a01dfd
parent0e4e5a8222089d6e8f70ad74afcfd4e2854a00da
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 <gabrielx.oginski@intel.com>
Change-Id: I04c7daa9b6dc56cd15c789661a64ec642b35aa3f
src/plugins/wireguard/wireguard.h
src/plugins/wireguard/wireguard_input.c
src/plugins/wireguard/wireguard_noise.c
src/plugins/wireguard/wireguard_noise.h
src/plugins/wireguard/wireguard_output_tun.c
src/plugins/wireguard/wireguard_timer.c
src/plugins/wireguard/wireguard_timer.h