The NetBSD Project

CVS log for src/sys/compat/linux/common/linux_ipc.c

[BACK] Up to [cvs.NetBSD.org] / src / sys / compat / linux / common

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.55.56.2: download - view: text, markup, annotated - select for diffs
Mon Apr 13 08:04:15 2020 UTC (5 years ago) by martin
Branches: phil-wifi
Diff to: previous 1.55.56.1: preferred, colored; branchpoint 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55.56.1: +7 -3 lines
Mostly merge changes from HEAD upto 20200411

Revision 1.55.42.2: download - view: text, markup, annotated - select for diffs
Tue Jan 21 19:23:37 2020 UTC (5 years, 3 months ago) by martin
Branches: netbsd-7-1
Diff to: previous 1.55.42.1: preferred, colored; branchpoint 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55.42.1: +7 -3 lines
Pull up the following, requested by christos in ticket #1720:

	sys/compat/common/kern_sig_43.c				1.36
	sys/compat/linux/arch/amd64/linux_machdep.c		1.59
	sys/compat/linux/common/linux_fcntl.h			1.18
	sys/compat/linux/common/linux_file64.c			1.62
	sys/compat/linux/common/linux_ipc.c			1.57
	sys/compat/linux/common/linux_misc.c			1.243
	sys/compat/linux/common/linux_signal.c			1.81
	sys/compat/linux/common/linux_socket.c			1.149 (patch)
	sys/compat/linux/common/linux_socket.h			1.24
	sys/compat/linux/common/linux_statfs.h			1.7
	sys/compat/linux/common/linux_termios.c			1.38
	sys/compat/linux/common/linux_termios.h			1.22
	sys/compat/linux32/common/linux32_dirent.c		1.20
	sys/compat/linux32/common/linux32_ioctl.c		1.14
	sys/compat/linux32/common/linux32_misc.c		1.27
	sys/compat/linux32/common/linux32_signal.c		1.20
	sys/compat/linux32/common/linux32_sysinfo.c		1.8
	sys/compat/linux32/common/linux32_termios.c		1.15
	sys/compat/linux32/common/linux32_utsname.c		1.10
	sys/compat/netbsd32/netbsd32_compat_20.c		1.39
	sys/compat/netbsd32/netbsd32_compat_43.c		1.59
	sys/compat/netbsd32/netbsd32_compat_50.c		1.44
	sys/compat/ossaudio/ossaudio.c				1.75
	sys/kern/sysv_shm.c					1.138
	sys/miscfs/procfs/procfs_linux.c			1.75 (patch)
	sys/sys/shm.h						1.54 (patch)

Fix various info leaks, out of bound access, usage of uninitialized
values and direct access to userland variables from kernel space
and memory leaks in system calls implemented for the compatibility
subsystems.

Revision 1.55.30.2: download - view: text, markup, annotated - select for diffs
Tue Jan 21 19:19:16 2020 UTC (5 years, 3 months ago) by martin
Branches: netbsd-7
Diff to: previous 1.55.30.1: preferred, colored; branchpoint 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55.30.1: +7 -3 lines
Pull up the following, requested by christos in ticket #1720:

	sys/compat/common/kern_sig_43.c				1.36
	sys/compat/linux/arch/amd64/linux_machdep.c		1.59
	sys/compat/linux/common/linux_fcntl.h			1.18
	sys/compat/linux/common/linux_file64.c			1.62
	sys/compat/linux/common/linux_ipc.c			1.57
	sys/compat/linux/common/linux_misc.c			1.243
	sys/compat/linux/common/linux_signal.c			1.81
	sys/compat/linux/common/linux_socket.c			1.149 (patch)
	sys/compat/linux/common/linux_socket.h			1.24
	sys/compat/linux/common/linux_statfs.h			1.7
	sys/compat/linux/common/linux_termios.c			1.38
	sys/compat/linux/common/linux_termios.h			1.22
	sys/compat/linux32/common/linux32_dirent.c		1.20
	sys/compat/linux32/common/linux32_ioctl.c		1.14
	sys/compat/linux32/common/linux32_misc.c		1.27
	sys/compat/linux32/common/linux32_signal.c		1.20
	sys/compat/linux32/common/linux32_sysinfo.c		1.8
	sys/compat/linux32/common/linux32_termios.c		1.15
	sys/compat/linux32/common/linux32_utsname.c		1.10
	sys/compat/netbsd32/netbsd32_compat_20.c		1.39
	sys/compat/netbsd32/netbsd32_compat_43.c		1.59
	sys/compat/netbsd32/netbsd32_compat_50.c		1.44
	sys/compat/ossaudio/ossaudio.c				1.75
	sys/kern/sysv_shm.c					1.138
	sys/miscfs/procfs/procfs_linux.c			1.75 (patch)
	sys/sys/shm.h						1.54 (patch)

Fix various info leaks, out of bound access, usage of uninitialized
values and direct access to userland variables from kernel space
and memory leaks in system calls implemented for the compatibility
subsystems.

Revision 1.55.48.2: download - view: text, markup, annotated - select for diffs
Tue Jan 21 18:12:54 2020 UTC (5 years, 3 months ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-3-RELEASE, netbsd-8-2-RELEASE
Diff to: previous 1.55.48.1: preferred, colored; branchpoint 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55.48.1: +7 -3 lines
Pull up the following, requested by christos in ticket #1487:

	sys/compat/common/kern_sig_43.c				1.36
	sys/compat/linux/arch/amd64/linux_machdep.c		1.59
	sys/compat/linux/common/linux_fcntl.h			1.18
	sys/compat/linux/common/linux_file64.c			1.62
	sys/compat/linux/common/linux_ipc.c			1.57
	sys/compat/linux/common/linux_misc.c			1.243
	sys/compat/linux/common/linux_signal.c			1.81
	sys/compat/linux/common/linux_socket.c			1.149
	sys/compat/linux/common/linux_socket.h			1.24
	sys/compat/linux/common/linux_statfs.h			1.7
	sys/compat/linux/common/linux_termios.c			1.38
	sys/compat/linux/common/linux_termios.h			1.22
	sys/compat/linux32/common/linux32_dirent.c		1.20
	sys/compat/linux32/common/linux32_ioctl.c		1.14
	sys/compat/linux32/common/linux32_misc.c		1.27
	sys/compat/linux32/common/linux32_signal.c		1.20
	sys/compat/linux32/common/linux32_sysinfo.c		1.8
	sys/compat/linux32/common/linux32_termios.c		1.15
	sys/compat/linux32/common/linux32_utsname.c		1.10
	sys/compat/netbsd32/netbsd32_compat_20.c		1.39
	sys/compat/netbsd32/netbsd32_compat_43.c		1.59
	sys/compat/netbsd32/netbsd32_compat_50.c		1.44
	sys/compat/ossaudio/ossaudio.c				1.75
	sys/kern/sysv_shm.c					1.138
	sys/miscfs/procfs/procfs_linux.c			1.75 (patch)
	sys/sys/shm.h						1.54

Fix various info leaks, out of bound access, usage of uninitialized
values and direct access to userland variables from kernel space
and memory leaks in system calls implemented for the compatibility
subsystems.

Revision 1.56.4.1: download - view: text, markup, annotated - select for diffs
Fri Sep 13 06:25:25 2019 UTC (5 years, 7 months ago) by martin
Branches: netbsd-9
CVS tags: netbsd-9-4-RELEASE, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1
Diff to: previous 1.56: preferred, colored; next MAIN 1.57: preferred, colored
Changes since revision 1.56: +7 -3 lines
Pull up following revision(s) (requested by maxv in ticket #194):

	sys/compat/linux/common/linux_socket.c: revision 1.146
	sys/compat/linux/common/linux_socket.c: revision 1.147
	sys/compat/linux/common/linux_socket.c: revision 1.148
	sys/compat/linux/common/linux_socket.c: revision 1.149
	sys/compat/linux/arch/amd64/linux_machdep.c: revision 1.59
	sys/compat/linux32/common/linux32_sysinfo.c: revision 1.8
	sys/kern/sysv_shm.c: revision 1.138
	sys/compat/linux/common/linux_file64.c: revision 1.61
	sys/compat/linux/common/linux_file64.c: revision 1.62
	sys/compat/netbsd32/netbsd32_compat_43.c: revision 1.58
	sys/compat/linux32/common/linux32_dirent.c: revision 1.20
	sys/compat/linux32/common/linux32_utsname.c: revision 1.10
	sys/compat/linux/common/linux_termios.h: revision 1.22
	sys/compat/linux32/common/linux32_termios.c: revision 1.15
	sys/compat/linux32/common/linux32_misc.c: revision 1.27
	sys/compat/linux32/common/linux32_ioctl.c: revision 1.14
	sys/compat/linux/common/linux_statfs.h: revision 1.7
	sys/compat/linux/common/linux_ipc.c: revision 1.57
	sys/compat/linux/common/linux_fcntl.h: revision 1.18
	sys/compat/linux/common/linux_socket.h: revision 1.24
	sys/sys/shm.h: revision 1.54
	sys/compat/ossaudio/ossaudio.c: revision 1.75
	sys/compat/linux32/common/linux32_signal.c: revision 1.20
	sys/miscfs/procfs/procfs_linux.c: revision 1.75
	sys/compat/linux/common/linux_signal.c: revision 1.81
	sys/compat/linux/common/linux_termios.c: revision 1.38
	sys/compat/linux/common/linux_misc.c: revision 1.241
	sys/compat/linux/common/linux_misc.c: revision 1.242
	sys/compat/linux/common/linux_misc.c: revision 1.243
	sys/compat/linux/common/linux_misc.c: revision 1.244

Fix info leaks.

Fix stupid bugs in linux_sys_shmctl(): the index could be out of bound
(page fault) and there was no proper locking.
Maybe we should just remove LINUX_SHM_STAT, like compat_linux32.

Remove printf.

When dealing with an unknown value, set -1, to prevent (harmless)
uninitialized accesses later.

Add a default case, don't call sys_ioctl() with an uninitialized 'com'
argument.

Fix error handling, returns an errno, not -1.

Put the printf under DEBUG_LINUX.


Hum, don't forget the 'pid' argument, otherwise we're not gonna go very
far.

Don't read data from userland directly. This simply does not work on any
recent x86 CPU (thanks to SMAP) and all architectures that forbid direct
access to userland from the kernel. But I guess no one noticed because no
one ever uses compat_linux, right?

Hum, don't pass an mbuf to realloc(). Inspired from copyin32_msg_control().

Fix memory leak.

I don't see the point in having this useless printf, but add a '\n' to it,
so that it at least displays useless stuff correctly.

Hum, remove incorrect assignment. Userland could have passed a smaller
namelen, and the uninitialized bytes from sb_data were being used later in
the network stack.

Revision 1.57: download - view: text, markup, annotated - select for diffs
Fri Aug 23 10:22:15 2019 UTC (5 years, 8 months ago) by maxv
Branches: MAIN
CVS tags: thorpej-ifq-base, thorpej-ifq, thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, thorpej-altq-separation-base, thorpej-altq-separation, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, perseant-exfatfs-base-20240630, perseant-exfatfs-base, perseant-exfatfs, netbsd-10-base, netbsd-10-1-RELEASE, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, bouyer-sunxi-drm-base, bouyer-sunxi-drm, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache, HEAD
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +7 -3 lines
Fix stupid bugs in linux_sys_shmctl(): the index could be out of bound
(page fault) and there was no proper locking.

Maybe we should just remove LINUX_SHM_STAT, like compat_linux32.

Revision 1.55.56.1: download - view: text, markup, annotated - select for diffs
Mon Jun 10 22:07:00 2019 UTC (5 years, 10 months ago) by christos
Branches: phil-wifi
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +16 -13 lines
Sync with HEAD

Revision 1.55.34.1: download - view: text, markup, annotated - select for diffs
Sat Feb 23 07:05:40 2019 UTC (6 years, 2 months ago) by martin
Branches: netbsd-7-0
Diff to: previous 1.55: preferred, colored; next MAIN 1.56: preferred, colored
Changes since revision 1.55: +16 -13 lines
Pull up following revision(s) (requested by mrg in ticket #1679):
	sys/compat/sys/ipc.h: revision 1.6
	sys/compat/sys/ipc.h: revision 1.7
	sys/compat/sys/shm.h: revision 1.8
	sys/kern/sysv_shm.c: revision 1.133
	sys/compat/sys/sem.h: revision 1.7
	sys/compat/linux/common/linux_ipc.c: revision 1.56
	sys/compat/netbsd32/netbsd32_conv.h: revision 1.38
	sys/kern/sysv_sem.c: revision 1.96
	sys/compat/netbsd32/netbsd32_compat_14.c: revision 1.28
	sys/compat/netbsd32/netbsd32_compat_14.c: revision 1.29
	sys/compat/linux32/common/linux32_ipccall.c: revision 1.12
	sys/kern/sysv_msg.c: revision 1.73
	sys/compat/sys/msg.h: revision 1.6

for sysv ipc stat operations, explicitly copy the exported parts
instead of the whole ds structure.
besides triggering a recently added assert in netbsd32, this stops
exposing kernel addresses.

copy the mode clamping to 0777 from sem to shm and msg.

while here, make sure that the compat callers to sysv_ipc clear
the contents of the compat structure before setting the result
members to ensure padding bytes are cleared.

don't set/copy _sem_base, _msg_first, _msg_last or _shm_internal.
even if used, which seems very dodgy, they leak KVAs as well.
possibly this may affect linux binaries, in particular, the
comments around _shm_internal ("XXX Oh well.") may mean apps
rely upon these but hopefully not -- the comments date back to
rev 1.1 in 1995.

the _key, _seq and _msg_cbytes members are exported as before as
i found multiple consumers of these (no less than ipcs(1), and
they appear to be useful for debugging and more.

XXX: the naming of compat functions have too many styles.  there
     are at least 3 different ones changed here.

fix naming errors in previous.  (this file is no longer compiled, but
this fix makes the pull up more obvious, before deleting this file.)

include libkern.h or strings.h.  should fix i386 build issues.

Revision 1.55.42.1: download - view: text, markup, annotated - select for diffs
Sat Feb 23 07:04:12 2019 UTC (6 years, 2 months ago) by martin
Branches: netbsd-7-1
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +16 -13 lines
Pull up following revision(s) (requested by mrg in ticket #1679):
	sys/compat/sys/ipc.h: revision 1.6
	sys/compat/sys/ipc.h: revision 1.7
	sys/compat/sys/shm.h: revision 1.8
	sys/kern/sysv_shm.c: revision 1.133
	sys/compat/sys/sem.h: revision 1.7
	sys/compat/linux/common/linux_ipc.c: revision 1.56
	sys/compat/netbsd32/netbsd32_conv.h: revision 1.38
	sys/kern/sysv_sem.c: revision 1.96
	sys/compat/netbsd32/netbsd32_compat_14.c: revision 1.28
	sys/compat/netbsd32/netbsd32_compat_14.c: revision 1.29
	sys/compat/linux32/common/linux32_ipccall.c: revision 1.12
	sys/kern/sysv_msg.c: revision 1.73
	sys/compat/sys/msg.h: revision 1.6

for sysv ipc stat operations, explicitly copy the exported parts
instead of the whole ds structure.
besides triggering a recently added assert in netbsd32, this stops
exposing kernel addresses.

copy the mode clamping to 0777 from sem to shm and msg.

while here, make sure that the compat callers to sysv_ipc clear
the contents of the compat structure before setting the result
members to ensure padding bytes are cleared.

don't set/copy _sem_base, _msg_first, _msg_last or _shm_internal.
even if used, which seems very dodgy, they leak KVAs as well.
possibly this may affect linux binaries, in particular, the
comments around _shm_internal ("XXX Oh well.") may mean apps
rely upon these but hopefully not -- the comments date back to
rev 1.1 in 1995.

the _key, _seq and _msg_cbytes members are exported as before as
i found multiple consumers of these (no less than ipcs(1), and
they appear to be useful for debugging and more.

XXX: the naming of compat functions have too many styles.  there
     are at least 3 different ones changed here.

fix naming errors in previous.  (this file is no longer compiled, but
this fix makes the pull up more obvious, before deleting this file.)

include libkern.h or strings.h.  should fix i386 build issues.

Revision 1.55.30.1: download - view: text, markup, annotated - select for diffs
Sat Feb 23 07:02:20 2019 UTC (6 years, 2 months ago) by martin
Branches: netbsd-7
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +16 -13 lines
Pull up following revision(s) (requested by mrg in ticket #1679):
	sys/compat/sys/ipc.h: revision 1.6
	sys/compat/sys/ipc.h: revision 1.7
	sys/compat/sys/shm.h: revision 1.8
	sys/kern/sysv_shm.c: revision 1.133
	sys/compat/sys/sem.h: revision 1.7
	sys/compat/linux/common/linux_ipc.c: revision 1.56
	sys/compat/netbsd32/netbsd32_conv.h: revision 1.38
	sys/kern/sysv_sem.c: revision 1.96
	sys/compat/netbsd32/netbsd32_compat_14.c: revision 1.28
	sys/compat/netbsd32/netbsd32_compat_14.c: revision 1.29
	sys/compat/linux32/common/linux32_ipccall.c: revision 1.12
	sys/kern/sysv_msg.c: revision 1.73
	sys/compat/sys/msg.h: revision 1.6

for sysv ipc stat operations, explicitly copy the exported parts
instead of the whole ds structure.
besides triggering a recently added assert in netbsd32, this stops
exposing kernel addresses.

copy the mode clamping to 0777 from sem to shm and msg.

while here, make sure that the compat callers to sysv_ipc clear
the contents of the compat structure before setting the result
members to ensure padding bytes are cleared.

don't set/copy _sem_base, _msg_first, _msg_last or _shm_internal.
even if used, which seems very dodgy, they leak KVAs as well.
possibly this may affect linux binaries, in particular, the
comments around _shm_internal ("XXX Oh well.") may mean apps
rely upon these but hopefully not -- the comments date back to
rev 1.1 in 1995.

the _key, _seq and _msg_cbytes members are exported as before as
i found multiple consumers of these (no less than ipcs(1), and
they appear to be useful for debugging and more.

XXX: the naming of compat functions have too many styles.  there
     are at least 3 different ones changed here.

fix naming errors in previous.  (this file is no longer compiled, but
this fix makes the pull up more obvious, before deleting this file.)

include libkern.h or strings.h.  should fix i386 build issues.

Revision 1.55.48.1: download - view: text, markup, annotated - select for diffs
Sat Feb 23 06:58:14 2019 UTC (6 years, 2 months ago) by martin
Branches: netbsd-8
CVS tags: netbsd-8-1-RELEASE, netbsd-8-1-RC1
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +16 -13 lines
Pull up following revision(s) (requested by mrg in ticket #1195):
	sys/compat/sys/ipc.h: revision 1.6
	sys/compat/sys/ipc.h: revision 1.7
	sys/compat/sys/shm.h: revision 1.8
	sys/kern/sysv_shm.c: revision 1.133
	sys/compat/sys/sem.h: revision 1.7
	sys/compat/linux/common/linux_ipc.c: revision 1.56
	sys/compat/netbsd32/netbsd32_conv.h: revision 1.38
	sys/kern/sysv_sem.c: revision 1.96
	sys/compat/netbsd32/netbsd32_compat_14.c: revision 1.28
	sys/compat/netbsd32/netbsd32_compat_14.c: revision 1.29
	sys/compat/linux32/common/linux32_ipccall.c: revision 1.12
	sys/kern/sysv_msg.c: revision 1.73
	sys/compat/sys/msg.h: revision 1.6

for sysv ipc stat operations, explicitly copy the exported parts
instead of the whole ds structure.
besides triggering a recently added assert in netbsd32, this stops
exposing kernel addresses.

copy the mode clamping to 0777 from sem to shm and msg.

while here, make sure that the compat callers to sysv_ipc clear
the contents of the compat structure before setting the result
members to ensure padding bytes are cleared.

don't set/copy _sem_base, _msg_first, _msg_last or _shm_internal.
even if used, which seems very dodgy, they leak KVAs as well.
possibly this may affect linux binaries, in particular, the
comments around _shm_internal ("XXX Oh well.") may mean apps
rely upon these but hopefully not -- the comments date back to
rev 1.1 in 1995.

the _key, _seq and _msg_cbytes members are exported as before as
i found multiple consumers of these (no less than ipcs(1), and
they appear to be useful for debugging and more.

XXX: the naming of compat functions have too many styles.  there
     are at least 3 different ones changed here.

fix naming errors in previous.  (this file is no longer compiled, but
this fix makes the pull up more obvious, before deleting this file.)

include libkern.h or strings.h.  should fix i386 build issues.

Revision 1.56: download - view: text, markup, annotated - select for diffs
Thu Feb 21 03:37:18 2019 UTC (6 years, 2 months ago) by mrg
Branches: MAIN
CVS tags: phil-wifi-20190609, netbsd-9-base, isaki-audio2-base, isaki-audio2
Branch point for: netbsd-9
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +16 -13 lines
for sysv ipc stat operations, explicitly copy the exported parts
instead of the whole ds structure.

besides triggering a recently added assert in netbsd32, this stops
exposing kernel addresses.

copy the mode clamping to 0777 from sem to shm and msg.


while here, make sure that the compat callers to sysv_ipc clear
the contents of the compat structure before setting the result
members to ensure padding bytes are cleared.

don't set/copy _sem_base, _msg_first, _msg_last or _shm_internal.
even if used, which seems very dodgy, they leak KVAs as well.
possibly this may affect linux binaries, in particular, the
comments around _shm_internal ("XXX Oh well.") may mean apps
rely upon these but hopefully not -- the comments date back to
rev 1.1 in 1995.

the _key, _seq and _msg_cbytes members are exported as before as
i found multiple consumers of these (no less than ipcs(1), and
they appear to be useful for debugging and more.


XXX: the naming of compat functions have too many styles.  there
     are at least 3 different ones changed here.

Revision 1.54.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 6 09:07:27 2011 UTC (13 years, 10 months ago) by jruoho
Branches: jruoho-x86intr
Diff to: previous 1.54: preferred, colored; next MAIN 1.55: preferred, colored
Changes since revision 1.54: +3 -3 lines
Sync with HEAD.

Revision 1.54.4.1: download - view: text, markup, annotated - select for diffs
Tue May 31 03:04:30 2011 UTC (13 years, 10 months ago) by rmind
Branches: rmind-uvmplock
Diff to: previous 1.54: preferred, colored; next MAIN 1.55: preferred, colored
Changes since revision 1.54: +3 -3 lines
sync with head

Revision 1.55: download - view: text, markup, annotated - select for diffs
Sat May 28 23:24:58 2011 UTC (13 years, 11 months ago) by alnsn
Branches: MAIN
CVS tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base-20171202, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, rmind-uvmplock-nbase, rmind-uvmplock-base, rmind-smpnet-nbase, rmind-smpnet-base, rmind-smpnet, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, nick-nhusb, netbsd-8-base, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb8-mediatek-base, matt-nb8-mediatek, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, localcount-20160914, khorben-n900, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, jdolecek-ncq-base, jdolecek-ncq, cherry-xenmp-base, cherry-xenmp, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan, agc-symver-base, agc-symver
Branch point for: phil-wifi, netbsd-8, netbsd-7-1, netbsd-7-0, netbsd-7
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +3 -3 lines
Fix typo in a comment.

Revision 1.49.2.3: download - view: text, markup, annotated - select for diffs
Thu Mar 11 15:03:16 2010 UTC (15 years, 1 month ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.49.2.2: preferred, colored; branchpoint 1.49: preferred, colored; next MAIN 1.50: preferred, colored
Changes since revision 1.49.2.2: +8 -2 lines
sync with head

Revision 1.54: download - view: text, markup, annotated - select for diffs
Mon Nov 16 08:44:19 2009 UTC (15 years, 5 months ago) by joerg
Branches: MAIN
CVS tags: yamt-nfs-mp-base9, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, uebayasi-xip-base1, uebayasi-xip-base, uebayasi-xip, matt-premerge-20091211, matt-mips64-premerge-20101231, jruoho-x86intr-base, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: rmind-uvmplock, jruoho-x86intr
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +8 -2 lines
Make sure to never leak padding space before copyout or copyin
uninitialized fields by explicitly using memset in the conversion
routines.

Revision 1.51.12.1: download - view: text, markup, annotated - select for diffs
Wed May 13 17:18:57 2009 UTC (15 years, 11 months ago) by jym
Branches: jym-xensuspend
Diff to: previous 1.51: preferred, colored; next MAIN 1.52: preferred, colored
Changes since revision 1.51: +45 -62 lines
Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.

Revision 1.49.2.2: download - view: text, markup, annotated - select for diffs
Mon May 4 08:12:22 2009 UTC (15 years, 11 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.49.2.1: preferred, colored; branchpoint 1.49: preferred, colored
Changes since revision 1.49.2.1: +105 -62 lines
sync with head.

Revision 1.51.6.2: download - view: text, markup, annotated - select for diffs
Tue Apr 28 07:35:07 2009 UTC (16 years ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.51.6.1: preferred, colored; branchpoint 1.51: preferred, colored; next MAIN 1.52: preferred, colored
Changes since revision 1.51.6.1: +23 -32 lines
Sync with HEAD.

Revision 1.53: download - view: text, markup, annotated - select for diffs
Thu Apr 23 17:40:57 2009 UTC (16 years ago) by njoly
Branches: MAIN
CVS tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base, jymxensuspend-base, jym-xensuspend-nbase, jym-xensuspend-base
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +23 -32 lines
Add IPC_64 support for all semctl(2)/msgctl(2). Needed, at least on
i386 for Linux 2.6 emulation.

Revision 1.51.6.1: download - view: text, markup, annotated - select for diffs
Tue Mar 3 18:30:07 2009 UTC (16 years, 1 month ago) by skrll
Branches: nick-hppapmap
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +24 -32 lines
Sync with HEAD.

Revision 1.52: download - view: text, markup, annotated - select for diffs
Wed Feb 18 14:30:43 2009 UTC (16 years, 2 months ago) by njoly
Branches: MAIN
CVS tags: nick-hppapmap-base2
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +24 -32 lines
Add IPC_64 support for all shmctl(2) commands, not only for STAT/SET.
This make it work on i386 under 2.6 emulation.

Revision 1.50.2.3: download - view: text, markup, annotated - select for diffs
Mon Jun 23 04:30:54 2008 UTC (16 years, 10 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.50.2.2: preferred, colored; branchpoint 1.50: preferred, colored; next MAIN 1.51: preferred, colored
Changes since revision 1.50.2.2: +73 -13 lines
Sync w/ -current. 34 merge conflicts to follow.

Revision 1.46.2.2: download - view: text, markup, annotated - select for diffs
Wed Jun 4 02:05:04 2008 UTC (16 years, 10 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.46.2.1: preferred, colored; branchpoint 1.46: preferred, colored; next MAIN 1.47: preferred, colored
Changes since revision 1.46.2.1: +73 -13 lines
sync with head

Revision 1.44.6.1: download - view: text, markup, annotated - select for diffs
Mon Jun 2 13:23:02 2008 UTC (16 years, 10 months ago) by mjf
Branches: mjf-devfs2
Diff to: previous 1.44: preferred, colored; next MAIN 1.45: preferred, colored
Changes since revision 1.44: +137 -40 lines
Sync with HEAD.

Revision 1.51: download - view: text, markup, annotated - select for diffs
Wed May 21 11:15:57 2008 UTC (16 years, 11 months ago) by njoly
Branches: MAIN
CVS tags: yamt-pf42-base4, yamt-pf42-base3, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap, jym-xensuspend
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +73 -13 lines
Add IPC_64 support to msgctl, needed for amd64.

Revision 1.46.2.1: download - view: text, markup, annotated - select for diffs
Sun May 18 12:33:19 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-pf42
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +65 -25 lines
sync with head.

Revision 1.49.2.1: download - view: text, markup, annotated - select for diffs
Fri May 16 02:23:42 2008 UTC (16 years, 11 months ago) by yamt
Branches: yamt-nfs-mp
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -9 lines
sync with head.

Revision 1.50.2.2: download - view: text, markup, annotated - select for diffs
Wed May 14 01:35:05 2008 UTC (16 years, 11 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.50.2.1: preferred, colored; branchpoint 1.50: preferred, colored
Changes since revision 1.50.2.1: +2 -3 lines
Per discussion with ad, remove most of the #include <sys/sa.h> lines
as they were including sa.h just for the type(s) needed for syscallargs.h.

Instead, create a new file, sys/satypes.h, which contains just the
types needed for syscallargs.h. Yes, there's only one now, but that
may change and it's probably more likely to change if it'd be difficult
to handle. :-)

Per discussion with matt at n dot o, add an include of satypes.h to
sigtypes.h. Upcall handlers are kinda signal handlers, and signalling
is the header file that's already included for syscallargs.h that
closest matches SA.

This shaves about 3000 lines off of the diff of the branch relative
to the base. That also represents about 18% of the total before this
checkin.

I think this reduction is very good thing.

Revision 1.50.2.1: download - view: text, markup, annotated - select for diffs
Sat May 10 23:48:56 2008 UTC (16 years, 11 months ago) by wrstuden
Branches: wrstuden-revivesa
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +3 -2 lines
Initial checkin of re-adding SA. Everything except kern_sa.c
compiles in GENERIC for i386. This is still a work-in-progress, but
this checkin covers most of the mechanical work (changing signalling
to be able to accomidate SA's process-wide signalling and re-adding
includes of sys/sa.h and savar.h). Subsequent changes will be much
more interesting.

Also, kern_sa.c has received partial cleanup. There's still more
to do, though.

Revision 1.50: download - view: text, markup, annotated - select for diffs
Mon Apr 28 20:23:43 2008 UTC (17 years ago) by martin
Branches: MAIN
CVS tags: yamt-pf42-base2, yamt-nfs-mp-base2, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +2 -9 lines
Remove clause 3 and 4 from TNF licenses

Revision 1.49: download - view: text, markup, annotated - select for diffs
Thu Apr 24 16:42:54 2008 UTC (17 years ago) by njoly
Branches: MAIN
CVS tags: yamt-nfs-mp-base
Branch point for: yamt-nfs-mp
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +56 -16 lines
Add IPC_64 support for semctl IPC_STAT/IPC_SET.

Revision 1.48: download - view: text, markup, annotated - select for diffs
Mon Apr 21 22:57:06 2008 UTC (17 years ago) by njoly
Branches: MAIN
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +10 -3 lines
Add LINUX_IPC_64 support for LINUX_IPC_SET in shmctl. Required, at
least, for amd64 which use LINUX_IPC_FORCE64.

Revision 1.47: download - view: text, markup, annotated - select for diffs
Mon Apr 21 22:38:18 2008 UTC (17 years ago) by njoly
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +3 -3 lines
Rename LINUX_SHMCTL_FORCEIPC64 define to LINUX_IPC_FORCE64.

Revision 1.46: download - view: text, markup, annotated - select for diffs
Wed Apr 16 14:47:31 2008 UTC (17 years ago) by njoly
Branches: MAIN
CVS tags: yamt-pf42-baseX, yamt-pf42-base
Branch point for: yamt-pf42
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +3 -4 lines
Remove an obsolete comment about SHM_LOCK/SHM_UNLOCK being no-op.

Revision 1.45: download - view: text, markup, annotated - select for diffs
Tue Apr 15 11:08:05 2008 UTC (17 years ago) by njoly
Branches: MAIN
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -4 lines
Remove unneeded amd64 ifdef/endif.

Revision 1.40.8.2: download - view: text, markup, annotated - select for diffs
Sun Mar 23 02:04:32 2008 UTC (17 years, 1 month ago) by matt
Branches: matt-armv6
Diff to: previous 1.40.8.1: preferred, colored; branchpoint 1.40: preferred, colored; next MAIN 1.41: preferred, colored
Changes since revision 1.40.8.1: +36 -17 lines
sync with HEAD

Revision 1.40.14.1: download - view: text, markup, annotated - select for diffs
Mon Feb 18 21:05:27 2008 UTC (17 years, 2 months ago) by mjf
Branches: mjf-devfs
Diff to: previous 1.40: preferred, colored; next MAIN 1.41: preferred, colored
Changes since revision 1.40: +36 -17 lines
Sync with HEAD.

Revision 1.31.4.6: download - view: text, markup, annotated - select for diffs
Mon Feb 4 09:23:06 2008 UTC (17 years, 2 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.31.4.5: preferred, colored; branchpoint 1.31: preferred, colored; next MAIN 1.32: preferred, colored
Changes since revision 1.31.4.5: +36 -17 lines
sync with head.

Revision 1.44: download - view: text, markup, annotated - select for diffs
Mon Jan 28 14:31:35 2008 UTC (17 years, 3 months ago) by njoly
Branches: MAIN
CVS tags: yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, ad-socklock-base1
Branch point for: mjf-devfs2
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +7 -2 lines
Make shmctl + {IPC,SHM}_STAT work an amd64, by forcing use of IPC_64.
Following the Linux kernel behaviour.

Revision 1.43: download - view: text, markup, annotated - select for diffs
Mon Jan 28 14:05:32 2008 UTC (17 years, 3 months ago) by njoly
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +31 -17 lines
shmctl fixes.

- SHM_STAT take an index as input, and return the corresponding shmid.
- IPC_INFO and SHM_INFO returns the highest used index.
- SHM_INFO expected the total used pages (not bytes) in shm_tot field
  of struct shm_info.

Revision 1.31.4.5: download - view: text, markup, annotated - select for diffs
Mon Jan 21 09:41:24 2008 UTC (17 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.31.4.4: preferred, colored; branchpoint 1.31: preferred, colored
Changes since revision 1.31.4.4: +37 -73 lines
sync with head

Revision 1.40.8.1: download - view: text, markup, annotated - select for diffs
Wed Jan 9 01:51:10 2008 UTC (17 years, 3 months ago) by matt
Branches: matt-armv6
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +37 -73 lines
sync with HEAD

Revision 1.41.4.1: download - view: text, markup, annotated - select for diffs
Wed Jan 2 21:52:35 2008 UTC (17 years, 3 months ago) by bouyer
Branches: bouyer-xeni386
CVS tags: bouyer-xeni386-merge1
Diff to: previous 1.41: preferred, colored; next MAIN 1.42: preferred, colored
Changes since revision 1.41: +25 -22 lines
Sync with HEAD

Revision 1.40.16.1: download - view: text, markup, annotated - select for diffs
Wed Dec 26 19:49:17 2007 UTC (17 years, 4 months ago) by ad
Branches: vmlocking2
Diff to: previous 1.40: preferred, colored; next MAIN 1.41: preferred, colored
Changes since revision 1.40: +37 -73 lines
Sync with head.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Thu Dec 20 23:02:54 2007 UTC (17 years, 4 months ago) by dsl
Branches: MAIN
CVS tags: vmlocking2-base3, matt-armv6-base, bouyer-xeni386-nbase, bouyer-xeni386-base
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +25 -22 lines
Convert all the system call entry points from:
    int foo(struct lwp *l, void *v, register_t *retval)
to:
    int foo(struct lwp *l, const struct foo_args *uap, register_t *retval)
Fixup compat code to not write into 'uap' and (in some cases) to actually
pass a correctly formatted 'uap' structure with the right name to the
next routine.
A few 'compat' routines that just call standard ones have been deleted.
All the 'compat' code compiles (along with the kernels required to test
build it).
98% done by automated scripts.

Revision 1.40.6.1: download - view: text, markup, annotated - select for diffs
Sun Dec 9 19:37:00 2007 UTC (17 years, 4 months ago) by jmcneill
Branches: jmcneill-pm
Diff to: previous 1.40: preferred, colored; next MAIN 1.41: preferred, colored
Changes since revision 1.40: +19 -58 lines
Sync with HEAD.

Revision 1.41: download - view: text, markup, annotated - select for diffs
Sat Dec 8 18:36:07 2007 UTC (17 years, 4 months ago) by dsl
Branches: MAIN
CVS tags: yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, jmcneill-pm-base, cube-autoconf-base, cube-autoconf
Branch point for: bouyer-xeni386
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +19 -58 lines
ANSIfy most of the function definitions in sys/compat (but not ndis).
All by the magic of sed ...

Revision 1.31.4.4: download - view: text, markup, annotated - select for diffs
Mon Sep 3 14:32:23 2007 UTC (17 years, 7 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.31.4.3: preferred, colored; branchpoint 1.31: preferred, colored
Changes since revision 1.31.4.3: +24 -67 lines
sync with head.

Revision 1.39.2.1: download - view: text, markup, annotated - select for diffs
Sun Jul 15 13:27:10 2007 UTC (17 years, 9 months ago) by ad
Branches: vmlocking
Diff to: previous 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39: +23 -66 lines
Sync with head.

Revision 1.39.4.1: download - view: text, markup, annotated - select for diffs
Wed Jul 11 20:04:16 2007 UTC (17 years, 9 months ago) by mjf
Branches: mjf-ufs-trans
Diff to: previous 1.39: preferred, colored; next MAIN 1.40: preferred, colored
Changes since revision 1.39: +23 -66 lines
Sync with head.

Revision 1.40: download - view: text, markup, annotated - select for diffs
Sun Jun 17 18:17:46 2007 UTC (17 years, 10 months ago) by dsl
Branches: MAIN
CVS tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, vmlocking2-base2, vmlocking2-base1, vmlocking-nbase, vmlocking-base, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, jmcneill-base, hpcarm-cleanup, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64
Branch point for: vmlocking2, mjf-devfs, matt-armv6, jmcneill-pm
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +23 -66 lines
Do the sysv ipc calls without the stackgap.

Revision 1.38.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 12 05:52:27 2007 UTC (18 years, 1 month ago) by rmind
Branches: yamt-idlelwp
Diff to: previous 1.38: preferred, colored; next MAIN 1.39: preferred, colored
Changes since revision 1.38: +5 -5 lines
Sync with HEAD.

Revision 1.39: download - view: text, markup, annotated - select for diffs
Sun Mar 4 06:01:23 2007 UTC (18 years, 1 month ago) by christos
Branches: MAIN
CVS tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: vmlocking, mjf-ufs-trans
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +5 -5 lines
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

Revision 1.31.4.3: download - view: text, markup, annotated - select for diffs
Mon Feb 26 09:09:21 2007 UTC (18 years, 2 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.31.4.2: preferred, colored; branchpoint 1.31: preferred, colored
Changes since revision 1.31.4.2: +2 -3 lines
sync with head.

Revision 1.38: download - view: text, markup, annotated - select for diffs
Fri Feb 9 21:55:19 2007 UTC (18 years, 2 months ago) by ad
Branches: MAIN
CVS tags: post-newlock2-merge, ad-audiomp-base, ad-audiomp
Branch point for: yamt-idlelwp
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -3 lines
Merge newlock2 to head.

Revision 1.36.2.2: download - view: text, markup, annotated - select for diffs
Tue Jan 30 13:51:33 2007 UTC (18 years, 2 months ago) by ad
Branches: newlock2
Diff to: previous 1.36.2.1: preferred, colored; branchpoint 1.36: preferred, colored; next MAIN 1.37: preferred, colored
Changes since revision 1.36.2.1: +2 -3 lines
Remove support for SA. Ok core@.

Revision 1.31.4.2: download - view: text, markup, annotated - select for diffs
Sat Dec 30 20:47:38 2006 UTC (18 years, 3 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.31.4.1: preferred, colored; branchpoint 1.31: preferred, colored
Changes since revision 1.31.4.1: +7 -4 lines
sync with head.

Revision 1.36.2.1: download - view: text, markup, annotated - select for diffs
Sat Nov 18 21:39:07 2006 UTC (18 years, 5 months ago) by ad
Branches: newlock2
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +4 -2 lines
Sync with head.

Revision 1.34.2.3: download - view: text, markup, annotated - select for diffs
Thu Sep 14 12:31:22 2006 UTC (18 years, 7 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.34.2.2: preferred, colored; branchpoint 1.34: preferred, colored; next MAIN 1.35: preferred, colored
Changes since revision 1.34.2.2: +4 -2 lines
sync with head.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Wed Sep 13 19:55:49 2006 UTC (18 years, 7 months ago) by manu
Branches: MAIN
CVS tags: yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, newlock2-nbase, newlock2-base, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, matt-nb4-arm-base, matt-nb4-arm
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +4 -2 lines
Jumbo COMPAT_LINUX/COMPAT_LINUX32 bugfix, with the help of Nicolas Joly
- Fix shmat return value on amd64: it uses no black magic with retval[0]
- Fix integer overflows in sysinfo
- Implement sysinfo, mmap2, sched_getparam, sched_getscheduler, mremap,
  and madvise in COMPAT_LINUX32
- Fix improper types used in setgroups16/getgroups16
- Implement mmap2 for COMPAT_LINUX32
- Ifdef debug messages by DEBUG_LINUX

Revision 1.32.6.1: download - view: text, markup, annotated - select for diffs
Sat Sep 9 02:45:52 2006 UTC (18 years, 7 months ago) by rpaulo
Branches: rpaulo-netinet-merge-pcb
Diff to: previous 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32: +9 -8 lines
sync with head

Revision 1.34.2.2: download - view: text, markup, annotated - select for diffs
Sun Sep 3 15:23:41 2006 UTC (18 years, 7 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.34.2.1: preferred, colored; branchpoint 1.34: preferred, colored
Changes since revision 1.34.2.1: +4 -2 lines
sync with head.

Revision 1.36: download - view: text, markup, annotated - select for diffs
Thu Aug 24 16:36:59 2006 UTC (18 years, 8 months ago) by manu
Branches: MAIN
CVS tags: yamt-pdpolicy-base8, rpaulo-netinet-merge-pcb-base
Branch point for: newlock2
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +4 -2 lines
The return value for Linux shmat on amd64 does not suffer the same horrible
hack as on i386.

Revision 1.34.2.1: download - view: text, markup, annotated - select for diffs
Fri Aug 11 15:43:29 2006 UTC (18 years, 8 months ago) by yamt
Branches: yamt-pdpolicy
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +3 -4 lines
sync with head

Revision 1.35: download - view: text, markup, annotated - select for diffs
Sun Jul 23 22:06:09 2006 UTC (18 years, 9 months ago) by ad
Branches: MAIN
CVS tags: yamt-pdpolicy-base7, abandoned-netbsd-4-base, abandoned-netbsd-4
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +3 -4 lines
Use the LWP cached credentials where sane.

Revision 1.31.4.1: download - view: text, markup, annotated - select for diffs
Wed Jun 21 14:59:12 2006 UTC (18 years, 10 months ago) by yamt
Branches: yamt-lazymbuf
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +123 -11 lines
sync with head.

Revision 1.32.8.1: download - view: text, markup, annotated - select for diffs
Sat Apr 22 11:38:13 2006 UTC (19 years ago) by simonb
Branches: simonb-timecounters
CVS tags: simonb-timcounters-final
Diff to: previous 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32: +6 -6 lines
Sync with head.

Revision 1.32.4.1: download - view: text, markup, annotated - select for diffs
Sat Feb 18 15:38:59 2006 UTC (19 years, 2 months ago) by yamt
Branches: yamt-uio_vmspace
Diff to: previous 1.32: preferred, colored; next MAIN 1.33: preferred, colored
Changes since revision 1.32: +6 -6 lines
sync with head.

Revision 1.34: download - view: text, markup, annotated - select for diffs
Thu Feb 9 23:27:08 2006 UTC (19 years, 2 months ago) by dogcow
Branches: MAIN
CVS tags: yamt-uio_vmspace-base5, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, simonb-timecounters-base, peter-altq-base, peter-altq, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi
Branch point for: yamt-pdpolicy
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +4 -3 lines
make linux emulation compile on i386 again.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Thu Feb 9 19:18:56 2006 UTC (19 years, 2 months ago) by manu
Branches: MAIN
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +5 -6 lines
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so
that the i386 license manager part of amd64 version of Fluent works.

While I'm here, add SysV IPC to COMPAT_LINUX/amd64

Revision 1.28.2.3: download - view: text, markup, annotated - select for diffs
Sun Dec 11 10:28:46 2005 UTC (19 years, 4 months ago) by christos
Branches: ktrace-lwp
Diff to: previous 1.28.2.2: preferred, colored; branchpoint 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28.2.2: +119 -7 lines
Sync with head.

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Nov 10 18:33:37 2005 UTC (19 years, 5 months ago) by christos
Branches: MAIN
CVS tags: yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, ktrace-lwp-base
Branch point for: yamt-uio_vmspace, simonb-timecounters, rpaulo-netinet-merge-pcb
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +119 -7 lines
More ipc support for linux; makes oracle work. From chuq and
jlrodriguez at terra dot es

Revision 1.30.4.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:28:40 2005 UTC (20 years ago) by kent
Branches: kent-audio2
Diff to: previous 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30: +3 -3 lines
sync with -current

Revision 1.30.6.1: download - view: text, markup, annotated - select for diffs
Sat Mar 19 08:33:37 2005 UTC (20 years, 1 month ago) by yamt
Branches: yamt-km
Diff to: previous 1.30: preferred, colored; next MAIN 1.31: preferred, colored
Changes since revision 1.30: +3 -3 lines
sync with head.  xen and whitespace.  xen part is not finished.

Revision 1.28.2.2: download - view: text, markup, annotated - select for diffs
Fri Mar 4 16:40:02 2005 UTC (20 years, 1 month ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.28.2.1: preferred, colored; branchpoint 1.28: preferred, colored
Changes since revision 1.28.2.1: +3 -3 lines
Sync with HEAD.

Hi Perry!

Revision 1.31: download - view: text, markup, annotated - select for diffs
Sat Feb 26 23:10:19 2005 UTC (20 years, 2 months ago) by perry
Branches: MAIN
CVS tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-km-base4, yamt-km-base3, thorpej-vnode-attr-base, thorpej-vnode-attr, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio2-base
Branch point for: yamt-lazymbuf
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +3 -3 lines
nuke trailing whitespace

Revision 1.28.2.1: download - view: text, markup, annotated - select for diffs
Tue Oct 19 15:56:43 2004 UTC (20 years, 6 months ago) by skrll
Branches: ktrace-lwp
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +25 -10 lines
Sync with HEAD

Revision 1.28.4.1: download - view: text, markup, annotated - select for diffs
Mon Oct 4 05:19:07 2004 UTC (20 years, 6 months ago) by jmc
Branches: netbsd-2-0
CVS tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2
Diff to: previous 1.28: preferred, colored; next MAIN 1.29: preferred, colored
Changes since revision 1.28: +25 -10 lines
Pullup rev 1.29 (requested by jdolecek in ticket #884)

Fix linux handling of SysV-style shared memory. Fixed Linux VMware display
problems.

Revision 1.30: download - view: text, markup, annotated - select for diffs
Tue Sep 28 19:05:19 2004 UTC (20 years, 7 months ago) by jdolecek
Branches: MAIN
CVS tags: yamt-km-base2, yamt-km-base, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-km, kent-audio2
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +23 -2 lines
add flag for shmget(2) to specify that later shmat(2) for the shared memory
segment should succeed even if the segment would be marked removed; use this
to implement the Linux-compatible semantics of shmat(2)

this fixes the old Linux VMware3 graphics problem with local display,
and possibly other local Linux X clients using MIT-SHM

Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Sep 28 17:26:25 2004 UTC (20 years, 7 months ago) by jdolecek
Branches: MAIN
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +4 -10 lines
fold shmat1() back into sys_shmat(), the change in rev 1.64 is not sufficient
for Linux-compatible shmat() behaviour - shmat() for the removed shared memory
segment must work from all callers, the shared memory id could be passed e.g.
to native X server via MIT-SHM

temporarily remove the functionality, the Linux-compatible semantics
will be reimplemented differently

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sat Jan 18 08:02:53 2003 UTC (22 years, 3 months ago) by thorpej
Branches: MAIN
CVS tags: netbsd-2-0-base, netbsd-2-0-RC2, netbsd-2-0-RC1
Branch point for: netbsd-2-0, ktrace-lwp
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +19 -14 lines
Merge the nathanw_sa branch.

Revision 1.22.2.8: download - view: text, markup, annotated - select for diffs
Fri Jul 12 01:40:01 2002 UTC (22 years, 9 months ago) by nathanw
Branches: nathanw_sa
CVS tags: nathanw_sa_end
Diff to: previous 1.22.2.7: preferred, colored; branchpoint 1.22: preferred, colored; next MAIN 1.23: preferred, colored
Changes since revision 1.22.2.7: +2 -3 lines
No longer need to pull in lwp.h; proc.h pulls it in for us.

Revision 1.23.2.2: download - view: text, markup, annotated - select for diffs
Sun Jun 23 17:44:23 2002 UTC (22 years, 10 months ago) by jdolecek
Branches: kqueue
Diff to: previous 1.23.2.1: preferred, colored; branchpoint 1.23: preferred, colored; next MAIN 1.24: preferred, colored
Changes since revision 1.23.2.1: +17 -12 lines
catch up with -current on kqueue branch

Revision 1.22.2.7: download - view: text, markup, annotated - select for diffs
Wed May 29 21:32:39 2002 UTC (22 years, 11 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.22.2.6: preferred, colored; branchpoint 1.22: preferred, colored
Changes since revision 1.22.2.6: +3 -2 lines
#include <sys/sa.h> before <sys/syscallargs.h>, to provide sa_upcall_t
now that <sys/param.h> doesn't include <sys/sa.h>.

(Behold the Power of Ed)

Revision 1.22.2.6: download - view: text, markup, annotated - select for diffs
Wed Apr 17 00:05:08 2002 UTC (23 years ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.22.2.5: preferred, colored; branchpoint 1.22: preferred, colored
Changes since revision 1.22.2.5: +8 -2 lines
Catch up to -current.

Revision 1.27: download - view: text, markup, annotated - select for diffs
Wed Apr 3 11:54:37 2002 UTC (23 years ago) by fvdl
Branches: MAIN
CVS tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6, nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, gehenna-devsw-base, gehenna-devsw, fvdl_fs64_base
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +9 -4 lines
Use shmat1(), and tell it to find removed segments.

Revision 1.22.2.5: download - view: text, markup, annotated - select for diffs
Mon Apr 1 07:44:26 2002 UTC (23 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.22.2.4: preferred, colored; branchpoint 1.22: preferred, colored
Changes since revision 1.22.2.4: +10 -10 lines
Catch up to -current.
(CVS: It's not just a program. It's an adventure!)

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Mar 16 20:43:53 2002 UTC (23 years, 1 month ago) by christos
Branches: MAIN
CVS tags: eeh-devprop-base, eeh-devprop
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +10 -10 lines
make the stackgap_{init,alloc} functions MP friendly (i.e. pass struct proc *
in, instead of using curproc). While there add an optional size argument to
stackgap_init.

Revision 1.23.2.1: download - view: text, markup, annotated - select for diffs
Thu Jan 10 19:51:43 2002 UTC (23 years, 3 months ago) by thorpej
Branches: kqueue
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +4 -2 lines
Sync kqueue branch with -current.

Revision 1.22.2.4: download - view: text, markup, annotated - select for diffs
Tue Jan 8 00:29:04 2002 UTC (23 years, 3 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.22.2.3: preferred, colored; branchpoint 1.22: preferred, colored
Changes since revision 1.22.2.3: +2 -3 lines
Catch up to -current.

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Nov 15 09:48:00 2001 UTC (23 years, 5 months ago) by lukem
Branches: MAIN
CVS tags: newlock-base, newlock, ifpoll-base
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -3 lines
don't need <sys/types.h> when including <sys/param.h>

Revision 1.22.2.3: download - view: text, markup, annotated - select for diffs
Wed Nov 14 19:13:11 2001 UTC (23 years, 5 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.22.2.2: preferred, colored; branchpoint 1.22: preferred, colored
Changes since revision 1.22.2.2: +4 -1 lines
Catch up to -current.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Tue Nov 13 02:08:53 2001 UTC (23 years, 5 months ago) by lukem
Branches: MAIN
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +4 -1 lines
add RCSIDs (including regeneration of files as appropriate)

Revision 1.22.2.2: download - view: text, markup, annotated - select for diffs
Thu Jun 21 19:59:51 2001 UTC (23 years, 10 months ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.22.2.1: preferred, colored; branchpoint 1.22: preferred, colored
Changes since revision 1.22.2.1: +2 -2 lines
Catch up to -current.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed May 30 11:37:27 2001 UTC (23 years, 11 months ago) by mrg
Branches: MAIN
CVS tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: kqueue
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -2 lines
use _KERNEL_OPT.

Revision 1.22.2.1: download - view: text, markup, annotated - select for diffs
Mon Mar 5 22:49:25 2001 UTC (24 years, 1 month ago) by nathanw
Branches: nathanw_sa
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +18 -14 lines
Initial commit of scheduler activations and lightweight process support.

Revision 1.21.2.1: download - view: text, markup, annotated - select for diffs
Fri Dec 8 09:08:29 2000 UTC (24 years, 4 months ago) by bouyer
Branches: thorpej_scsipi
Diff to: previous 1.21: preferred, colored; next MAIN 1.22: preferred, colored
Changes since revision 1.21: +3 -1 lines
Sync with HEAD.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Fri Dec 1 18:16:54 2000 UTC (24 years, 4 months ago) by jdolecek
Branches: MAIN
CVS tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Branch point for: nathanw_sa
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +3 -1 lines
make LKM safe

Revision 1.21: download - view: text, markup, annotated - select for diffs
Wed Aug 25 04:52:44 1999 UTC (25 years, 8 months ago) by thorpej
Branches: MAIN
CVS tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, wrstuden-devbsize, netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2, netbsd-1-5, minoura-xpg4dl-base, minoura-xpg4dl, fvdl-softdep-base, fvdl-softdep, comdex-fall-1999-base, comdex-fall-1999, chs-ubc2-newbase
Branch point for: thorpej_scsipi
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +83 -84 lines
Update for new msgctl()/semctl()/shmctl() calls.

Revision 1.19.4.1: download - view: text, markup, annotated - select for diffs
Mon Jun 21 01:07:37 1999 UTC (25 years, 10 months ago) by thorpej
Branches: chs-ubc2
Diff to: previous 1.19: preferred, colored; next MAIN 1.20: preferred, colored
Changes since revision 1.19: +19 -1 lines
Sync w/ -current.

Revision 1.20: download - view: text, markup, annotated - select for diffs
Thu May 27 13:30:40 1999 UTC (25 years, 11 months ago) by tron
Branches: MAIN
CVS tags: chs-ubc2-base
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +19 -1 lines
Add support for SETALL and GETALL to the Linux emulation of semctl()
and improve handling of SETVAL. Patches supplied by YAMAMOTO Jiro in
PR kern/7621.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Jan 3 05:18:01 1999 UTC (26 years, 3 months ago) by erh
Branches: MAIN
CVS tags: netbsd-1-4-base, netbsd-1-4-RELEASE, netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001, netbsd-1-4, kame_14_19990705, kame_14_19990628, kame_141_19991130, kame
Branch point for: chs-ubc2
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +3 -1 lines
Undo previous: Put back opt_sysv.h

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sun Jan 3 03:54:45 1999 UTC (26 years, 3 months ago) by erh
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +1 -3 lines
Moved opt include to header file.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Mon Oct 19 22:37:53 1998 UTC (26 years, 6 months ago) by tron
Branches: MAIN
CVS tags: kenh-if-detach-base, kenh-if-detach, chs-ubc-base, chs-ubc
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +3 -1 lines
Defopt SYSVMSG, SYSVSEM and SYSVSHM.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Sun Oct 4 00:02:34 1998 UTC (26 years, 6 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -34 lines
Assign my copyright to TNF. Merge with others were appropriate.
Regen syscall files after script change.

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sat Oct 3 20:17:41 1998 UTC (26 years, 6 months ago) by christos
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +11 -9 lines
Attempt to fix the mess.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Thu Oct 1 03:27:38 1998 UTC (26 years, 7 months ago) by erh
Branches: MAIN
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +121 -349 lines
Split compat/linux/linux_ipc.c into common and multi-architechture parts.  The IPC multiplexer and associated functions are now in linux_ipccall.c

Revision 1.13: download - view: text, markup, annotated - select for diffs
Thu Jan 22 16:33:57 1998 UTC (27 years, 3 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +107 -107 lines
Clean this up a bit.

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu May 8 14:33:11 1997 UTC (27 years, 11 months ago) by kleink
Branches: MAIN
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +2 -2 lines
Fixed copyin() argument botch in shmctl() IPC_STAT handling.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Fri Nov 15 09:51:25 1996 UTC (28 years, 5 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +5 -1 lines
Avoid compiler warnings when none of the SYSV* options is defined.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Fri Apr 5 00:01:44 1996 UTC (29 years ago) by christos
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +27 -11 lines
Prototyping changes.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Oct 8 22:49:29 1995 UTC (29 years, 6 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -10 lines
Avoid unnecessary copyin() of shmid_ds struct for shmctl(IPC_RMID)

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sat Oct 7 06:27:09 1995 UTC (29 years, 6 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +68 -57 lines
Prefix names of system call implementation functions with `sys_'.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Tue Sep 19 22:37:31 1995 UTC (29 years, 7 months ago) by thorpej
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +6 -5 lines
Make system calls conform to a standard prototype and bring those
prototypes into scope.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Aug 15 21:14:32 1995 UTC (29 years, 8 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +237 -36 lines
Implement the rest of the sysv ipc calls ({sem,msg}*())

Revision 1.5: download - view: text, markup, annotated - select for diffs
Mon Aug 14 01:27:52 1995 UTC (29 years, 8 months ago) by mycroft
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -1 lines
Rearrange #includes.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sat Jun 24 20:20:22 1995 UTC (29 years, 10 months ago) by christos
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +4 -5 lines
Use compat_util.[ch].

Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Jun 22 21:34:36 1995 UTC (29 years, 10 months ago) by fvdl
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -1 lines
* Changed to use generic ELF code from kern/exec_elf.c (which was taken
  from the svr4 exec code plus the linux compat mods)
* Include file change
* Add multicast sockopts (from John Brezak)

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed Mar 8 17:27:42 1995 UTC (30 years, 1 month ago) by fvdl
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +10 -2 lines
Add missing structure conversion for IPC_RMID.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Feb 28 23:25:03 1995 UTC (30 years, 2 months ago) by fvdl
Branches: MAIN
Added Linux compat code.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>