Proof of concept for using crossbeam queues instead of VecDequeue for IP device

This commit is contained in:
Aram 🍐 2022-01-12 03:11:00 -05:00
parent 648154b5ee
commit cdcd3ee8da
4 changed files with 36 additions and 18 deletions

21
Cargo.lock generated
View file

@ -171,6 +171,26 @@ dependencies = [
"unreachable",
]
[[package]]
name = "crossbeam-queue"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b979d76c9fcb84dffc80a73f7290da0f83e4c95773494674cb44b76d13a7a110"
dependencies = [
"cfg-if",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcae03edb34f947e64acdb1c33ec169824e20657e9ecb61cef6c8c74dcb8120"
dependencies = [
"cfg-if",
"lazy_static",
]
[[package]]
name = "either"
version = "1.6.1"
@ -539,6 +559,7 @@ dependencies = [
"async-trait",
"boringtun",
"clap",
"crossbeam-queue",
"futures",
"log",
"nom",