genode/repos/ports
Alexander Boettcher ce66e12699 vbox: improve network tx throughput
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
2023-12-13 12:32:19 +01:00
..
include/vmm seoul: move to genode-world 2022-02-15 10:23:15 +01:00
lib/mk ports: remove old GDB monitor 2023-12-13 12:32:19 +01:00
mk mk/gnu_build.mk: declare .tar as BUILD_ARTIFACTS 2023-06-16 11:24:26 +02:00
ports vbox: avoid stuck network during high tx load 2023-11-28 14:44:29 +01:00
recipes depot: update recipe hashes 2023-11-30 15:11:36 +01:00
run ports: remove old GDB monitor 2023-12-13 12:32:19 +01:00
src vbox: improve network tx throughput 2023-12-13 12:32:19 +01:00
README Update README files 2023-03-13 14:32:53 +01:00

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'.