Commit History

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