freebsd-dev/sys/compat/linux
Martin Blapp f130dcf22a Change the semantics of sysv shm emulation to take a additional
argument to the functions shm{at,ctl}1 and shm_find_segment_by_shmid{x}.
The BSD semantics didn't allow the usage of shared segment after
being marked for removal through IPC_RMID.

The patch involves the following functions:
  - shmat
  - shmctl
  - shm_find_segment_by_shmid
  - shm_find_segment_by_shmidx
  - linux_shmat
  - linux_shmctl

Submitted by:	Orlando Bassotto <orlando.bassotto@ieo-research.it>
Reviewed by:	marcel
2003-05-05 09:22:58 +00:00
..
linux_file.c Fix a lock order reversal. Unlock the proc before calling fget(). 2003-04-23 18:13:26 +00:00
linux_getcwd.c Backout the getcwd changes, a more comprehensive effort will be needed. 2003-03-20 10:40:45 +00:00
linux_ioctl.c Add an ioctl handler for the DRM. This removes the need for the DRM_LINUX 2003-04-24 23:36:35 +00:00
linux_ioctl.h Add an ioctl handler for the DRM. This removes the need for the DRM_LINUX 2003-04-24 23:36:35 +00:00
linux_ipc.c Change the semantics of sysv shm emulation to take a additional 2003-05-05 09:22:58 +00:00
linux_ipc.h - Add support for IPC_64 extensions into shmctl(2), semctl(2) and msgctl(2); 2002-10-11 11:43:09 +00:00
linux_mib.c Add a cleanup function to destroy the osname_lock and call it on module 2003-03-26 18:29:44 +00:00
linux_mib.h Add a cleanup function to destroy the osname_lock and call it on module 2003-03-26 18:29:44 +00:00
linux_misc.c Deprecate machine/limits.h in favor of new sys/limits.h. 2003-04-29 13:36:06 +00:00
linux_signal.c Argh! We want to return the old signal set when the error return is zero 2003-04-28 19:43:11 +00:00
linux_signal.h Remove __P. 2002-03-20 05:48:58 +00:00
linux_socket.c Deprecate machine/limits.h in favor of new sys/limits.h. 2003-04-29 13:36:06 +00:00
linux_socket.h Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
linux_stats.c Initialize tbuf in newstat_copyout() too. 2003-04-29 17:03:22 +00:00
linux_sysctl.c Clean up whitespace and remove register keyword. 2003-03-03 09:17:12 +00:00
linux_uid16.c More caddr_t removal, in conjunction with copy{in,out}(9) this time. 2003-03-03 09:14:26 +00:00
linux_util.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
linux_util.h Add function linux_msg() for regulating output from the linux emulation 2003-01-02 02:19:10 +00:00