2021-08-07 | Paul Boddie | raw annotate files changeset graph | Introduced support for pipe closure detection during directory listing production. This requires the reader endpoint to be propagated from the server to the client, with the capability being discarded in the server after having been sent using an operation completion function in the opener context. Simplified various reading and writing operations, removing loops that should be unnecessary: either a blocking read or write completes successfully or it runs short, indicating the closure of the pipe. Reorganised the directory reading test so that listing completion and early termination situations can be more easily tested. |
1 entry dstest_file_readdir 2 roottask moe rom/dstest_file_readdir.cfg 3 module dstest_file_readdir.cfg 4 module e2test.fs 5 module l4re 6 module ned 7 module dstest_file_readdir 8 module dstest_ext2_server 9 module dstest_block_server 10 module dstest_pipe_server 11 module lib4re-c.so 12 module lib4re-c-util.so 13 module lib4re.so 14 module lib4re-util.so 15 module libc_be_l4refile.so 16 module libc_be_l4re.so 17 module libc_be_socket_noop.so 18 module libc_support_misc.so 19 module libdl.so 20 module libipc.so 21 module libl4sys-direct.so 22 module libl4sys.so 23 module libl4util.so 24 module libld-l4.so 25 module libpthread.so 26 module libstdc++.so 27 module libsupc++.so 28 module libuc_c.so