mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-23 15:32:25 +00:00
a635873568
Replace the I/O response handler that is passed to the VFS at construction with an object that is dynamically attached to handles. This object shall also accept read-ready notifications, and plugins are encouraged to keep handles awaiting ready-ready notifications separate from handles that await I/O progress. Replace the use of handle lists in plugins with handle queues, this makes the code easier to understand and the ordering of notifications to the application more explicit. These changes replace the use of the Post_signal_hook from all VFS plugins, applications must assume that read-ready and I/O notifications occur during I/O signal dispatch and use an Io_progress_handler at its entrypoints to defer response until after signal dispatching. Fix #3257 |
||
---|---|---|
.. | ||
dir_file_system.h | ||
directory_service.h | ||
env.h | ||
file_io_service.h | ||
file_system_factory.h | ||
file_system.h | ||
print.h | ||
readonly_value_file_system.h | ||
simple_env.h | ||
single_file_system.h | ||
types.h | ||
vfs_handle.h |