]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFP4: (part of) 110058
authorJung-uk Kim <jkim@FreeBSD.org>
Wed, 20 Dec 2006 19:26:30 +0000 (19:26 +0000)
committerJung-uk Kim <jkim@FreeBSD.org>
Wed, 20 Dec 2006 19:26:30 +0000 (19:26 +0000)
commit4e4de5e43c2e8c4f867545e10dddbc8e8ae6ce9a
tree6657b83b0b7269bcb5bd8dde6057127f78a84ef6
parent22a09fe4d128064263605c20fcb68fe25cf53140
MFP4: (part of) 110058

copyin()/copyout() for message type is separated from msgsnd()/msgrcv() and
it is done from its wrapper functions to support 32-bit emulations.  After I
implemented this, I have briefly referenced NetBSD and Darwin.  NetBSD passes
copyin()/copyout() function pointers from wrappers.  Darwin passes size of
message type as an argument, which is actually similar to my first
implementation (P4 109706).  We may revisit these implementations later.
sys/kern/sysv_msg.c
sys/sys/syscallsubr.h