genode/repos/os/src/server
Martin Stein 4630c4b9ff nic_router: fix domain invalidation during init
Previously we were doing the initialization once over all domains,
remembered which of them became invalid and destroyed those afterwards.
This isn't sufficient. As soon as one domain becomes invalid we have to
dissolve/destroy this one, deinitialize all other domains again (as they
could contain references to the invalid domain) and retry to initialize
them from the beginning. We proceed with this until we have one run
without a domain becoming invalid. Then we can be sure that the last
initialization run did not create references to any invalid domain.

Issue #2840
2018-06-12 12:11:45 +02:00
..
blk_cache Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
chroot chroot: enforce writeable policy decision 2018-02-19 20:50:48 +01:00
clipboard clipboard: handle focus at startup 2018-02-09 13:34:22 +01:00
dynamic_rom Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
fs_log VFS: nonblocking interface 2017-08-28 16:49:38 +02:00
fs_report server/fs_report: don't truncate file initially 2018-05-31 12:28:15 +02:00
fs_rom fs_rom: revert notification changes 2018-05-31 13:51:23 +02:00
input_filter input_filter: fix condition for delayed press 2018-06-12 12:11:41 +02:00
input_merger Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
iso9660 Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
loader os: new Input::Event representation 2018-05-03 15:31:25 +02:00
log_report Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
log_terminal terminal session: propagate resize events 2018-02-14 20:41:03 +01:00
lx_block Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
lx_fs fs servers: handle result propagation better 2018-02-15 10:22:08 +01:00
mixer Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
nic_bridge nic_bridge: fix reading of 'mac' attribute 2018-05-30 13:36:32 +02:00
nic_dump config.xsd: adapt Boolean type to ascii_to(bool) 2018-05-30 13:36:35 +02:00
nic_loopback Replace Quota_exceeded by Insufficient_ram_quota 2017-05-31 13:16:05 +02:00
nic_router nic_router: fix domain invalidation during init 2018-06-12 12:11:45 +02:00
nit_fb nit_fb: defer mode change to client response 2018-05-30 13:36:15 +02:00
nitpicker nitpicker: report boot-time motion activity 2018-05-30 13:36:40 +02:00
part_blk part_blk: add reporting of expandable GPT entries 2018-05-30 13:36:10 +02:00
ram_blk Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
ram_fs Ram_fs: immediate directory notifications 2018-05-30 12:26:19 +02:00
report_rom Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rom_blk Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
rom_filter input_filter: rm input selection in output node 2018-05-03 15:31:19 +02:00
rom_prefetcher Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
tar_rom Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
terminal_crosslink terminal session: propagate resize events 2018-02-14 20:41:03 +01:00
terminal_log terminal_log: carriage-return on newline 2017-08-17 11:04:20 +02:00
trace_fs fs servers: handle result propagation better 2018-02-15 10:22:08 +01:00
tz_vmm Follow practices suggested by "Effective C++" 2018-01-17 12:14:35 +01:00
vfs VFS: close handles via handle method 2018-05-03 15:31:57 +02:00
vmm base: remove cortex* compiler flags (fix #2787) 2018-05-03 15:32:01 +02:00