aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/fhandler_fifo.cc
AgeCommit message (Expand)AuthorFilesLines
2021-02-19Cygwin: define fhandler_fifo::fstatKen Brown1-0/+23
2020-11-19Cygwin: fhandler_fifo::cleanup_handlers: improve efficiencyKen Brown1-9/+4
2020-11-09Cygwin: fhandler_fifo: reduce sizeKen Brown1-4/+7
2020-11-06Cygwin: FIFO: update_my_handlers: fix handle leakKen Brown1-0/+1
2020-08-27Cygwin: fhandler_fifo::delete_client_handler: improve efficiencyKen Brown1-3/+3
2020-08-05Cygwin: Fix missing breaks in switch statementCorinna Vinschen1-0/+2
2020-08-04Cygwin: FIFO: add a third pass to raw_readKen Brown1-6/+60
2020-08-04Cygwin: FIFO: fix indentationKen Brown1-48/+48
2020-08-04Cygwin: FIFO: synchronize the fifo_reader and fifosel threadsKen Brown1-6/+54
2020-08-04Cygwin: FIFO: don't read from pipes that are closingKen Brown1-3/+3
2020-08-04Cygwin: FIFO: reorganize some fifo_client_handler methodsKen Brown1-22/+28
2020-08-04Cygwin: FIFO: add a timeout to take_ownershipKen Brown1-46/+28
2020-08-04Cygwin: FIFO: fix timing issue with owner changeKen Brown1-4/+21
2020-08-04Cygwin: FIFO: lock fixesKen Brown1-6/+17
2020-07-16Cygwin: FIFO: update commentaryKen Brown1-4/+17
2020-07-16Cygwin: FIFO: allow take_ownership to be interruptedKen Brown1-6/+48
2020-07-16Cygwin: fhandler_fifo::take_ownership: don't set event unnecessarilyKen Brown1-1/+4
2020-07-16Cygwin: FIFO: add missing lockKen Brown1-0/+2
2020-07-16Cygwin: FIFO: make certain errors non-fatalKen Brown1-11/+10
2020-07-16Cygwin: FIFO: fix indentationKen Brown1-84/+84
2020-07-16Cygwin: FIFO: improve taking ownership in fifo_reader_threadKen Brown1-21/+23
2020-07-16Cygwin: FIFO: reduce I/O interleavingKen Brown1-7/+48
2020-07-16Cygwin: fhandler_fifo::hit_eof: improve reliabilityKen Brown1-24/+2
2020-07-16Cygwin: FIFO: keep a writer count in shared memoryKen Brown1-155/+108
2020-07-16Cygwin: FIFO: fix problems finding new ownerKen Brown1-32/+54
2020-05-22Cygwin: FIFO: add missing unlockKen Brown1-0/+1
2020-05-22Cygwin: FIFO: Revert "take ownership on exec"Ken Brown1-98/+39
2020-05-11Cygwin: FIFO: improve the interruptibility of raw_readKen Brown1-4/+2
2020-05-11Cygwin: FIFO: code simplificationKen Brown1-36/+32
2020-05-08Cygwin: FIFO: update commentaryKen Brown1-23/+35
2020-05-08Cygwin: FIFO: support opening multiple readersKen Brown1-10/+119
2020-05-08Cygwin: FIFO: allow any reader to take ownershipKen Brown1-13/+93
2020-05-08Cygwin: FIFO: find a new owner when closingKen Brown1-11/+98
2020-05-08Cygwin: FIFO: take ownership on execKen Brown1-45/+106
2020-05-08Cygwin: FIFO: add a shared fifo_client_handler listKen Brown1-25/+228
2020-05-08Cygwin: FIFO: allow fc_handler list to grow dynamicallyKen Brown1-18/+23
2020-05-08Cygwin: FIFO: designate one reader as ownerKen Brown1-108/+129
2020-05-08Cygwin: FIFO: introduce a new type, fifo_reader_id_tKen Brown1-1/+8
2020-05-08Cygwin: FIFO: keep track of the number of readersKen Brown1-8/+14
2020-05-08Cygwin: FIFO: add shared memoryKen Brown1-4/+93
2020-05-08Cygwin: FIFO: use a cygthread instead of a homemade threadKen Brown1-114/+59
2020-05-08Cygwin: FIFO: make opening a writer more robustKen Brown1-100/+167
2020-05-08Cygwin: FIFO: fix hit_eofKen Brown1-28/+56
2020-05-08Cygwin: FIFO: dup/fork/exec: make sure child starts unlockedKen Brown1-8/+23
2020-05-08Cygwin: FIFO: honor the flags argument in dupKen Brown1-27/+33
2020-05-08Cygwin: FIFO: remove the arm methodKen Brown1-31/+3
2020-05-08Cygwin: FIFO: simplify the listen_client_thread codeKen Brown1-72/+45
2020-05-08Cygwin: FIFO: change the fifo_client_connect_state enumKen Brown1-15/+14
2020-05-08Cygwin: FIFO: simplify the fifo_client_handler structureKen Brown1-51/+14
2020-05-08Cygwin: FIFO: minor change - use NtCloseKen Brown1-16/+16