Master T
|
bd30f28dfd
|
Implement client certificate authentication
|
2015-11-18 05:05:50 +01:00 |
David Fowler
|
9c47796ec0
|
Merge pull request #312 from benaadams/MemoryPoolIterator2-GetString
Reduce GetString allocs and conversions
|
2015-11-16 20:13:38 -08:00 |
Ben Adams
|
4dc4346fca
|
Reduce GetString allocs and conversions
|
2015-11-17 03:46:09 +00:00 |
Stephen Halter
|
f7a5c38f65
|
Follow common pattern for implementing IHttpRequestLifetimeFeature
|
2015-11-16 16:03:55 -08:00 |
Stephen Halter
|
b73e42b617
|
Abort request on any write failure
|
2015-11-16 16:03:53 -08:00 |
Stephen Halter
|
874bd29ce1
|
Throw IOExceptions instead of ODEs after a request is aborted
|
2015-11-16 16:03:51 -08:00 |
Stephen Halter
|
062caf16be
|
Support for IHttpRequestLifetimeFeature
|
2015-11-16 16:03:50 -08:00 |
Ben Adams
|
1cbb273b0d
|
Corrected Exception messages
|
2015-11-16 16:03:48 -08:00 |
Ben Adams
|
5e883827e0
|
Explain why dispose can't be used
|
2015-11-16 16:03:46 -08:00 |
Ben Adams
|
f60f6c92ca
|
Stop streams on finish
Can't use dispose (or close) as can be disposed too early by user code
Resolves #263
|
2015-11-16 16:03:44 -08:00 |
David Fowler
|
7ba0f7da19
|
Merge pull request #377 from benaadams/legacy
Result -> GetAwaiter().GetResult() for legacy
|
2015-11-16 12:13:45 -08:00 |
David Fowler
|
e3a62ff09f
|
Merge pull request #335 from benaadams/used-pool-array
Consume body without allocating or reading
|
2015-11-16 11:47:18 -08:00 |
Ben Adams
|
7691a7cc23
|
Improved Send100 Check
|
2015-11-16 06:43:49 +00:00 |
Ben Adams
|
ecc439555e
|
Reuse ReadAsync for Consume
|
2015-11-15 22:27:39 +00:00 |
Ben Adams
|
1589b54018
|
Early bail, completed tasks+Interlocked
|
2015-11-15 21:56:20 +00:00 |
Ben Adams
|
f089abd337
|
Consume in single call
|
2015-11-15 21:39:36 +00:00 |
Ben Adams
|
f48e6ba51a
|
Add Async in method name
|
2015-11-15 21:28:36 +00:00 |
Ben Adams
|
f7bdc5a4e9
|
Skip non-consumed rather than reading
|
2015-11-15 21:28:33 +00:00 |
Cesar Blum Silveira
|
a3a49d21b8
|
Reset Frame.Scheme on each request (#366).
|
2015-11-13 16:05:10 -08:00 |
Ben Adams
|
96c1668c54
|
Result -> GetAwaiter().GetResult() for legacy
|
2015-11-13 20:08:59 +00:00 |
Stephen Halter
|
fc346f7768
|
Avoid some closure allocations in SocketOutput
|
2015-11-12 17:08:44 -08:00 |
Stephen Halter
|
59cdd60af6
|
Don't pre-complete too many writes
|
2015-11-12 17:08:43 -08:00 |
Stephen Halter
|
6b995362f1
|
Merge branch 'benaadams/odd-sync' into dev
|
2015-11-12 16:47:27 -08:00 |
Stephen Halter
|
983997ab9c
|
Merge branch 'nickcraver/cancellation' into dev
|
2015-11-12 16:15:59 -08:00 |
Stephen Halter
|
9958427db7
|
Merge branch 'benaadams/result-getawaiter' into dev
|
2015-11-12 16:05:50 -08:00 |
Stephen Halter
|
fdfd7dcf36
|
Merge branch 'benaadams/Task.Run-QueueUserWorkItem' into dev
|
2015-11-12 15:51:42 -08:00 |
Nick Craver
|
a45a671b22
|
Make ReadAsync state overload 451 only and private.
|
2015-11-11 18:55:56 -05:00 |
Ben Adams
|
0500043cc9
|
.Result -> .GetAwaiter().GetResult()
|
2015-11-11 09:46:56 +00:00 |
Nick Craver
|
d1221e82c1
|
Pass cancellation tokens down consistently
I'm assuming these are oversights since the usage is inconsistent.
Otherwise this served only as a mild waste of time :)
|
2015-11-10 22:58:19 -05:00 |
Ben Adams
|
d32937eafe
|
Add tests for non-immediate byte counting
|
2015-11-10 23:17:40 +00:00 |
Ben Adams
|
34cec3448d
|
SocketOutput to Tasks
|
2015-11-10 19:53:43 +00:00 |
Ben Adams
|
344c821f83
|
Remove sync block->task
await rather than synchronously blocking and then returning a
Task.FromResult
|
2015-11-10 18:23:44 +00:00 |
Ben Adams
|
a2c4e3a654
|
Task.Run -> ThreadPool.QueueUserWorkItem
Task.Run eventually ends up being QueueUserWorkItem.
The returned task is ignored, so no added goodness.
Short running item.
Cut out the middleman
|
2015-11-10 07:28:17 +00:00 |
Stephen Halter
|
bb9f83186b
|
Remove unused parameter from ListenerSecondary.ReadStartCallback
|
2015-11-05 12:09:50 -08:00 |
Stephen Halter
|
fff28990fe
|
Ensure ListenerSecondary buffer isn't double freed or freed too early
- Call buf_init in StartAsync so we have access to a KestrelThread
|
2015-11-04 16:21:29 -08:00 |
Stephen Halter
|
74f08c16df
|
Merge branch 'benaadams/listenersecondary-allocs' into dev
|
2015-11-04 15:34:42 -08:00 |
Ben Adams
|
3e7969cefe
|
Move handle creation to constructor
|
2015-11-04 22:44:30 +00:00 |
Stephen Halter
|
272ce27c79
|
Merge branch 'benaadams/delegates' into dev
|
2015-11-04 14:21:13 -08:00 |
Ben Adams
|
5cef608e52
|
Dispose _ptr
|
2015-11-04 22:20:51 +00:00 |
Stephen Halter
|
35bbddf9b5
|
Merge branch 'benaadams/listener-primary-alloc' into dev
|
2015-11-04 10:14:52 -08:00 |
Stephen Halter
|
04b2885f10
|
Merge branch 'benaadams/listener-allocation' into dev
|
2015-11-04 10:12:33 -08:00 |
Stephen Halter
|
f4be290d4a
|
Merge branch 'benaadams/connection-allocs' into dev
|
2015-11-04 10:08:36 -08:00 |
Ben Adams
|
cc84097016
|
Listener - remove closure allocation
|
2015-11-04 12:36:32 +00:00 |
Ben Adams
|
1d4b9d6633
|
ListenerPrimary - reduce closure allocation
Still captures string pipeName
|
2015-11-04 12:33:51 +00:00 |
Ben Adams
|
d104e8a08d
|
Reduce delegate allocation
|
2015-11-04 12:31:44 +00:00 |
Ben Adams
|
34c1a671f0
|
ListenerSecondary - reduce closure allocation
|
2015-11-04 12:20:00 +00:00 |
Ben Adams
|
c113c0d3a2
|
Don't alloc array per header
i.e `new StringValues(string)` rather than `new StringValues(new [] {
string } )`
|
2015-11-04 07:11:55 +00:00 |
Ben Adams
|
ea6f6b10dc
|
Don't capture connection on closure
|
2015-11-01 13:27:17 +00:00 |
John Luo
|
b466c3b7d7
|
Reacting to Hosting changes
|
2015-10-30 14:19:55 -07:00 |
Stephen Halter
|
fe654598f6
|
Merge branch 'release' into dev
|
2015-10-29 14:30:02 -07:00 |