Jinoh Kang
|
9ef5c9c009
server: Reselect only after dequeueing async request.
|
2 年之前 |
Zebediah Figura
|
5af74129bd
ntdll: Do not fill the IOSB if a device IRP failed synchronously.
|
3 年之前 |
Zebediah Figura
|
1ee382c706
server: Pass the async result size as part of apc_call_t.
|
3 年之前 |
Zebediah Figura
|
4a73fbbd40
server: Do not signal completion if the async failed synchronously.
|
3 年之前 |
Zebediah Figura
|
484b78bda0
ntoskrnl: Report the initial status of an IRP separately from the IOSB status.
|
3 年之前 |
Zebediah Figura
|
a1c42293a2
server: Don't wake up always-blocking asyncs.
|
3 年之前 |
Zebediah Figura
|
386c4bcf2f
server: Use a separate field to track whether an async is blocking.
|
3 年之前 |
Zebediah Figura
|
32347fcf08
server: Queue a cancel IRP in the device file cancel_async callback.
|
3 年之前 |
Zebediah Figura
|
4f1c7ba5f9
server: Cancel asyncs through fd_ops.
|
3 年之前 |
Zebediah Figura
|
15b8f91e24
server: Check the status code to determine whether the async has failed.
|
3 年之前 |
Zebediah Figura
|
dd58bf9ce2
server: Use a separate function and flag to communicate that the initial status of an async is not known yet.
|
3 年之前 |
Zebediah Figura
|
298a1b296b
server: Move the STATUS_ALERTED logic from async_request_complete() to async_terminate().
|
3 年之前 |
Zebediah Figura
|
559a8cea57
server: Add a helper to call async_request_complete() while allocating new memory.
|
3 年之前 |
Zebediah Figura
|
96593370cd
server: Introduce a helper to fill an iosb and terminate the async.
|
3 年之前 |
Zebediah Figura
|
fd4e7703e9
server: Do not create an iosb for IRP calls not associated with an async.
|
3 年之前 |
Zebediah Figura
|
c4682cd928
server: Allow completing non-alerted asyncs with STATUS_PENDING.
|
3 年之前 |
Zebediah Figura
|
0f332fc039
server: Allow calling async_terminate() with STATUS_PENDING.
|
3 年之前 |
Zebediah Figura
|
6cb5f66079
server: Use a simple boolean to track whether the async has been terminated.
|
3 年之前 |
Zebediah Figura
|
da838c2ae5
server: Use a separate field to track whether the async has been alerted.
|
3 年之前 |
Zebediah Figura
|
8e7a5ec817
server: Use async->iosb->status instead of async->status in async_satisfied().
|
3 年之前 |
Zebediah Figura
|
be07015407
server: Do not call async_terminate() when restarting an already terminated async.
|
3 年之前 |
Zebediah Figura
|
e4a2bca47b
server: Remove the async from the queue in async_set_result().
|
3 年之前 |
Zebediah Figura
|
d4b13ef9d6
server: Remove a redundant NULL check for async->fd.
|
3 年之前 |
Zebediah Figura
|
e2b9131bd9
server: Remove special handling of STATUS_MORE_PROCESSING_REQUIRED.
|
3 年之前 |
Zebediah Figura
|
3f04fdd876
server: Don't check the user data for NULL in async_terminate().
|
3 年之前 |
Zebediah Figura
|
8c26fca5c2
server: Don't rely on async_is_blocking() to determine whether IOCTL_AFD_WINE_ADDRESS_LIST_CHANGE should block.
|
3 年之前 |
Alexandre Julliard
|
e1716530d9
server: Use a standard user APC also for timers.
|
3 年之前 |
Zebediah Figura
|
97afac469f
ntdll: Avoid accessing the I/O status block in wait_async().
|
3 年之前 |
Zebediah Figura
|
a5b6e90d48
server: Don't change the status of an already terminated async.
|
3 年之前 |
Zebediah Figura
|
61abc500f5
server: Use a callback to free the accept_req structure.
|
3 年之前 |