rmind
66063c53a6
Set l_psid to PS_NONE for lwp0 (consistency change).
2009-01-24 22:42:32 +00:00
rmind
6d73ddd355
Revert path of modules back to "/stand".
2009-01-24 22:14:44 +00:00
rmind
f0e51651e4
Change path to kernel modules from "/stand" to "/kernel".
...
Needs to go in before 5.0. Proposed on <tech-kern>.
2009-01-24 00:29:12 +00:00
pooka
06abc8c3f9
Remove debug print -- this is what happens when there's several
...
hours between implementation and commit.
2009-01-23 19:29:38 +00:00
pooka
c7e5a8be4e
Remove the "int *error" parameter from rump syscalls. Instead use
...
rumpuser_seterrno() to set the errno for the caller. This makes
the difference between real and rump syscalls way less intrusive
in calling code.
2009-01-23 19:27:18 +00:00
pooka
f6724ea74f
solock() in compat code error branch to avoid panic
2009-01-23 15:40:19 +00:00
rmind
9e43fad609
sys__pset_bind: obviously, sched_takecpu() should take "t" LWP, not "l".
2009-01-23 13:58:08 +00:00
pooka
8b32829eeb
Change VMEM_HASHSIZE_INIT from 1 to 128. This mainly benefits
...
quick-running or non-threaded rump jobs, where the rehash algorithm
does not have a chance to run. For other cases it doesn't make
much difference, since the size will grow or decrease when the
rehash algorithm runs for the first time (t=10*hz currently).
2009-01-23 13:45:06 +00:00
jmmv
f084134ae9
Initialize SYMTAB_SPACE ksyms during ksyms_init. Per PR port-evbarm/40311.
2009-01-23 09:22:25 +00:00
drochner
cf45120117
Avoid deadlock in tty code if a terminal emulation responds to
...
type/status/etc inquiries. (PR kern/37915)
This is clearly a design problem in tty, but we need a cheap fix now.
The problem is that ttyinput() tries to pull a spinlock which
is already held on calls to t_oproc.
The workaround is based on the fact that within wscons code, the
wsdisplay_emulinput() function is only called directly from
wsdisplaystart(). So we can be sure that the tty lock is held,
and use an inofficial entry point in ttc.c which avoids the locking.
These ate certainly more assumptions than needed by the fix
proposed in the PR, but it doesn't affect (and slow down) other
tty drivers.
2009-01-22 20:40:20 +00:00
yamt
cb1e92d5d5
malloc -> kmem_alloc
2009-01-22 14:38:34 +00:00
yamt
812bb0d164
restore the pre socket locking patch signal behaviour.
...
this fixes a busy-loop in nfs_connect.
2009-01-21 06:59:29 +00:00
enami
3d21969dbd
Fix a bug introduced by rev. 1.311. Make the kern.vnode sysctl to expose
...
correct address of each vnode to userland again.
2009-01-21 00:54:05 +00:00
drochner
dc83650fb8
add __gcc__ __format__ __string__ __attributes__ to catch mistakes early
2009-01-20 20:12:41 +00:00
drochner
d767912be3
Change major()/minor() to return 32-bit types again, called
...
devmajor_t/devminor_t, as proposed on tech-kern.
This avoids 64-bit arithmetics and 64-bit printf formats in parts
of the kernel where it is not really useful, and helps clarity.
2009-01-20 18:20:47 +00:00
yamt
e80f4e9ccb
fix inverted POLL_ directions.
2009-01-20 14:51:43 +00:00
yamt
62bd2e85ef
pipeselwakeup: now POLL_HUP != POLL_ERR. remove unnecessary #if.
2009-01-20 14:50:22 +00:00
rmind
909e7f4259
- Make thread-affinity and processor-set interfaces mutually exlusive.
...
- pset_assign: when CPU is assigned, migrate out all LWPs from it.
2009-01-20 01:57:35 +00:00
njoly
97781244ee
Clear error value on exit for IOC_CPU_OGETSTATE ioctl command.
2009-01-19 23:04:26 +00:00
christos
143e6033a9
Provide compatibility for pre-christos-time_t sysv sysctls.
2009-01-19 19:39:41 +00:00
christos
d610baec20
provide compat_50
2009-01-19 17:39:02 +00:00
yamt
3e196b68ff
malloc -> kmem_alloc
2009-01-19 14:54:28 +00:00
christos
14ba6c67a5
Provide compatibility to the old timeval SCM_TIMESTAMP messages.
2009-01-19 02:27:57 +00:00
rmind
d1efa8f729
- Avoid calling sched_catchlwp() if CPUs have different processor-sets.
...
- sched_takecpu: check for psid earlier (be more strict).
PR/40419.
2009-01-18 05:07:51 +00:00
cegger
cc23319cdd
whitespace nit
2009-01-17 09:00:24 +00:00
yamt
cea19a4d14
malloc -> kmem_alloc.
2009-01-17 07:02:35 +00:00
yamt
ae07703384
cache_prune: use (a - b > 0) rather than (a > b) to compare ticks.
2009-01-16 06:59:21 +00:00
yamt
3e54d28391
use TAILQ_FOREACH where appropriate, rather than rolling their own.
2009-01-16 01:48:09 +00:00
yamt
46b53b5f94
replace clearly broken bufq_priocscan_cancel with
...
something which might work. (hi reinoud)
2009-01-16 01:44:27 +00:00
yamt
b9b9c67db2
bufq_cancel: KNF.
2009-01-15 16:11:19 +00:00
christos
dfcfa95743
check for error in the COMPAT_50 case.
2009-01-15 15:29:10 +00:00
christos
a46d2217e9
reverse the polarity of the use of the error variable. Using a different
...
variable would be cleaner but it would require more ifdefs.
2009-01-15 15:25:37 +00:00
christos
6e8bc6579f
correct previous, fix reversed test, remove memset.
2009-01-14 23:28:23 +00:00
cegger
16f884ca6d
make this compile: fix gcc warning about uninitialized use of tv.sec and tv.usec.
2009-01-14 20:33:19 +00:00
pooka
32713ca49c
Generate local prototypes in rump_syscalls.c and disallow using
...
the rump_syscalls.h interface from inside the rump kernel.
2009-01-14 19:40:30 +00:00
christos
6d87d90fe9
version get/set send/recv timeout setsockopt.
2009-01-14 18:09:00 +00:00
pooka
09ba2d6689
Regen to prove I didn't screw up the conversion: purely RCSID changes.
2009-01-13 22:33:11 +00:00
pooka
a9a2ce837b
Convert the syscalls.master to a format from which it is easier
...
to parse and generate the compat name and basename (e.g. __stat50
and stat). Use this to autogenerate __RENAME()'s to the rump_syscalls
header so that they can be called e.g. rump_sys_socket() instead
of rump_sys___socket30().
2009-01-13 22:27:43 +00:00
pooka
71ef2103a7
Print delimiters around expected string in parse error message.
2009-01-13 16:29:19 +00:00
pooka
b2acbf4328
fix error message: expecting (, not )
2009-01-13 16:25:43 +00:00
yamt
70de973662
g/c BUFQ_FOO() macros and use bufq_foo() directly.
2009-01-13 13:33:58 +00:00
christos
3153db9a35
remove !NTP stub.
2009-01-11 21:00:11 +00:00
christos
cbac073161
regen.
2009-01-11 19:41:12 +00:00
christos
87e24cb708
fix lutimes.
2009-01-11 19:40:38 +00:00
christos
e625b403dd
- fix leaked lock, thanks ad@ for noticing.
...
- remove unneeded cast.
2009-01-11 15:57:29 +00:00
tsutsui
427f482fda
Regen to pull proper "created from" revision strings.
2009-01-11 12:22:51 +00:00
cegger
138eec15bb
make kgdb_dev a dev_t
2009-01-11 10:20:53 +00:00
christos
461a86f9bd
merge christos-time_t
2009-01-11 02:45:45 +00:00
reinoud
a0d3b4c9bf
Fix the mess i made with the iso partitioning reading due to the fact that
...
disk_read_sector() wants DEV_BLKSIZE blkno's BUT sectorsize unit lengths
specified... how `logical'.
Real fixup pending on discussion on tech-kern/source-changes.
2009-01-08 14:06:50 +00:00
pooka
e99d5fab49
Sprinkle comments explaining purpose of kobj_machdep(), per email from ad.
...
no functional change
2009-01-08 01:03:24 +00:00