sysv IPC and shminfo ABI [solved]
Alfred Perlstein
alfred at freebsd.org
Tue Feb 12 09:55:54 PST 2008
* Christian S.J. Peron <csjp at FreeBSD.org> [080212 09:39] wrote:
>
> 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.
Hmm, sorry for the misdirection.
Wouldn't it make sense to support the Linux API though for Linux
management applications? I guess sometime later if there is demand.
--
- Alfred Perlstein
More information about the freebsd-arch
mailing list