summaryrefslogtreecommitdiff
path: root/kernel/sys.c
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2004-04-11 22:54:03 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-04-11 22:54:03 -0700
commitc50142a5433ed504fff2b1af152f8f7628830dfb (patch)
tree640d146ccdfa2b15592062e6f0cbed67eac37bc5 /kernel/sys.c
parentc334f752d8e9d3847d4459d06f7544dea9a49923 (diff)
[PATCH] posix message queues: syscall stubs
From: Manfred Spraul <manfred@colorfullife.com> Add -ENOSYS stubs for the posix message queue syscalls. The API is a direct mapping of the api from the unix spec, with two exceptions: - mq_close() doesn't exist. Message queue file descriptors can be closed with close(). - mq_notify(SIGEV_THREAD) cannot be implemented in the kernel. The kernel returns a pollable file descriptor . User space must poll (or read) this descriptor and call the notifier function if the file descriptor is signaled.
Diffstat (limited to 'kernel/sys.c')
-rw-r--r--kernel/sys.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/sys.c b/kernel/sys.c
index bc498b12edcc..7d1bf5c57aca 100644
--- a/kernel/sys.c
+++ b/kernel/sys.c
@@ -260,6 +260,12 @@ cond_syscall(sys_msgctl)
cond_syscall(sys_shmget)
cond_syscall(sys_shmdt)
cond_syscall(sys_shmctl)
+cond_syscall(sys_mq_open)
+cond_syscall(sys_mq_unlink)
+cond_syscall(sys_mq_timedsend)
+cond_syscall(sys_mq_timedreceive)
+cond_syscall(sys_mq_notify)
+cond_syscall(sys_mq_getsetattr)
/* arch-specific weak syscall entries */
cond_syscall(sys_pciconfig_read)