Jacek Caban
|
f16f7dc8ce
|
server: Get rid of no longer used support for flush on socket-based named pipes.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-04 21:52:37 +02:00 |
Jacek Caban
|
4dbb2cbfc4
|
server: Get rid of no longer used support for creating socket-based named pipes.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-04 21:51:23 +02:00 |
Jacek Caban
|
7eb7854161
|
server: Use server side named pipe implementation in byte mode.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-04 21:40:56 +02:00 |
Jacek Caban
|
e5a43fa9c8
|
server: Don't queue zero size writes in byte mode.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-04 21:34:47 +02:00 |
Jacek Caban
|
f68bea526f
|
server: Support FSCTL_PIPE_PEEK in byte mode.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-04 21:33:02 +02:00 |
Jacek Caban
|
688c7a99d2
|
server: Return error for FSCTL_PIPE_PEEK calls on disconnected pipes.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-04 21:24:28 +02:00 |
Alexandre Julliard
|
8c944f7a9d
|
server: Keep a reference to the shared PE mapping in mapped views.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-04 10:08:31 +02:00 |
Alexandre Julliard
|
71903899aa
|
server: Add a separate object to store the PE shared mapping file.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-04 10:06:14 +02:00 |
Alexandre Julliard
|
c583953b95
|
server: Use the correct process when looking for a mapped dll.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-03 11:59:20 +02:00 |
Alexandre Julliard
|
541e7ba79a
|
server: Fix allocation size (Coverity).
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-03 10:28:50 +02:00 |
Jacek Caban
|
3f07c6e256
|
server: Add FileFsDeviceInformation implementation for named pipes.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-03 09:41:19 +02:00 |
Jacek Caban
|
2ab2f31f18
|
server: Allow server side NtQueryVolumeInformationFile implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-10-03 09:39:52 +02:00 |
Alexandre Julliard
|
5fa8713ddc
|
ntdll: No longer store the mapping handle with the view.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:45 +02:00 |
Alexandre Julliard
|
ab182dbf06
|
server: No longer store the mapping object in the dll structure.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:45 +02:00 |
Alexandre Julliard
|
bc39a7460e
|
server: Remove no longer used is_same_file() function.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:45 +02:00 |
Alexandre Julliard
|
aa90910e93
|
server: Implement NtAreMappedFilesTheSame functionality on the server side.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:45 +02:00 |
Alexandre Julliard
|
b1b4f5d451
|
server: Store the mapped file descriptor in the memory view.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:45 +02:00 |
Alexandre Julliard
|
26314a56d3
|
server: Access the list of committed ranges directly from the mapped view.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:44 +02:00 |
Alexandre Julliard
|
7e6cf601f4
|
server: Make the memory ranges structure into a proper object.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:44 +02:00 |
Alexandre Julliard
|
a557934c76
|
server: Keep track of mapped memory views.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-26 17:01:44 +02:00 |
Alexandre Julliard
|
38d0aa68da
|
server: Always make pipes non-blocking.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-22 15:11:55 +02:00 |
Alexandre Julliard
|
0eefa76791
|
ntdll: Suspend the process before attaching dlls, using the process initial context.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-19 12:43:00 +02:00 |
Alexandre Julliard
|
cb7f04ce6f
|
server: Don't return debug registers unless explicitly requested.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-18 15:50:34 +02:00 |
Alexandre Julliard
|
1c8a36a91c
|
ntdll: Pass the mapping file access instead of the protection bits to the server.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-12 20:32:01 +02:00 |
Alexandre Julliard
|
5073beaefe
|
ntdll: Store the SEC_* section flags directly in the view protection.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-08 16:23:15 +02:00 |
Alexandre Julliard
|
b2624ab99a
|
ntdll: Remove the no longer used VPROT_NOEXEC flag.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-08 16:23:15 +02:00 |
Alexandre Julliard
|
e5c39a565a
|
server: Enforce valid flags for file mappings.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-09-08 16:23:14 +02:00 |
Alexandre Julliard
|
abe0b1c57b
|
server: Initialize debug registers in new threads if necessary.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-27 17:04:04 +02:00 |
Alexandre Julliard
|
9a07d210f1
|
server: Add a platform-specific entry point to initialize registers of a new thread.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-27 17:04:04 +02:00 |
Jacek Caban
|
f706d9f08f
|
server: Remove no loner needed fd NULL check (Coverity).
Spotted by Marcus Meissner.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-21 15:19:47 +02:00 |
Alexandre Julliard
|
bcbc84e214
|
user32: Don't exclude clipped children from the copied window bits since they may be up to date.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-20 10:41:43 +02:00 |
Alexandre Julliard
|
4f88a57ce7
|
server: Return the top surface window even when not using OpenGL.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-13 11:05:15 +02:00 |
Jacek Caban
|
82e6713b75
|
server: Don't allow APCs on objects associated with completion port.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-10 20:51:11 +02:00 |
Jacek Caban
|
23dce6881b
|
server: Call create_irp from queue_irp.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-05 10:43:49 +02:00 |
Jacek Caban
|
7b33613fc4
|
server: Make fd_queue_async infallible.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-05 10:43:14 +02:00 |
Jacek Caban
|
99dfb29048
|
server: Remove no longer needed NULL checks.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-05 10:41:58 +02:00 |
Jacek Caban
|
0b4c8bf93f
|
server: Make async_queue object a simple list instead of a server object.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-05 10:39:54 +02:00 |
Jacek Caban
|
7f17bae74e
|
server: Store completion in async object instead of async_queue.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-05 10:33:44 +02:00 |
Jacek Caban
|
9df88c3055
|
server: Keep weak fd reference in async object when async is queued.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-05 10:32:19 +02:00 |
Akihiro Sagawa
|
4fbabc2add
|
tools: Support multiple error name tokens in a line.
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-03 19:25:47 +02:00 |
Jacek Caban
|
37804f1ec5
|
server: Keep ifchange queue through sock object life time.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-03 15:57:46 +02:00 |
Jacek Caban
|
54234b8a47
|
server: Associate named pipe device waiters queue with its fd.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-03 15:57:46 +02:00 |
Jacek Caban
|
328f178c25
|
server: Use default poll only for default read and write queue asyncs.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-07-03 15:57:46 +02:00 |
Jacek Caban
|
84bc9c3d56
|
server: Remove no longer needed need_handle from queue_irp.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-28 12:35:46 +02:00 |
Jacek Caban
|
10c1f245e4
|
server: Use create_request_async in flush request handler.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-28 12:35:33 +02:00 |
Jacek Caban
|
c56c42ff79
|
server: Use create_request_async in ioctl request handler.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-28 12:32:49 +02:00 |
Jacek Caban
|
74364ed017
|
server: Allow async_handoff users to set result themselves.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-28 12:29:27 +02:00 |
Jacek Caban
|
fa0dfe5967
|
server: Store fd reference in async object for unqueued asyncs.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-28 12:29:04 +02:00 |
Jacek Caban
|
2bd828b13c
|
server: Use create_request_async for write requests.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-28 12:23:36 +02:00 |
Jacek Caban
|
879d46e456
|
server: Return async result directly instead of via APCs if it's available.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2017-06-28 12:23:35 +02:00 |