cvs commit: src/sys/sys ipc.h shm.h src/sys/kern sysv_shm.c

Maxim Sobolev sobomax at FreeBSD.org
Tue Feb 12 14:01:04 PST 2008


Christian S.J. Peron wrote:
> csjp        2008-02-12 20:55:04 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/sys              ipc.h shm.h 
>     sys/kern             sysv_shm.c 
>   Log:
>   Make sure we restrict Linux only IPC calls from being executed
>   through the FreeBSD ABI.  IPC_INFO, SHM_INFO, SHM_STAT were added
>   specifically for Linux binary support.  They are not documented
>   as being a part of the FreeBSD ABI, also, the structures necessary
>   for them have been hidden away from the users for a long time.
>   
>   Also, the Linux ABI layer uses it's own structures to populate the
>   responses back to the user to ensure that the ABI is consistent.
>   
>   I think there is a bit more separation work that needs to happen.
>   
>   Reviewed by:    jhb
>   Discussed with: jhb
>   Discussed on:   freebsd-arch@ (very briefly)
>   MFC after:      1 month

Just curious why not make those functions available via FreeBSD API 
instead by properly advertising them in the documentation? From my 
completely ignorant point of view it should make it easier to port a 
software that has been created on Linux, which is always a Good Thing[tm].

-Maxim


More information about the cvs-src mailing list