This website requires JavaScript.
Explore
Help
Sign In
ExternalVendorCode
/
genode
Watch
1
Star
0
Fork
0
You've already forked genode
mirror of
https://github.com/genodelabs/genode.git
synced
2024-12-27 01:11:06 +00:00
Code
Issues
Actions
Packages
Projects
Releases
Wiki
Activity
937ddd012b
genode
/
repos
/
gems
/
lib
/
mk
/
vfs_pipe.mk
8 lines
90 B
Makefile
Raw
Normal View
History
Unescape
Escape
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. Merge adaptations (such as EOF handling, adjustment to VFS/libc interface changes) by Norman Feske. Fix #2303
2019-07-09 12:16:46 +00:00
SRC_CC
=
plugin.cc
Add missing shared-object link dependencies Issue #4408
2022-02-09 12:48:42 +00:00
LIBS
=
base
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. Merge adaptations (such as EOF handling, adjustment to VFS/libc interface changes) by Norman Feske. Fix #2303
2019-07-09 12:16:46 +00:00
v
p
a
t
h
%
.
c
c
$(
REP_DIR
)
/
s
r
c
/
l
i
b
/
v
f
s
/
p
i
p
e
SHARED_LIB
=
yes
Reference in New Issue
Copy Permalink