aboutsummaryrefslogtreecommitdiff
path: root/tun/tun_windows.go
AgeCommit message (Expand)Author
2020-01-07tun: windows: serialize write callsJason A. Donenfeld
2019-11-22wintun: manage ring memory manuallyJason A. Donenfeld
2019-10-17tun: match windows CreateTUN signature to the Linux variantAvery Pennarun
2019-10-08wintun: expose versionJason A. Donenfeld
2019-09-08tun: windows: unify error message formatJason A. Donenfeld
2019-08-30wintun: take mutex so that deletion uses the right nameJason A. Donenfeld
2019-08-29wintun: move ring constants into moduleJason A. Donenfeld
2019-08-29wintun: Wintun->InterfaceJason A. Donenfeld
2019-08-29wintun: introduce adapter poolsSimon Rozman
2019-08-24wintun: make description consistent across fieldsJason A. Donenfeld
2019-08-19tun: windows: don't spin unless we really need itJason A. Donenfeld
2019-08-03tun: windows: spin for only a millisecond/80Jason A. Donenfeld
2019-07-23tun: windows: styleJason A. Donenfeld
2019-07-22tun: windows: close event handle on shutdownJason A. Donenfeld
2019-07-19tun: windows: get rid of retry logicJason A. Donenfeld
2019-07-19tun: windows: use specific IOCTL codeJason A. Donenfeld
2019-07-18tun: windows: open file at startup timeJason A. Donenfeld
2019-07-18tun: windows: silently drop packet when ring is fullJason A. Donenfeld
2019-07-18tun: windows: switch to NDIS device objectJason A. Donenfeld
2019-07-18tun: windows: spin for a bit before falling back to event objectJason A. Donenfeld
2019-07-17tun: windows: implement ring buffersSimon Rozman
2019-07-05tun: windows: registration of write buffer no longer requiredJason A. Donenfeld
2019-07-05tun: windows: decrease alignment to 4Jason A. Donenfeld
2019-07-04tun: windows: delay initial writeJason A. Donenfeld
2019-07-01tun: windows: packetNum is unusedJason A. Donenfeld
2019-06-26tun: windows: inform wintun of maximum buffer length for writesJason A. Donenfeld
2019-06-18tun: windows: never retry open on Windows 10Jason A. Donenfeld
2019-06-14tun: remove TUN prefix from types to reduce stutter elsewhereMatt Layher
2019-06-10wintun: fix comments and remove hwnd paramJason A. Donenfeld
2019-06-10wintun: allow controlling GUIDJason A. Donenfeld
2019-06-06global: fixup TODO comment spacingJason A. Donenfeld
2019-06-06wintun: simplify DeleteInterface method signatureSimon Rozman
2019-06-05tun: windows: obsolete 256 packets per exchange buffer limitationSimon Rozman
2019-05-31tun: windows: mitigate infinite loop in Flush()Jason A. Donenfeld
2019-05-26wintun: remove extra /Jason A. Donenfeld
2019-05-24wintun: revise GetInterface()Simon Rozman
2019-05-22setupapi: trim "Get" from gettersSimon Rozman
2019-05-17wintun: don't try to flush interface, but rather deleteJason A. Donenfeld
2019-05-17wintun: make certain methods privateJason A. Donenfeld
2019-05-17wintun: change acronyms to uppercaseSimon Rozman
2019-05-10wintun: add LUID accessorJason A. Donenfeld
2019-05-10wintun: wait for interface registry key on device creationSimon Rozman
2019-05-03wintun: work around GetInterface staleness bugJason A. Donenfeld
2019-04-11tun: windows: Adopt new error codes returned by WintunSimon Rozman
2019-04-11tun: windows: do not sleep after OPERATION_ABORTED on writeSimon Rozman
2019-04-09tun: windows: do not sleep after OPERATION_ABORTEDJason A. Donenfeld
2019-04-04tun: windows: Retry R/W on ERROR_OPERATION_ABORTEDSimon Rozman
2019-04-03tun: windows: Attempt to reopen handle on all errorsSimon Rozman
2019-04-01wintun: add more retry loopsJason A. Donenfeld
2019-03-26tun: windows: cancel ongoing reads on closing and delete after closeJason A. Donenfeld