Sebastian Lackner
|
af245fbb87
server: Introduce a new alloc_handle object callback. (v2)
|
9 years ago |
Zebediah Figura
|
6f726b0ea0
server: Add an object operation to grab the esync file descriptor.
|
6 years ago |
Francois Gouget
|
826aae15a2
server: A spelling and slight rewording fix in a comment.
|
5 years ago |
Jacek Caban
|
a55a287cab
server: Always block overlapped device requests until driver dispatches them.
|
5 years ago |
Jacek Caban
|
215adcefa3
server: Store pending flag in async object.
|
5 years ago |
Jacek Caban
|
b2a546c92d
server: Introduce kernel_object struct for generic association between server and kernel objects.
|
5 years ago |
Jacek Caban
|
43cdcc0794
server: Use file mode flags in async_handoff to decide if request is blocking.
|
6 years ago |
Sebastian Lackner
|
c0996553a1
server: Support FILE_SKIP_COMPLETION_PORT_ON_SUCCESS on server-side asyncs.
|
6 years ago |
Sebastian Lackner
|
1356afed5a
server: Keep reference to terminated async in free_async_queue.
|
6 years ago |
Dmitry Timoshkov
|
9b0c222f39
server: Deliver an async io APC to any thread alive in the process.
|
7 years ago |
Dmitry Timoshkov
|
288814a4d8
server: Make it possible to deliver an APC to any thread alive in the process.
|
7 years ago |
Jacek Caban
|
f706d9f08f
server: Remove no loner needed fd NULL check (Coverity).
|
7 years ago |
Jacek Caban
|
82e6713b75
server: Don't allow APCs on objects associated with completion port.
|
7 years ago |
Jacek Caban
|
99dfb29048
server: Remove no longer needed NULL checks.
|
7 years ago |
Jacek Caban
|
0b4c8bf93f
server: Make async_queue object a simple list instead of a server object.
|
7 years ago |
Jacek Caban
|
7f17bae74e
server: Store completion in async object instead of async_queue.
|
7 years ago |
Jacek Caban
|
9df88c3055
server: Keep weak fd reference in async object when async is queued.
|
7 years ago |
Jacek Caban
|
74364ed017
server: Allow async_handoff users to set result themselves.
|
7 years ago |
Jacek Caban
|
fa0dfe5967
server: Store fd reference in async object for unqueued asyncs.
|
7 years ago |
Jacek Caban
|
2bd828b13c
server: Use create_request_async for write requests.
|
7 years ago |
Jacek Caban
|
879d46e456
server: Return async result directly instead of via APCs if it's available.
|
7 years ago |
Jacek Caban
|
0e0834ae92
server: Close async wait handle when wait is satisfied.
|
7 years ago |
Jacek Caban
|
0fb6099b01
server: Preallocate wait handle in create_request_async and return it in read request.
|
7 years ago |
Jacek Caban
|
26c5336494
server: Introduce create_server_async and use it in read request handler.
|
7 years ago |
Jacek Caban
|
5c8d11270d
server: Introduce async_is_blocking helper and use it in sock_ioctl.
|
7 years ago |
Jacek Caban
|
5c0e2965bc
server: Use stored APC in async_set_result.
|
7 years ago |
Jacek Caban
|
28c339031f
server: Pass APC in async_data_t.
|
7 years ago |
Jacek Caban
|
d4139833c1
server Introduce read queue for server-side named pipe I/O.
|
7 years ago |
Jacek Caban
|
a3acdf117f
server: Pass existing async object to fd_queue_async.
|
7 years ago |
Jacek Caban
|
8ef4f9a0c8
server: Create async objects in read and write request handlers.
|
7 years ago |