>On Wed, 9 Dec 1998, Andi Kleen wrote:
>
>> One point: if you go >16k processes then SYSV ipc will have problems because
>> __kernel_ipc_pid_t is 16bit on most platforms. Worse is that this type
>> is exported to user space [in msqid_ds].
>
>ugh, good point. This also is an ABI definition, hm. Wondering how this is
>solved on other unices. For now we will silently drop the upper bits.
>(btw, is the limit really 16k, or rather 32k?)
Quite some time ago I looked into this and found in the newest SystemV
Interface definition I could get, that there was the normal pid_t
used. Older versions used ushort instead. I sent patches to use
_kernel_pid_t against 2.1.30 to linux kernel and 2.196 to Linus and
but they got dropped back then. I can redo them, if needed/wanted.
Stefan
-- Stefan Kuehnel, Klauprechtstr. 11, 76137 Karlsruhe, Germany Tel.: ++49/721/32573 email: Stefan.Kuehnel@gmx.net- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/