I applied the patch from Jakub against 2.5.44 There are still open issues but it's important to get this in before feature freeze. While you can implement Posix mqueues in userland (Irix is doing this with fcntl(fd,F_SETLKW,) and shmem) a kernel implementation has some advantages: a) no hassle with locks in case an app crashes b) guaranteed notification with signals (you can have two apps with different uid that can acces the queue but aren't allowed to send signals) c) surprisingly, seems a little faster - did not test with NPT Open issues are: - notification not tested - still linear search in queues - I would really enhance the sys_ipc for handling posix mqueue as well (yes, perhaps it's more ugly - but it fits naturally, you can't specify a priority with a read() - ending up with ioctl()) - funny "locking" in ipc/util.c - check the ipc ids