This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch topic/fifo in repository newlib.
discards a51b8322e Cygwin: FIFO: try again to fix EOF detection discards e5c87b735 Revert "Cygwin: FIFO: support opening multiple readers" discards 8f275abed Fix last commit discards 0dd8c6c73 Cygwin: FIFO: update commentary discards d15cb4045 Cygwin: FIFO: try to speed-up opening a writer discards e5c8b8e73 Cygwin: FIFO: add some debug_printf statements discards f0ac4aa41 Cygwin: FIFO: make some errors fatal discards afeb64a60 Cygwin: FIFO: simplify the cleanup of NtFsControlFile discards d33cb4d09 Cygwin: FIFO: minor code simplifications discards e541a10bc Cygwin: FIFO: Handle STATUS_PIPE_CLOSING from NtFsControlFile discards 6e9d101d2 Revert "Cygwin: FIFO: use yield() instead of Sleep(1) in raw_read" discards a7c9e4910 Cygwin: FIFO: support opening multiple readers discards 102e76031 Cygwin: FIFO: allow any reader to take ownership discards 76a3257df Cygwin: FIFO: use yield() instead of Sleep(1) in raw_read discards edf99f433 Cygwin: FIFO: check for EOF in raw_read and select.cc:peek_fifo discards c0c1d7b16 Cygwin: FIFO: remove the hit_eof method discards 3c293bf7c Cygwin: FIFO: fix last commit discards ec105b922 Cygwin: FIFO: find a new owner when closing discards 6a07639b8 Cygwin: FIFO: take ownership on exec discards 8bdbb0c75 Cygwin: FIFO: add a shared fifo_client_handler list discards c5d9d8067 Cygwin: FIFO: make sure there's an owner after opening a reader discards 031e8a0cd Cygwin: FIFO: minor cosmetic changes discards 88bfbd71b Cygwin: FIFO: remove nreaders lock and get_nreaders discards 97a7c94f6 Cygwin: FIFO: remove the arm method discards bc99473a5 Cygwin: FIFO: remove listening_evt discards 3980047ad Cygwin: FIFO: remove timeout in wait_open_pipe discards c30ac7ad3 Fix handle leak in wait_open_pipe discards 48816a24a Cygwin: FIFO: tweak fixup_after_fork discards 72fefa669 Cygwin: FIFO: further improve the timing when opening a writer discards b577fee96 Cygwin: FIFO: fix listening_evt discards 0f0c76524 Cygwin: FIFO: improve the retry loop when opening a writer discards b15d51dbc Cygwin: FIFO: allow fc_handler list to grow dynamically discards 2e5e470a7 Cygwin: FIFO: avoid infinite loop when opening a writer discards dd844e01d Cygwin: FIFO: avoid unneeded lock when closing discards 3b16964ce Cygwin: FIFO: improve fixup_after_fork and fixup_after_exec discards 822fcf500 Cygwin: FIFO: designate one reader as owner discards 5809bbe4c Cygwin: indentation change discards 56c61ff6d Cygwin: FIFO: introduce a new type, fifo_reader_id_t discards a5781f409 Cygwin: FIFO: keep track of the number of readers discards 9bb4e64a7 Cygwin: FIFO: add shared memory discards 01ef7a0a0 Cygwin: FIFO: use a cygthread for listening instead of a home [...] discards d2580c72e Cygwin: FIFO: change the handling of the read_ready event discards 83b326a88 Cygwin: honor the flags argument in fhandler_fifo::dup discards ccddab948 Cygwin: FIFO: simplify the fifo_client_handler structure discards e11ff87e9 Cygwin: FIFO: cosmetic change adds aa4d96030 Cygwin: threads: use mmap area to fulfill requests for big stacks adds e8ae40444 Cygwin: threads: lower thread size from pool to 256 Megs adds ccb3a40da Cygwin: threads: add missing include of mmap_alloc.h adds e18f7f99c Cygwin: memory: declare extended memory API adds 8d0a7701a Cygwin: mmap: use extended memory API if available adds b8ecbaaac Cygwin: threads: use extended memory API if available adds 3fe9b02cc Cygwin: mmap_alloc: fix comment to document using the extende [...] adds 3d1360113 Cygwin: utils: override definition of PMEM_EXTENDED_PARAMETER adds 073edd532 proc_cpuinfo: Add PPIN support for AMD adds 1fac24078 Cygwin: faq: disable outdated "sshd in domain" faq adds 5951b3e60 cygheap_pwdgrp: Handle invalid db_* entries correctly adds 6b9796207 Cygwin: symlinks: fix WSL symlink creation if cygdrive prefix is / adds f47347716 Cygwin: Add David Macek to CONTRIBUTORS adds d5add9ee5 Cygwin: accounts: Unify nsswitch.conf db_* defaults adds 969c8392f Cygwin: accounts: Don't keep old schemes when parsing nsswitch.conf adds 8a0bdd84b Cygwin: accounts: Report unrecognized db_* nsswitch.conf keywords adds 5a7e130c3 Cygwin: file I/O: make sure to treat write return value as ssize_t adds b83492189 Cygwin: raw disk I/O: Fix return value in error case adds 39a1c3c96 Cygwin: raw disk I/O: lock floppys as well adds d94763fc2 Cygwin: add release message for fixed floppy bugs adds f2e06d8af Cygwin: localtime.cc: reformat for easier patching adds 76d4d40b8 localtime 1.73 adds 3f0c2ac96 localtime 1.74 adds 65bf58075 localtime 1.75 adds 0f4bda879 localtime 1.76 adds b8aa5f7a0 localtime 1.77 adds 0a41de272 localtime 1.78 adds a40701c7d localtime 1.79 adds 9e29639ca localtime 1.80 adds 3003c3dac localtime 1.81 adds 489a47d60 localtime 1.82 adds 453b6d17b localtime define _DIAGASSERT adds 717db9fd1 setup_pseudoconsole(): handle missing/incorrect helper gracefully adds 72865dc2a Revert "localtime define _DIAGASSERT" and followups affecting [...] new 0e1366777 Cygwin: FIFO: minor change - use NtClose new 46e759442 Cygwin: FIFO: simplify the fifo_client_handler structure new c311eb54d Cygwin: FIFO: change the fifo_client_connect_state enum new f325b3161 Cygwin: FIFO: simplify the listen_client_thread code new cde6b923f Cygwin: FIFO: remove the arm method new 9842eb6dc Cygwin: FIFO: honor the flags argument in dup new a890a87a1 Cygwin: FIFO: dup/fork/exec: make sure child starts unlocked new e7852f37e Cygwin: FIFO: fix hit_eof new ce786c4e0 Cygwin: FIFO: make opening a writer more robust new 4fb5be1cf Cygwin: FIFO: use a cygthread instead of a homemade thread new 963d531ae Cygwin: FIFO: add shared memory new 40e3c7708 Cygwin: FIFO: keep track of the number of readers new 0f79c5056 Cygwin: FIFO: introduce a new type, fifo_reader_id_t new f9ba0fe9e Cygwin: FIFO: designate one reader as owner new ea254649c Cygwin: FIFO: allow fc_handler list to grow dynamically new 3fc4615fa Cygwin: FIFO: add a shared fifo_client_handler list new f193ecdf8 Cygwin: FIFO: take ownership on exec new b794a7f3c Cygwin: FIFO: find a new owner when closing new d89236715 Cygwin: FIFO: allow any reader to take ownership new a576f44a5 Cygwin: FIFO: support opening multiple readers new 296b06819 Cygwin: FIFO: update commentary
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (a51b8322e) \ N -- N -- N refs/heads/topic/fifo (296b06819)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 21 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: winsup/CONTRIBUTORS | 1 + winsup/cygwin/autoload.cc | 3 + winsup/cygwin/fhandler.cc | 6 +- winsup/cygwin/fhandler.h | 117 +++++----- winsup/cygwin/fhandler_fifo.cc | 481 ++++++++++++++++++++++++++------------- winsup/cygwin/fhandler_floppy.cc | 11 +- winsup/cygwin/fhandler_proc.cc | 1 + winsup/cygwin/fhandler_tty.cc | 18 +- winsup/cygwin/miscfuncs.cc | 64 +++++- winsup/cygwin/mmap.cc | 84 ++++++- winsup/cygwin/mmap_alloc.cc | 23 +- winsup/cygwin/ntdll.h | 3 + winsup/cygwin/path.cc | 10 +- winsup/cygwin/release/3.1.5 | 4 + winsup/cygwin/select.cc | 14 +- winsup/cygwin/uinfo.cc | 25 +- winsup/cygwin/wincap.cc | 10 + winsup/cygwin/wincap.h | 2 + winsup/cygwin/winlean.h | 51 +++++ winsup/doc/faq-using.xml | 2 + winsup/doc/ntsec.xml | 26 ++- winsup/utils/cygpath.cc | 1 + winsup/utils/ps.cc | 1 + 23 files changed, 672 insertions(+), 286 deletions(-)