genode/repos/base/src
Norman Feske 578bec11ac base: fix quota reversing when clients vanish
The 'Child::_revert_quota_and_destroy' assumes to be called from the
client's context, which is normally the case when destroying sessions.
However, if a client's session outlives the client (because the
asynchronous close request to the server is still pending), the session
cleanup is performed in the context of the server. Here, the
'session_response' implementation wrongly called
'_revert_quota_and_destroy' to the effect that the session quota was
withdrawn from the server (good) but subsequently transferred back to
the server (bad). The patch replaces the call of
'_revert_quota_and_destroy' with only the first - correct - part of the
transaction.
2018-06-12 12:11:46 +02:00
..
core core: avoid freeing wrong regions during attach 2018-05-31 12:28:16 +02:00
include base: increase retry in expanding_pd_session 2018-05-30 13:36:27 +02:00
ld hw: switch page-tables only when necessary 2017-10-19 13:31:18 +02:00
lib base: fix quota reversing when clients vanish 2018-06-12 12:11:46 +02:00
test base: extend rm_nested test 2018-05-31 12:28:16 +02:00
README Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00

This directory contains all source codes.