aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Explicitly opt-in to READ_ONCE/WRITE_ONCE semanticsJason A. Donenfeld2019-08-241-1/+2
* README: clarify spinningJason A. Donenfeld2019-08-221-1/+1
* Use WiX directly rather than via WiX's MSBuildSimon Rozman2019-08-056-105/+48
* Dynamically gather signtool full pathJason A. Donenfeld2019-08-053-2/+7
* Unify XML empty-element spacingSimon Rozman2019-08-053-41/+41
* Version bump0.6Jason A. Donenfeld2019-08-041-2/+2
* Use performance counter for less spinningJason A. Donenfeld2019-08-041-5/+5
* Spin less and more efficientlyJason A. Donenfeld2019-08-043-6/+7
* GetCurrentProcessToken() is Win8+, so open our own tokenJason A. Donenfeld2019-08-031-5/+15
* Shorten READMEJason A. Donenfeld2019-08-021-72/+3
* Free interface list when aborting in installerJason A. Donenfeld2019-08-021-1/+4
* Document how to get file handleJason A. Donenfeld2019-08-021-19/+48
* Cleanup NBL reference countingSimon Rozman2019-08-021-39/+25
* Skip packet on NBL allocation failure properlySimon Rozman2019-08-021-0/+2
* Version bump0.5Jason A. Donenfeld2019-08-021-2/+2
* Rearrange README and add additional MSM infoJason A. Donenfeld2019-08-021-73/+90
* Do not rebuild driver on installer library buildJason A. Donenfeld2019-08-021-3/+3
* Use reference counter and KEVENT instead of remove locksSimon Rozman2019-08-021-12/+9
* Rearrange comment to make clang-format happyJason A. Donenfeld2019-08-021-2/+2
* Disable APC when taking rwlockJason A. Donenfeld2019-08-021-0/+6
* Unify driver input file listSimon Rozman2019-08-021-4/+7
* Resolve SDV reported "defect"Simon Rozman2019-08-023-1/+5
* Add SDVView targetSimon Rozman2019-08-021-1/+4
* Separate out atomic helpersJason A. Donenfeld2019-08-025-65/+71
* Rewrite installer logic in CJason A. Donenfeld2019-08-0221-196/+1552
* Use explicit running boolean and use set instead of exchangeJason A. Donenfeld2019-07-311-24/+31
* Assert that adapter is always running when client is registering ringsSimon Rozman2019-07-311-0/+2
* Cleanup TUN_FLAGS_PRESENTSimon Rozman2019-07-311-8/+2
* Add handle closing ioctlJason A. Donenfeld2019-07-315-11/+131
* Reinitialize active NBL remove lock to allow adapter reuseSimon Rozman2019-07-311-1/+3
* Compile on 32-bit and arm64Jason A. Donenfeld2019-07-191-6/+8
* Use more specific IOCTL codeJason A. Donenfeld2019-07-192-3/+2
* Require the usual SDDL_DEVOBJ_SYS_ALL permissionsJason A. Donenfeld2019-07-181-36/+96
* Make receiving NBLs asynchronousSimon Rozman2019-07-181-26/+105
* Minimize TransitionLock when receiving packetsSimon Rozman2019-07-181-13/+11
* Fix insane coding styleJason A. Donenfeld2019-07-181-2/+2
* Fix awkward comment styleJason A. Donenfeld2019-07-181-3/+3
* Do not hijack PNP notifierJason A. Donenfeld2019-07-181-35/+1
* Switch to paged dispatch handlersJason A. Donenfeld2019-07-181-4/+7
* Minimize TransitionLock when sending packetsSimon Rozman2019-07-181-7/+9
* Piggy-back on top of NDIS' device object instead of adding our ownJason A. Donenfeld2019-07-186-333/+86
* README: clarify ring usageJason A. Donenfeld2019-07-171-32/+41
* Replace TUN_FLAGS_CONNECTED by an eventSimon Rozman2019-07-171-18/+18
* Improve lock retention when sendingSimon Rozman2019-07-171-44/+123
* Spin for a bit before falling back to event objectJason A. Donenfeld2019-07-171-8/+31
* Switch to ring buffers for exchanging packetsSimon Rozman2019-07-163-846/+495
* README: correct path of deviceJason A. Donenfeld2019-07-091-1/+1
* Rename remaining status -> Status and ctx -> CtxSimon Rozman2019-07-081-19/+19
* Remove TunMapIrpJason A. Donenfeld2019-07-051-28/+8
* Simplify ActiveNblCount decrementJason A. Donenfeld2019-07-051-12/+7