diff options
author | 2016-01-26 16:31:05 +0000 | |
---|---|---|
committer | 2016-01-26 16:31:05 +0000 | |
commit | 3650d167be8436dfd695026628a635ce862d6549 (patch) | |
tree | 003bd2163599209804b73080a090ef4eb676aa20 /lib/libc/stdlib/reallocarray.c | |
parent | Rename _{req,rsp}_evt descriptor structure members to _{prod,cons}_event (diff) | |
download | wireguard-openbsd-3650d167be8436dfd695026628a635ce862d6549.tar.xz wireguard-openbsd-3650d167be8436dfd695026628a635ce862d6549.zip |
Rewrite tx path to use flat transmit ring without fragment chains
Xen doesn't provide transmit fragment chains so initially they were
emulated but amount of grant table entries wasted in the process was
astronomical (9 times more than after this change). So while code
readability was sacrificed a bit, the change comes with a very nice
transmit performance improvement and taxes grant table references
much less than before.
Diffstat (limited to 'lib/libc/stdlib/reallocarray.c')
0 files changed, 0 insertions, 0 deletions