wine-staging/patches/eventfd_synchronization
Zebediah Figura 71ac12a8e3 server-Desktop_Refcount: Remove patch set.
This was first added in 78db8b7950 with the
message "Added patch to fix possible leak of explorer.exe processes and
implement proper desktop refcounting." The message of course suggests that
even then no application was known that actually depended on this.

In practice this seems wrong, also: once all non-system processes other than
explorer have terminated, the only way explorer.exe can remain alive is if a
system process holds a reference to explorer. The only relevant system
processes are services, and services cannot display a GUI [this is enforced
since Vista], so this should never be the case.
2020-09-11 23:09:57 -05:00
..
0001-configure-Check-for-sys-eventfd.h-ppoll-and-shm_open.patch Rebase against 5c0e699dbad3e4b4494852c6482125bd8bda9148 2020-04-01 10:16:47 +11:00
0002-server-Create-server-objects-for-eventfd-based-synch.patch Rebase against 1d9a3f6d12322891a2af4aadd66a92ea66479233. 2019-05-30 22:27:25 -05:00
0003-ntdll-Create-eventfd-based-objects-for-semaphores.patch ntdll-User_Shared_Data: Replace with new wineserver-based implementation. 2020-04-30 18:14:40 -05:00
0004-ntdll-Store-esync-objects-locally.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0005-ntdll-Implement-NtReleaseSemaphore.patch
0006-ntdll-Close-esync-objects.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0007-ntdll-Implement-waiting-on-esync-objects.patch Rebase against 18883a76762afab3e18e1279a9666240e19d4d03. 2019-04-08 17:01:18 -05:00
0008-ntdll-Create-esync-objects-for-events.patch
0009-ntdll-Implement-NtSetEvent.patch
0010-ntdll-Implement-NtResetEvent.patch
0011-ntdll-Implement-NtPulseEvent.patch
0012-ntdll-Implement-waiting-on-events.patch
0013-server-Add-an-object-operation-to-grab-the-esync-fil.patch Add missing server object operations to struct context. 2020-04-23 10:57:26 -05:00
0014-server-Add-a-request-to-get-the-eventfd-file-descrip.patch
0015-server-Create-eventfd-file-descriptors-for-process-o.patch Rebase against 9d7d68747b06a03893df99c4beea36b762508603 2019-04-20 18:45:05 +10:00
0016-ntdll-server-Implement-waiting-on-server-bound-objec.patch
0017-server-Create-eventfd-file-descriptors-for-event-obj.patch
0018-server-Allow-re-setting-esync-events-on-the-server-s.patch
0019-ntdll-Try-again-if-poll-returns-EINTR.patch
0020-server-Create-eventfd-file-descriptors-for-thread-ob.patch Rebase against c18152630362c1bff1813fe8ad5c75ffb8dbb7cf. 2020-04-16 17:42:47 -05:00
0021-rpcrt4-Avoid-closing-the-server-thread-handle-while-.patch
0022-server-Create-eventfd-file-descriptors-for-message-q.patch
0023-ntdll-wineandroid.drv-winemac.drv-winex11.drv-Store-.patch Rebase against 3bb824f98891e8eb907c9c652fe528373a17b10d 2020-05-20 08:48:22 +10:00
0024-server-ntdll-Also-wait-on-the-queue-fd-when-waiting-.patch Rebase against 9d7d68747b06a03893df99c4beea36b762508603 2019-04-20 18:45:05 +10:00
0025-server-Create-eventfd-descriptors-for-device-manager.patch Rebase against b479382737f9ee110bc61b1dd765c5b81d56c900. 2019-05-03 23:09:43 -05:00
0026-ntdll-Create-esync-objects-for-mutexes.patch
0027-ntdll-Implement-NtReleaseMutant.patch
0028-ntdll-Implement-waiting-on-mutexes.patch
0029-ntdll-Implement-wait-all.patch
0030-esync-Add-a-README.patch
0031-ntdll-Implement-NtSignalAndWaitForSingleObject.patch
0032-server-ntdll-Also-store-the-esync-type-in-the-server.patch
0033-ntdll-server-Implement-NtOpenSemaphore.patch
0034-ntdll-Implement-NtOpenEvent.patch
0035-ntdll-Implement-NtOpenMutant.patch
0036-ntdll-Record-the-current-count-of-a-semaphore-locall.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0037-server-Implement-esync_map_access.patch
0038-server-Alter-conditions-in-is_queue_hung.patch
0039-ntdll-server-Allow-DuplicateHandle-to-succeed-by-imp.patch
0040-server-Create-eventfd-descriptors-for-timers.patch Rebase against 2b0977fc711e1faadfef69e3a46c2d1848b4826b. 2020-04-09 20:55:11 -05:00
0041-server-Allocate-shared-memory-segments-for-semaphore.patch Rebase against 2b0977fc711e1faadfef69e3a46c2d1848b4826b. 2020-04-09 20:55:11 -05:00
0042-ntdll-Use-shared-memory-segments-to-store-semaphore-.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0043-ntdll-Lock-creating-and-opening-objects-with-volatil.patch
0044-server-ntdll-Pass-the-shared-memory-index-back-from-.patch
0045-server-ntdll-Implement-alertable-waits.patch Rebase against 3bb824f98891e8eb907c9c652fe528373a17b10d 2020-05-20 08:48:22 +10:00
0046-esync-Update-README.patch
0047-kernel32-tests-Mark-some-existing-tests-as-failing-u.patch
0048-kernel32-tests-Add-some-semaphore-tests.patch
0049-kernel32-tests-Add-some-event-tests.patch
0050-kernel32-tests-Add-some-mutex-tests.patch
0051-kernel32-tests-Add-some-tests-for-wait-timeouts.patch Rebase against 4c6aa8b2fa1678c39aa5a89d9b26cfc4002e744e 2019-08-14 10:02:43 +10:00
0052-ntdll-Go-through-the-server-if-necessary-when-perfor.patch
0053-server-Create-eventfd-descriptors-for-console_input_.patch
0054-server-Alter-conditions-in-is_queue_hung-again.patch
0055-ntdll-Let-the-server-know-when-we-are-doing-a-messag.patch Rebase against 5e75310837e5ec77ebc361d689ea3279fa49ebac. 2020-04-13 18:10:11 -05:00
0056-ntdll-Avoid-server_select-when-waiting-for-critical-.patch Rebase against 5e75310837e5ec77ebc361d689ea3279fa49ebac. 2020-04-13 18:10:11 -05:00
0057-user32-Remove-hooks-that-time-out.patch
0058-server-Don-t-check-for-a-hung-queue-when-sending-low.patch Rebase against 8039941c52758113955d376bd7b6b6e1e5b5f76c 2019-05-01 08:14:20 +10:00
0059-kernel32-tests-Zigzag-test.patch Rebase against 8039941c52758113955d376bd7b6b6e1e5b5f76c 2019-05-01 08:14:20 +10:00
0060-server-Try-to-remove-a-pre-xisting-shm-file.patch
0061-ntdll-Implement-NtQuerySemaphore.patch
0062-ntdll-Implement-NtQueryEvent.patch
0063-ntdll-Implement-NtQueryMutant.patch
0064-server-Create-eventfd-descriptors-for-pseudo-fd-obje.patch
0065-ntdll-Cache-the-esync-struct-itself-instead-of-a-poi.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0066-esync-Update-README.patch
0067-esync-Add-note-about-file-limits-not-being-raised-wh.patch
0068-ntdll-Ignore-pseudo-handles.patch
0069-ntdll-Try-to-avoid-poll-for-uncontended-objects.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0070-ntdll-Store-an-event-s-signaled-state-internally.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0071-ntdll-Fix-growing-the-shm_addrs-array.patch
0072-server-Update-the-shared-memory-state-when-re-settin.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0073-ntdll-Fix-a-missing-break-statement.patch
0074-ntdll-server-Abort-if-esync-is-enabled-for-the-serve.patch Rebase against 28ec2795186c7db83637b3b17e4fa95095ebb77d. 2020-04-27 16:42:51 -05:00
0075-esync-Update-README.patch
0076-ntdll-Correctly-allocate-the-esync-handle-cache.patch
0077-ntdll-server-Specify-EFD_SEMAPHORE-on-the-server-sid.patch
0078-ntdll-server-Initialize-the-shared-memory-portion-on.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0079-ntdll-server-Revert-to-old-implementation-of-hung-qu.patch Rebase against 5e75310837e5ec77ebc361d689ea3279fa49ebac. 2020-04-13 18:10:11 -05:00
0080-ntdll-Fix-a-couple-of-misplaced-global-variables.patch
0081-ntdll-Yield-during-PulseEvent.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0082-ntdll-server-Check-the-value-of-WINEESYNC-instead-of.patch
0083-esync-Update-README.patch
0084-server-Use-default_fd_get_esync_fd-for-directory-cha.patch eventfd_synchronization: Fix support for directory change notification objects. 2019-04-27 10:22:09 -05:00
0085-server-Only-signal-the-APC-fd-for-user-APCs.patch eventfd_synchronization: Cherry-pick some fixes. 2019-10-02 20:37:48 -05:00
0086-ntdll-Check-the-APC-fd-first.patch eventfd_synchronization: Cherry-pick some fixes. 2019-10-02 20:37:48 -05:00
0087-ntdll-esync-Lock-accessing-the-shm_addrs-array.patch eventfd_synchronization: Cherry-pick some fixes. 2019-10-02 20:37:48 -05:00
0088-ntdll-Get-rid-of-the-per-event-spinlock-for-auto-res.patch Rebase against 4e2ad334b5881af7661be4d6df3c51aae92ca4a2 2020-05-04 22:19:25 -05:00
0089-ntdll-server-Abandon-esync-mutexes-on-thread-exit.patch eventfd_synchronization: Abandon esync mutexes on thread exit. 2020-02-17 17:38:05 -06:00
definition server-Desktop_Refcount: Remove patch set. 2020-09-11 23:09:57 -05:00