aboutsummaryrefslogtreecommitdiffstats
path: root/wintun.proj (unfollow)
Commit message (Expand)AuthorFilesLines
2019-08-04Spin less and more efficientlyJason A. Donenfeld3-6/+7
2019-08-03GetCurrentProcessToken() is Win8+, so open our own tokenJason A. Donenfeld1-5/+15
2019-08-02Shorten READMEJason A. Donenfeld1-72/+3
2019-08-02Free interface list when aborting in installerJason A. Donenfeld1-1/+4
2019-08-02Document how to get file handleJason A. Donenfeld1-19/+48
2019-08-02Cleanup NBL reference countingSimon Rozman1-39/+25
2019-08-02Skip packet on NBL allocation failure properlySimon Rozman1-0/+2
2019-08-02Version bump0.5Jason A. Donenfeld1-2/+2
2019-08-02Rearrange README and add additional MSM infoJason A. Donenfeld1-73/+90
2019-08-02Do not rebuild driver on installer library buildJason A. Donenfeld1-3/+3
2019-08-02Use reference counter and KEVENT instead of remove locksSimon Rozman1-12/+9
2019-08-02Rearrange comment to make clang-format happyJason A. Donenfeld1-2/+2
2019-08-02Disable APC when taking rwlockJason A. Donenfeld1-0/+6
2019-08-02Unify driver input file listSimon Rozman1-4/+7
2019-08-02Resolve SDV reported "defect"Simon Rozman3-1/+5
2019-08-02Add SDVView targetSimon Rozman1-1/+4
2019-08-02Separate out atomic helpersJason A. Donenfeld5-65/+71
2019-08-02Rewrite installer logic in CJason A. Donenfeld21-196/+1552
2019-07-31Use explicit running boolean and use set instead of exchangeJason A. Donenfeld1-24/+31
2019-07-31Assert that adapter is always running when client is registering ringsSimon Rozman1-0/+2
2019-07-31Cleanup TUN_FLAGS_PRESENTSimon Rozman1-8/+2
2019-07-31Add handle closing ioctlJason A. Donenfeld5-11/+131
2019-07-31Reinitialize active NBL remove lock to allow adapter reuseSimon Rozman1-1/+3
2019-07-19Compile on 32-bit and arm64Jason A. Donenfeld1-6/+8
2019-07-19Use more specific IOCTL codeJason A. Donenfeld2-3/+2
2019-07-18Require the usual SDDL_DEVOBJ_SYS_ALL permissionsJason A. Donenfeld1-36/+96
2019-07-18Make receiving NBLs asynchronousSimon Rozman1-26/+105
2019-07-18Minimize TransitionLock when receiving packetsSimon Rozman1-13/+11
2019-07-18Fix insane coding styleJason A. Donenfeld1-2/+2
2019-07-18Fix awkward comment styleJason A. Donenfeld1-3/+3
2019-07-18Do not hijack PNP notifierJason A. Donenfeld1-35/+1
2019-07-18Switch to paged dispatch handlersJason A. Donenfeld1-4/+7
2019-07-18Minimize TransitionLock when sending packetsSimon Rozman1-7/+9
2019-07-18Piggy-back on top of NDIS' device object instead of adding our ownJason A. Donenfeld6-333/+86
2019-07-17README: clarify ring usageJason A. Donenfeld1-32/+41
2019-07-17Replace TUN_FLAGS_CONNECTED by an eventSimon Rozman1-18/+18
2019-07-17Improve lock retention when sendingSimon Rozman1-44/+123
2019-07-17Spin for a bit before falling back to event objectJason A. Donenfeld1-8/+31
2019-07-16Switch to ring buffers for exchanging packetsSimon Rozman3-846/+495
2019-07-09README: correct path of deviceJason A. Donenfeld1-1/+1
2019-07-08Rename remaining status -> Status and ctx -> CtxSimon Rozman1-19/+19
2019-07-05Remove TunMapIrpJason A. Donenfeld1-28/+8
2019-07-05Simplify ActiveNblCount decrementJason A. Donenfeld1-12/+7
2019-07-05Rename NBL -> NblOdd Stranne1-34/+34
2019-07-05Rename labels to be more consistentOdd Stranne1-49/+48
2019-07-05Make error branching more compactOdd Stranne1-41/+29
2019-07-05Treat ReferenceCount as an atomicJason A. Donenfeld1-1/+1
2019-07-05Cleanup atomic gettersJason A. Donenfeld1-20/+39
2019-07-05Version bump0.4Jason A. Donenfeld1-2/+2
2019-07-05Return with proper error status for bad addressJason A. Donenfeld1-1/+1