Re: sysv IPC and shminfo ABI [solved]

From: Christian S.J. Peron <csjp_at_FreeBSD.org>
Date: Tue, 12 Feb 2008 11:38:52 -0600
After having some discussions with jhb, and reviewing the commit logs
that introduced IPC_INFO, this is a non-issue.  The whole reason this
was introduced was to satisfy Linux compatability. 

revision 1.67
date: 2001/10/28 09:29:07;  author: mr;  state: Exp;  lines: +45 -2
Introduce [IPC|SHM]_[INFO|STAT] to shmctl to make
`/compat/linux/usr/bin/ipcs -m` happy.

This was never an intented part of the FreeBSD ABI, which explains
why the structure is not made available to the user.  Although the size
has changed, it doesn't matter, because the Linux ABI layer will prepare
it's own shminfo structure as send it back out to the user.

So, I am going to make shmctl(IPC_INFO ...) for the FreeBSD ABI return
EINVAL, and I am going to add some serious comments around various points
in the kernel explaining why things are there, and how they should never
be exported.

Thanks everyone for the input.
Received on Tue Feb 12 2008 - 16:38:53 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:27 UTC