genode/repos/libports/src/app
Norman Feske 6f1d3862cd base: introduce Env::try_session
The new 'Env::try_session' method mirrors the existing 'Env::session'
without implicitly handling exceptions of the types 'Out_of_ram',
'Out_of_caps', 'Insufficient_ram_quota', and 'Insufficient_cap_quota'.
It enables runtime environments like init to reflect those exceptions to
their children instead of paying the costs of implicit session-quota
upgrades out of the own pocket.

By changing the 'Parent_service' to use 'try_session', this patch fixes
a resource-exhaustion problem of init in Sculpt OS that occurred when
the GPU multiplexer created a large batch of IO_MEM sessions, with each
session requiring a second attempt with the session quota upgraded by
4 KiB.

Issue #3767
2021-10-14 11:02:12 +02:00
..
acpi_event acpica.run: add acpi_hid evaluation support 2021-01-25 12:51:53 +01:00
acpica acpica: add limited support for FUJ02E3 ACPI dev 2021-01-25 12:50:55 +01:00
e2fsck Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
extract libports: fix 'extract' compile errors with GCC 8.3.0 2019-05-16 13:11:03 +02:00
fetchurl fetchurl: User-Agent header and HTTP response code 2021-07-28 11:25:21 +02:00
gcov gcov: update to version 10.3.0 2021-05-28 14:15:26 +02:00
mke2fs libports: mke2fs and resize2fs as standalone apps 2020-04-17 12:39:32 +02:00
pdf_view pdf_view: tweaks for showing 16:10 slides 2021-01-25 13:58:10 +01:00
qt5 base: introduce Env::try_session 2021-10-14 11:02:12 +02:00
resize2fs libports: mke2fs and resize2fs as standalone apps 2020-04-17 12:39:32 +02:00
sntp_client net: move ascii_to() into Net namespace 2020-09-17 10:13:22 +02:00
stdin2out New stdin2out utility as replacement for tail -f 2020-04-17 12:39:32 +02:00
untar Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
usb_webcam usb_webcam: correctly enable auto exposure mode 2021-07-28 11:27:04 +02:00