mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-20 06:07:59 +00:00
dd5b03671d
The 'File_system::Connection' already performs an on-demand session upgrade should the server report an 'Out_of_caps' or 'Out_of_ram' condition. So file-system clients are normally relieved from handling those exceptions. However, the upgrade was limited to two attempts per operation (which amounts to 16 KiB). When using the Rump VFS plugin in the VFS server, this amount does not always suffice. So the exception is reflected to the client. I observed this problem as a message "unhandled error" printed by fs_rom. This patch removes the upgrade limit such that a greedy file-system server becomes iteratively upgraded until it stops arguing or the client's RAM is exhausted. |
||
---|---|---|
.. | ||
doc | ||
include | ||
lib | ||
recipes | ||
run | ||
src | ||
README |
This source-code repository contains genuine low-level OS components and interfaces of Genode. It solely depends on the framework's base API.