christos
55f7db0668
PR/32303: Nicolas Joly: Fix -current amd64 kernel compilation failure with
...
options COMPAT_LINUX
2005-12-16 14:16:14 +00:00
christos
7330d168b8
proc to lwp change
2005-12-14 18:33:32 +00:00
christos
fa7190ea1a
more proc to lwp problems.
2005-12-12 02:51:07 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
tron
9ca15b486f
Fix problem in ioctl() handling in OSS audio emulation which caused
...
unintentional changes of the audio settings e.g. when running "kphone".
Patch submitted by George Michaelson on "tech-kern@NetBSD.org".
2005-12-08 19:19:14 +00:00
christos
0e0397d742
netbsd32_timevalp_t is not really a pointer.
2005-12-06 13:37:35 +00:00
christos
58b2cd40fa
remove conflict.
2005-12-05 15:17:18 +00:00
christos
9612f9a4de
untagle a bit.
2005-12-05 15:16:51 +00:00
kleink
cb3b376555
Sync with kern_time.c rev. 1.98:
...
- make settime take timespec.
- pass struct proc down so that we can log a detailed message.
2005-12-05 10:31:00 +00:00
christos
184ad089a7
- make settime take timespec.
...
- avoid wrapping of time in settime.
- pass struct proc down so that we can log a detailed message.
2005-12-05 00:16:33 +00:00
rpaulo
462d39494a
Remove the debugging printf left in linux_sys_getrlimit().
2005-11-30 11:36:22 +00:00
jdolecek
a2e3927e39
undo linux_sys_exit_group() change _again_ - please do not commit known
...
broken code
2005-11-29 22:31:59 +00:00
manu
35923ac2fc
Threads should not send a signal on exit.
2005-11-29 16:24:41 +00:00
thorpej
7d00e1aff3
Overhaul how TTY line disciplines are handled:
...
- Replace references to linesw[0] with a ttyldisc_default() function
that returns the default ("termios") line discipline.
- The linesw[] array is gone, replaced by a linked list.
- ttyldisc_add() and ttyldisc_remove() have been replaced by
ttyldisc_attach() and ttyldisc_detach().
- Things that provide line disciplines are now responsible for
registering those disciplines with the system. The linesw
structures are no longer declared in tty_conf.c
- Line disciplines are now refcounted; a lookup causes a reference to
be held. ttyldisc_release() releases the reference. Attempts to
detach an in-use line discipline result in EBUSY.
- Fix function signature lossage in if_sl.c, if_strip.c, and tty_tb.c
that was masked by the old tty_conf.c
- tty_init() is no longer necessary; delete it and its call from main().
2005-11-27 05:35:52 +00:00
manu
2697809839
To awake all processes sleeping on a futex, set maximum value to 0x7fffffff
...
instead of -1 (0xffffffff): the value is signed...
2005-11-23 22:38:46 +00:00
manu
c06b3dd8a8
Remove a debug printf
2005-11-23 22:23:30 +00:00
manu
23cf341ea0
- Add Linux tkill and tgkill (partial emulation).
...
- Fix getrlimit on amd64
2005-11-23 16:14:57 +00:00
christos
c3ae1990ca
Regen
2005-11-17 17:09:05 +00:00
christos
7faedc67d3
need the non-compat version of shm.h too.
2005-11-17 17:07:03 +00:00
simonb
772f8208fc
Copyright maintenance - only include the copyrights from the original
...
sys/*.h files that were in the files at the time the old structures
were present.
2005-11-12 00:39:22 +00:00
chs
001ec1422b
include additional headers that are now needed.
2005-11-11 23:22:08 +00:00
jdolecek
95d0b66d28
undo the linux_sys_exit_group() change for now - complete CLONE_THREAD support
...
is necessary for this to work properly
2005-11-11 22:45:41 +00:00
christos
88056ee1bd
Move more compat stuff from sys.
2005-11-11 17:10:42 +00:00
tron
19c262ce51
Include "sys/ipc.h" to get definition of "ipc_perm14" structure.
...
This fixes the build of "pecoff_exec" LKM.
2005-11-11 11:59:53 +00:00
simonb
a21c456e2e
Call nanotime() directly, instead of doing the
...
microtime()/TIMEVAL_TO_TIMESPEC() dance.
2005-11-11 07:07:42 +00:00
christos
82eba32c06
need compat/sys/shm.h
2005-11-10 18:47:53 +00:00
christos
306385b2a5
regen.
2005-11-10 18:47:31 +00:00
christos
e2f2b17e31
add the new compat header.
2005-11-10 18:47:16 +00:00
christos
75fdf989ea
These two really don't need the new header.
2005-11-10 18:43:32 +00:00
christos
2a4a5534b4
Include new compat header.
2005-11-10 18:39:30 +00:00
christos
0b0496e3d5
move the compat code out of the sys file.
2005-11-10 18:36:20 +00:00
christos
65de380a95
More ipc support for linux; makes oracle work. From chuq and
...
jlrodriguez at terra dot es
2005-11-10 18:33:37 +00:00
manu
e75bcb9ebf
Fix build problem
2005-11-09 21:56:11 +00:00
manu
f98d5d856e
Improve Linux exit_group emulation by sending a SIGKILL to all other
...
processes in the group instead of letting them live. It would be better
to properly terminate them.
2005-11-09 14:56:50 +00:00
manu
f53c4d1d1e
Prevent integer overflow in timout calculation.
...
changed DEBUG_LINUX to DEBUG_LINUX_FUTEX so that we have less debug
messages on the console
2005-11-09 14:52:18 +00:00
manu
26222780eb
Correctly computes futex timeout.
2005-11-08 21:28:49 +00:00
manu
d72135b371
Include linux_machdep.h so that LINUX_UNAME_ARCH ges defined (fixes
...
uname emulation)
2005-11-07 14:17:45 +00:00
manu
a5d2387dbb
regen
2005-11-06 21:50:28 +00:00
manu
7505cb92a6
Back out sched_{set|get}affinity addition because it breaks the
...
build again on i386 now it is fixed for other archs (Tom's fix and
mine got in colision)
2005-11-06 18:16:31 +00:00
tron
0c24d80f02
Regen with correct RCS Ids.
2005-11-06 14:25:48 +00:00
manu
35f76b0ac2
ifdef out sched_{get|set}affinity for ports that don't use it yet. That
...
should fix build.
2005-11-05 23:44:25 +00:00
dogcow
b3b0932a5d
mirror manu's amd64 changes to implement linux sched_{seg,get}affinity;
...
the kernel and linux lkm now compile again.
2005-11-05 10:56:48 +00:00
manu
2ae48df4fc
regen
2005-11-05 08:11:30 +00:00
manu
0cf4b35fe6
Implement more of Linux futex(2)
2005-11-05 08:07:44 +00:00
manu
41455b2ed0
Implement Linux sched_{set|get}affinity
2005-11-05 08:06:58 +00:00
manu
67fcd6abf5
Fix build when LINUX_NPTL is not defined
2005-11-05 07:26:45 +00:00
manu
2cac35470c
Fix a messed up patch
2005-11-05 00:58:57 +00:00
manu
88a5eb33ed
Instead of ifdef'ing __amd64__ all the Linux NPTL stuff, introduce an
...
ifdef LINUX_NPTL.
Also implement SETTLS flag to Linux clone()
2005-11-05 00:47:26 +00:00
chs
df018c387b
make this compile on m68k by including sys/device.h explicitly.
...
on other platforms it's apparently included implicitly, probably through cpu.h.
2005-11-04 17:00:43 +00:00
manu
b72e0d5382
Fix machine name returned by uname on Linux
2005-11-04 16:58:14 +00:00