130:3bfe811802d2
|
2021-07-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Support multiple notifiers for each pipe endpoint. |
|
|
libfsclient/lib/src/notifier.cc libfsserver/include/fsserver/pipe_pager.h libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/pipes/pipe_pager.cc libfsserver/lib/pipes/pipe_paging.cc
|
|
129:7374a07a6bf8
|
2021-07-09 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced a specialised method for waiting for a single file's notifications.
This avoids discarding notifications for other files monitored by the notifier. |
|
|
libfsclient/include/fsclient/notifier.h libfsclient/lib/src/file.cc libfsclient/lib/src/notifier.cc
|
|
128:42959903b97f
|
2021-07-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Test for the closed condition after consuming any remaining input. |
|
|
tests/dstest_pipe_client.cc
|
|
127:8f9577c2d4de
|
2021-07-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Improved commentary of the detach operation on a pipe pager. |
|
|
libfsserver/lib/pipes/pipe_pager.cc
|
|
126:128f6070281e
|
2021-07-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed notification message handling. Test message types in the example. |
|
|
libfsclient/lib/src/notifier.cc tests/dstest_pipe_client.cc
|
|
125:07fdc0fbfdaf
|
2021-07-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced accumulation of notifications and guarded transfer to file objects. |
|
|
libfsclient/include/fsclient/notifier.h libfsclient/lib/src/notifier.cc
|
|
124:637bdd44285e
|
2021-07-06 |
Paul Boddie |
changeset
files
shortlog
graph
|
Replaced IRQ usage with a dedicated notifier abstraction for file/pipe events.
Currently, this employs thread-specific notifiers, but a global notifier with
support for monitoring of specific files might be more appropriate. |
|
|
libfsclient/include/fsclient/client.h libfsclient/include/fsclient/file.h libfsclient/include/fsclient/notifier.h libfsclient/lib/src/Makefile libfsclient/lib/src/client.cc libfsclient/lib/src/file.cc libfsclient/lib/src/notifier.cc libfsserver/include/fsserver/pipe_pager.h libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/Makefile ...
|
|
123:36bfd4efefb3
|
2021-07-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced support for subscribing to multiple file notification IRQs. |
|
|
libfsclient/include/fsclient/client.h libfsclient/include/fsclient/file.h libfsclient/lib/src/client.cc libfsclient/lib/src/file.cc tests/dstest_pipe_client.cc
|
|
122:adaea9880cce
|
2021-06-07 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced notification flags for blocking file/pipe access operations. |
|
|
libfsclient/include/fsclient/client.h libfsclient/include/fsclient/file.h libfsclient/lib/src/client.cc libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/pipes/pipe_pager.cc libfsserver/lib/pipes/pipe_paging.cc tests/dstest_pipe_client.cc
|
|
121:50c9aa47c6ad
|
2021-05-20 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced distinct flags types for file access, mapping and notification. |
|
|
libfsclient/include/fsclient/client.h libfsclient/include/fsclient/file.h libfsclient/lib/src/client.cc libfsclient/lib/src/file.cc libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/file_paging.h libfsserver/include/fsserver/ipc.h libfsserver/include/fsserver/opener_context_resource.h libfsserver/include/fsserver/page_mapper.h libfsserver/include/fsserver/pager.h ...
|
|