genode/repos/os
Norman Feske dd5b03671d os: don't limit file-systems-session upgrades
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.
2017-11-06 13:57:18 +01:00
..
doc Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
include os: don't limit file-systems-session upgrades 2017-11-06 13:57:18 +01:00
lib sd_card: cleanup driver library structure 2017-06-29 11:59:58 +02:00
recipes depot: update recipe hashes 2017-10-19 13:31:18 +02:00
run nic_router & timer* tests: prioritize timer driver 2017-09-07 11:47:15 +02:00
src vfs server: remove special case of rootdir handles 2017-10-19 13:31:15 +02:00
README API documentation refinements 2017-05-31 13:16:21 +02:00

This source-code repository contains genuine low-level OS components and
interfaces of Genode. It solely depends on the framework's base API.