aboutsummaryrefslogtreecommitdiffstats
path: root/wintun.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Unify interlocked reference countingSimon Rozman2019-06-071-11/+17
* Check number of packets in exchange buffer for overflowSimon Rozman2019-06-071-1/+6
* Reduce IRP reference counter to 32-bitSimon Rozman2019-06-071-3/+4
* Revise TransitionLock usageSimon Rozman2019-06-071-12/+10
* Simplify NdisMSendNetBufferListsComplete() flagsSimon Rozman2019-06-071-1/+1
* Delete symlink before forcing handles closedJason A. Donenfeld2019-06-071-12/+12
* Document TransitionLock semantics and RCU intentJason A. Donenfeld2019-06-071-0/+4
* Delay exit from HaltExJason A. Donenfeld2019-06-071-1/+30
* Revise TunCompleteRequest() and make it universalSimon Rozman2019-06-031-18/+11
* Revise IRP_MJ_WRITE error reportingSimon Rozman2019-06-031-24/+38
* Switch to pending writesSimon Rozman2019-06-031-60/+59
* Force handles closed if requiredJason A. Donenfeld2019-06-031-5/+48
* Clear NBLs on PnP notificationJason A. Donenfeld2019-06-031-19/+137
* Clear internal NBL queue on transition to MediaConnectStateDisconnectedSimon Rozman2019-06-031-13/+39
* Upgrade to VS2019 and update CSQ locking for analysisSimon Rozman2019-06-031-4/+4
* Revise OID request return statusesSimon Rozman2019-04-121-8/+8
* Assist SDV in realizing that non-NULL IRP => non-NULL bufferSimon Rozman2019-04-121-0/+3
* TunCanFitIntoIrp => TunWontFitIntoIrpSimon Rozman2019-04-121-2/+2
* Move #define NDIS... to ClCompile/PreprocessorDefinitionsSimon Rozman2019-04-121-4/+0
* Fix indentationSimon Rozman2019-04-121-5/+5
* InterlockedAdd/Subtract(val, 1) => InterlockedIncrement/Decrement(val)Simon Rozman2019-04-121-6/+4
* Wait for handles to close before returning from TunHaltEx()Simon Rozman2019-04-111-23/+40
* Revise I/O errorsSimon Rozman2019-04-111-5/+5
* Initialize ActiveTransactionCount to 1Simon Rozman2019-04-111-3/+5
* Clean excessive miniport adapter state checksSimon Rozman2019-04-111-9/+3
* Clean unneeded TunSetOptions()Simon Rozman2019-04-111-9/+0
* Merge TUN_CTX and TUN_DEVEXT and save entire context in device extensionSimon Rozman2019-04-101-241/+218
* Cancel pending IRPs and selectively block new ones when haltedSimon Rozman2019-04-101-3/+28
* Fix spacingSimon Rozman2019-04-101-28/+28
* Migrate device-specific data to device extensionSimon Rozman2019-04-091-286/+241
* Rename TunDriverUnload() => TunUnload()Simon Rozman2019-04-091-3/+3
* Adjust OID_GEN_TRANSMIT_BUFFER_SPACE hint properlySimon Rozman2019-04-051-0/+2
* Stop rewarding user thread on IRP buffer errorSimon Rozman2019-04-051-1/+1
* Don't cancel pending IRPs on adapter pauseSimon Rozman2019-04-051-68/+26
* Mark canceled NBL status as NDIS_STATUS_SEND_ABORTEDSimon Rozman2019-04-051-0/+1
* Upgrade OID_GEN_XMIT_OK and OID_GEN_RCV_OK to support 64-bit countersSimon Rozman2019-04-051-41/+69
* Access PowerState interlockedSimon Rozman2019-04-051-3/+3
* Revert "Implement NDIS 6.30's NDIS_MINIPORT_ATTRIBUTES_NO_PAUSE_ON_SUSPEND"Simon Rozman2019-04-031-141/+65
* Upgrade NDIS_PM_CAPABILITIES to NDIS 6.30Simon Rozman2019-04-031-3/+3
* Report correct NDIS version to NdisMRegisterMiniportDriverSimon Rozman2019-04-031-2/+2
* Add extra ASSERT to check PoweredTransactionCount is 0 on power-onSimon Rozman2019-04-031-0/+2
* Implement NDIS 6.30's NDIS_MINIPORT_ATTRIBUTES_NO_PAUSE_ON_SUSPENDSimon Rozman2019-04-031-65/+139
* Implement dynamic NDIS 6.30 detectionSimon Rozman2019-04-031-5/+11
* Change TunOidSet/TunOidQuery() parametersSimon Rozman2019-04-031-22/+26
* Move packet queue clearing into a reusable functionSimon Rozman2019-04-031-12/+19
* Do not call NdisMPauseComplete before TunPause returnsJason A. Donenfeld2019-03-291-14/+15
* Reintroduce outgoing statisticsSimon Rozman2019-03-291-3/+10
* Use tabs for indentation and spaces for horizontal alignmentSimon Rozman2019-03-291-53/+53
* Limit minimum size of exchange bufferSimon Rozman2019-03-281-0/+14
* Check buffer for oversize after MDL size consultationSimon Rozman2019-03-281-2/+3