mirror of
https://github.com/genodelabs/genode.git
synced 2024-12-21 06:33:31 +00:00
ce66e12699
When multiple threads (EMT-0..X + nic_ep) enter the very same critical section, the use of RTCritSectTryEnter may reflect the contention case to the Network Model (E1000). Since no one notifies the model, when the critical section is free again, solely the next packet/event triggered by the guest will resume the former operation. This may lead to long delays until packets are sent actually. Instead of using the RTCritSectTryEnter use RTCritSecEnter to avoid the situation. All of our network code is non blocking, so the network backend will only be contented a short time. Follow up commit to Issue #5045 |
||
---|---|---|
.. | ||
include/vmm | ||
lib/mk | ||
mk | ||
ports | ||
recipes | ||
run | ||
src | ||
README |
This directory contains ports of 3rd-party applications to Genode. The 'ports' repository follows the patterns of the 'libports' repository. For instructions about downloading and building 3rd-party applications, please refer to _libports/README_. Dependencies from other repositories ------------------------------------ Applications provided by the 'ports' repository typically expect a rich runtime environment, including shared libraries provided by the 'libports' repository. Hence, 'ports' depends on 'libports'.