genode/repos/os
Norman Feske 4f316cffbc init: update state reports on heartbeat responses
Init's state reports are updated whenever an interesting part of init's
internal state changes (e.g., when sessions are established, or when
children are started/removed). However, until now, a change of a skipped
heartbeat counter was not taken as trigger for state-report updates.

In scenarios where no other intersting event happened, the last reported
state did no reflect the current heartbeat state. In particular, when
the last report was issued during the construction of a new child just
before the child became able to respond to heartbeat requests, the stale
report hinted at heartbeat problems that were just an initialization
artifact. This problem became visible on some Qemu platform where the
child startup takes a long time.

The patch tracks the observed skipped-heartbeat counter and triggers a
report whenever the counter value changes.

Issue #3079
2019-01-07 12:33:55 +01:00
..
doc Remove obsolete RAM/CAP services from run scripts 2017-05-31 13:16:22 +02:00
include packet_stream: packets w/o payload are still valid 2019-01-07 12:33:54 +01:00
lib net: get rid of unused mac_from_string method 2018-05-30 13:36:36 +02:00
recipes Increase timeout of init test 2019-01-07 12:33:55 +01:00
run depot_autopilot: move RTC test to autopilot.list 2018-11-29 11:54:30 +01:00
src init: update state reports on heartbeat responses 2019-01-07 12:33:55 +01:00
xsd nic_bridge: fixed MAC addresses 2018-11-27 11:36:35 +01: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.