aboutsummaryrefslogtreecommitdiffstats
path: root/driver/queueing.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* driver: receive: update SALSimon Rozman2021-08-101-1/+1
| | | | Signed-off-by: Simon Rozman <simon@rozman.si>
* driver: memory: move NBL pools to global scopeJason A. Donenfeld2021-08-041-2/+8
| | | | | | | This is preparation for the next commit, which will attempt to allocate everything at once for the RX path. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* driver: receive: don't use ParentNetBuffer when passing off NBLs to NDISJason A. Donenfeld2021-08-031-2/+2
| | | | | | | | | Otherwise WFP attempts to correlate flows and winds up dereferencing garbage in ParentNetBuffer->NetBufferListInfo[WfpNetBufferListInfo]. Reported-by: Sam Sun <sam@samczsun.com> Reported-by: Jauder Ho <jauderho@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* driver: do rx and tx on same threads as encryption and decryptionJason A. Donenfeld2021-08-021-5/+1
| | | | | | | This seems surprising to me, but the Windows scheduler doesn't behave as expected, and this is actually faster. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Introduce WireGuardNTJason A. Donenfeld2021-08-021-0/+305
Co-authored-by: Simon Rozman <simon@rozman.si> Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>