index
:
wintun
jd/netsetup2-guid-compare
master
sr/api-improvements
sr/cetcompat
sr/group-ndis-indicates
sr/sdv
sr/simons-wild-n-crazy-printf
Layer 3 TUN Driver for Windows
Jason A. Donenfeld
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
wintun.c
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
Cleanup atomic getters
Jason A. Donenfeld
2019-07-05
1
-20
/
+39
*
Return with proper error status for bad address
Jason A. Donenfeld
2019-07-05
1
-1
/
+1
*
Do not take extra ActiveNBL when holding TransitionLock
Jason A. Donenfeld
2019-07-05
1
-5
/
+1
*
Do not complete pause if we're not running
Jason A. Donenfeld
2019-07-05
1
-43
/
+17
*
Decrease alignment requirements to 4
Jason A. Donenfeld
2019-07-05
1
-2
/
+3
*
Do not use _RESOURCES but rather allocate our own copy
Jason A. Donenfeld
2019-07-05
1
-34
/
+41
*
Add _IRQL_requires_same_ support to clang formatting
Simon Rozman
2019-07-04
1
-6
/
+12
*
Declare TUN_MEMORY_TAG in network-byte order
Simon Rozman
2019-07-04
1
-9
/
+10
*
Cleanup
Simon Rozman
2019-07-04
1
-4
/
+3
*
Create copies of NBLs to complete them faster
Jason A. Donenfeld
2019-07-04
1
-3
/
+3
*
Reorder ReturnNBL and DispatchWrite
Jason A. Donenfeld
2019-07-03
1
-36
/
+36
*
Receiving happens at dispatch level due to transition lock
Jason A. Donenfeld
2019-07-03
1
-12
/
+10
*
Read userspace packet size once, before checks
Jason A. Donenfeld
2019-07-03
1
-8
/
+10
*
Use NDIS variable style for locals
Jason A. Donenfeld
2019-07-03
1
-465
/
+471
*
Use only multi-line comments
Jason A. Donenfeld
2019-07-03
1
-37
/
+36
*
Account for device removal before initialization
Jason A. Donenfeld
2019-07-03
1
-0
/
+2
*
Use synchronize_rcu()-like semantics for exclusive transition lock
Jason A. Donenfeld
2019-07-03
1
-8
/
+12
*
Fix up comment about replacement for ->Reserved
Jason A. Donenfeld
2019-07-03
1
-3
/
+6
*
Simplify IRP processing after mapping
Jason A. Donenfeld
2019-07-03
1
-52
/
+13
*
Allow buffer mapping to happen concurrently
Jason A. Donenfeld
2019-07-03
1
-17
/
+39
*
Correct and simplify page locking
Jason A. Donenfeld
2019-07-03
1
-22
/
+18
*
Separate out MJ_CLOSE
Jason A. Donenfeld
2019-07-03
1
-27
/
+29
*
Manually clean up ugly corners
Jason A. Donenfeld
2019-07-03
1
-196
/
+197
*
Improve designated initializers
Jason A. Donenfeld
2019-07-03
1
-74
/
+81
*
Add NDIS team's clang-format conventions
Jason A. Donenfeld
2019-07-03
1
-1323
/
+1465
*
Map user buffer only once
Jason A. Donenfeld
2019-07-03
1
-32
/
+113
*
Consider receive NBLs to be immutable
Jason A. Donenfeld
2019-07-03
1
-5
/
+2
*
Avoid allocating second MDL
Jason A. Donenfeld
2019-07-03
1
-12
/
+2
*
Make NDIS 6.80 compliant
Simon Rozman
2019-07-03
1
-4
/
+20
*
Declare NDIS 6.70 compliant
Simon Rozman
2019-07-03
1
-3
/
+6
*
Use ULONG instead of ptrdiff_t for length measurement
Jason A. Donenfeld
2019-06-21
1
-2
/
+2
*
Synchronize accesses to MiniportAdapterHandle
Jason A. Donenfeld
2019-06-20
1
-3
/
+4
*
Adopt "Tun" namespace at global AdapterCount variable
Simon Rozman
2019-06-20
1
-4
/
+4
*
Fix NdisQueryMdl() NULL-buffer check
Simon Rozman
2019-06-20
1
-1
/
+2
*
Save some valuable lessons learned on Windows internals
Simon Rozman
2019-06-20
1
-0
/
+3
*
Accept IRP_MJ_WRITE when paused but silently drop the packets
Simon Rozman
2019-06-20
1
-2
/
+7
*
Support surprise removal
Simon Rozman
2019-06-20
1
-1
/
+2
*
Replace PnP notifications with IRP_MJ_PNP dispatch handler
Simon Rozman
2019-06-20
1
-92
/
+34
*
Distinguish NDIS_STATUS and NTSTATUS
Simon Rozman
2019-06-20
1
-5
/
+5
*
Implement proper PnP notification re-registration on canceled removal
Simon Rozman
2019-06-20
1
-51
/
+57
*
Rename ActiveTransactionCount to ActiveNBLCount
Simon Rozman
2019-06-20
1
-9
/
+9
*
Reuse Device.RefCount value to prevent duplicate status indications
Simon Rozman
2019-06-20
1
-1
/
+1
*
Fix the cleanup order in TunDispatchWrite()
Simon Rozman
2019-06-20
1
-1
/
+1
*
Cleanup ref-counting overflow asserts
Simon Rozman
2019-06-20
1
-7
/
+0
*
Add missing state transition lock
Simon Rozman
2019-06-20
1
-0
/
+2
*
Revise adapter state checking
Simon Rozman
2019-06-20
1
-61
/
+81
*
Count active transactions in NBLs rather than IRPs in receive direction
Simon Rozman
2019-06-20
1
-10
/
+13
*
Cleanup adapter power monitoring
Simon Rozman
2019-06-20
1
-15
/
+2
*
Use more appropriate status when rejecting NBLs with no client connected
Simon Rozman
2019-06-20
1
-2
/
+2
*
Restore adapter on PnP remove-cancel and reuse notification file object
Simon Rozman
2019-06-20
1
-27
/
+9
[next]