genode/repos/os/src/init
Norman Feske 7791937e84 init: reduce report latency for resource requests
In contrast to most information of init's state reports, which can be
monitored at a relatively low rate (like 2 seconds in Sculpt's runtime),
resource requests call for an immediate response by the consumer of the
report. Otherwise the requesting child stays unnecessarily blocked until
the next rate-limited state report is due. This patch adds a fast lane
for such low-latency state updates to init.
2018-06-12 12:11:38 +02:00
..
alias.h init: refactoring into multiple files 2017-03-24 16:19:56 +01:00
child_registry.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
child.cc init: reduce report latency for resource requests 2018-06-12 12:11:38 +02:00
child.h base: fix destruction of async env sessions 2018-05-30 13:36:30 +02:00
config.explicit_routing Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
config.priority Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
config.wildcard Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
config.xsd init config.xsd: add ld_verbose attribute 2018-02-09 13:34:19 +01:00
main.cc base: fix destruction of async env sessions 2018-05-30 13:36:30 +02:00
name_registry.h init: refactoring into multiple files 2017-03-24 16:19:56 +01:00
report.h init: reduce report latency for resource requests 2018-06-12 12:11:38 +02:00
server.cc Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
server.h os: make 'Buffered_xml' util publicly available 2018-02-09 13:34:17 +01:00
service.h Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
state_reporter.h init: reduce report latency for resource requests 2018-06-12 12:11:38 +02:00
target.mk run: target-specific config schemata 2017-12-21 15:01:36 +01:00
types.h Capability quota accounting and trading 2017-05-31 13:16:06 +02:00
utils.h init: new label_last attribute for session routes 2018-02-09 13:34:15 +01:00
verbose.h init: refactoring into multiple files 2017-03-24 16:19:56 +01:00