aboutsummaryrefslogtreecommitdiffstats
path: root/wintun.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Return with proper error status for bad addressJason A. Donenfeld2019-07-051-1/+1
* Do not take extra ActiveNBL when holding TransitionLockJason A. Donenfeld2019-07-051-5/+1
* Do not complete pause if we're not runningJason A. Donenfeld2019-07-051-43/+17
* Decrease alignment requirements to 4Jason A. Donenfeld2019-07-051-2/+3
* Do not use _RESOURCES but rather allocate our own copyJason A. Donenfeld2019-07-051-34/+41
* Add _IRQL_requires_same_ support to clang formattingSimon Rozman2019-07-041-6/+12
* Declare TUN_MEMORY_TAG in network-byte orderSimon Rozman2019-07-041-9/+10
* CleanupSimon Rozman2019-07-041-4/+3
* Create copies of NBLs to complete them fasterJason A. Donenfeld2019-07-041-3/+3
* Reorder ReturnNBL and DispatchWriteJason A. Donenfeld2019-07-031-36/+36
* Receiving happens at dispatch level due to transition lockJason A. Donenfeld2019-07-031-12/+10
* Read userspace packet size once, before checksJason A. Donenfeld2019-07-031-8/+10
* Use NDIS variable style for localsJason A. Donenfeld2019-07-031-465/+471
* Use only multi-line commentsJason A. Donenfeld2019-07-031-37/+36
* Account for device removal before initializationJason A. Donenfeld2019-07-031-0/+2
* Use synchronize_rcu()-like semantics for exclusive transition lockJason A. Donenfeld2019-07-031-8/+12
* Fix up comment about replacement for ->ReservedJason A. Donenfeld2019-07-031-3/+6
* Simplify IRP processing after mappingJason A. Donenfeld2019-07-031-52/+13
* Allow buffer mapping to happen concurrentlyJason A. Donenfeld2019-07-031-17/+39
* Correct and simplify page lockingJason A. Donenfeld2019-07-031-22/+18
* Separate out MJ_CLOSEJason A. Donenfeld2019-07-031-27/+29
* Manually clean up ugly cornersJason A. Donenfeld2019-07-031-196/+197
* Improve designated initializersJason A. Donenfeld2019-07-031-74/+81
* Add NDIS team's clang-format conventionsJason A. Donenfeld2019-07-031-1323/+1465
* Map user buffer only onceJason A. Donenfeld2019-07-031-32/+113
* Consider receive NBLs to be immutableJason A. Donenfeld2019-07-031-5/+2
* Avoid allocating second MDLJason A. Donenfeld2019-07-031-12/+2
* Make NDIS 6.80 compliantSimon Rozman2019-07-031-4/+20
* Declare NDIS 6.70 compliantSimon Rozman2019-07-031-3/+6
* Use ULONG instead of ptrdiff_t for length measurementJason A. Donenfeld2019-06-211-2/+2
* Synchronize accesses to MiniportAdapterHandleJason A. Donenfeld2019-06-201-3/+4
* Adopt "Tun" namespace at global AdapterCount variableSimon Rozman2019-06-201-4/+4
* Fix NdisQueryMdl() NULL-buffer checkSimon Rozman2019-06-201-1/+2
* Save some valuable lessons learned on Windows internalsSimon Rozman2019-06-201-0/+3
* Accept IRP_MJ_WRITE when paused but silently drop the packetsSimon Rozman2019-06-201-2/+7
* Support surprise removalSimon Rozman2019-06-201-1/+2
* Replace PnP notifications with IRP_MJ_PNP dispatch handlerSimon Rozman2019-06-201-92/+34
* Distinguish NDIS_STATUS and NTSTATUSSimon Rozman2019-06-201-5/+5
* Implement proper PnP notification re-registration on canceled removalSimon Rozman2019-06-201-51/+57
* Rename ActiveTransactionCount to ActiveNBLCountSimon Rozman2019-06-201-9/+9
* Reuse Device.RefCount value to prevent duplicate status indicationsSimon Rozman2019-06-201-1/+1
* Fix the cleanup order in TunDispatchWrite()Simon Rozman2019-06-201-1/+1
* Cleanup ref-counting overflow assertsSimon Rozman2019-06-201-7/+0
* Add missing state transition lockSimon Rozman2019-06-201-0/+2
* Revise adapter state checkingSimon Rozman2019-06-201-61/+81
* Count active transactions in NBLs rather than IRPs in receive directionSimon Rozman2019-06-201-10/+13
* Cleanup adapter power monitoringSimon Rozman2019-06-201-15/+2
* Use more appropriate status when rejecting NBLs with no client connectedSimon Rozman2019-06-201-2/+2
* Restore adapter on PnP remove-cancel and reuse notification file objectSimon Rozman2019-06-201-27/+9
* Simplify state machineSimon Rozman2019-06-201-41/+28