genode-ehmry/repos/gems/lib/mk
Emery Hemingway 8509e35e62 New VFS plugin for emulating POSIX pipes
Add a new plugin for creating pipes between pairs of VFS handles. It is
intended to replace the libc_pipe plugin, one of the last remaining libc
plugins.

In contrast to the libc_pipe plugin, this plugin defers cross-handle
notification until I/O signal handling rather than block and unblock
readers using a semaphore. This is a performance regression in the case
of multiple threads blocking on a pipe, but shall be an intermediate
mechanism pending renovations within the libc VFS and threading layers.
As a side effect, threads blocked on a pipe might not be resumed until
the main thread suspends and dispatches I/O signals.

The "test-libc_pipe" test has been adjusted to use the VFS pipe plugin
and tests both local pipes and pipes hosted remotely in the VFS server.

Fix #2303
2019-07-09 14:16:52 +02:00
..
spec Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
aes_cbc_4k.mk Library for the AES-CBC en/decryption of 4K blocks 2019-04-09 12:30:35 +02:00
cpu_sampler_platform-generic.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
cpu_sampler_platform.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
file.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
ttf_font.mk gems: ttf_font library 2018-04-10 11:09:19 +02:00
vfs_audit.mk VFS audit plugin 2018-04-10 11:11:50 +02:00
vfs_import.mk Plugin for importing VFS content 2018-08-02 14:36:42 +02:00
vfs_pipe.mk New VFS plugin for emulating POSIX pipes 2019-07-09 14:16:52 +02:00
vfs_trace.mk vfs_trace: VFS plugin that offers trace buffer access 2019-07-09 08:55:23 +02:00
vfs_ttf.mk gems: TrueType VFS plugin 2018-04-10 11:09:20 +02:00