]> Zhao Yanbai Git Server - minix.git/commit
VFS: start off cleanup of pipe2 IPC message 98/3298/1
authorDavid van Moolenbroek <david@minix3.org>
Thu, 14 Jan 2016 18:29:20 +0000 (18:29 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Mon, 22 Feb 2016 23:23:02 +0000 (23:23 +0000)
commitc33d6ef39285e101533230264f0905e546e2296c
treeab222423516a47fbf8e6647b0368c0ef65610df3
parent17580212b4483d32a2ce093ee2170d08dff979e8
VFS: start off cleanup of pipe2 IPC message

There is no reason to use a single message for nonoverlapping requests
and replies combined, and in fact splitting them out allows reuse of
messages and avoids various problems with field layouts.  Since the
upcoming socketpair(2) system call will be using the same reply as
pipe2(2), split up the single message used for the latter.  In order
to keep the used parts of messages at the front, start a transitional
phase to move the pipe(2) flags field to the front of its request.

Change-Id: If3f1c3d348ec7e27b7f5b7147ce1b9ef490dfab9
minix/include/minix/ipc.h
minix/lib/libc/sys/pipe.c
minix/servers/vfs/pipe.c
minix/usr.bin/trace/service/vfs.c