perseant
1ebfc508b6
Protect various per-fs structures with fs->lfs_interlock simple_lock, to
...
improve behavior in the multiprocessor case. Add debugging segment-lock
assertion statements.
2005-04-01 21:59:46 +00:00
yamt
e6d2a0e747
db_write_text: make this work on xen.
2005-04-01 13:00:57 +00:00
yamt
cde0e21683
unwrap short lines.
2005-04-01 12:37:27 +00:00
yamt
cf8d73702e
bump to 3.99.3.
...
uvm_km_* API changes. (yamt-km merge)
2005-04-01 12:01:32 +00:00
yamt
6b2d8b66a4
merge yamt-km branch.
...
- don't use managed mappings/backing objects for wired memory allocations.
save some resources like pv_entry. also fix (most of) PR/27030.
- simplify kernel memory management API.
- simplify pmap bootstrap of some ports.
- some related cleanups.
2005-04-01 11:59:21 +00:00
matt
6cd3611cff
P.k.py lp.kcrgow ao mabf ru go oycnn dak. _n.iajf_ t.fxrapeov
...
Allprk.e xf jrp.v
2005-04-01 05:49:26 +00:00
gavan
b246dedab4
Due to the increasing rarity of legacy keyboards, switch to a more contemporary default
...
layout for PC style keyboards.
2005-04-01 01:49:52 +00:00
christos
72ad9c4bc4
no point in assigning to ifq twice.
2005-03-31 21:19:35 +00:00
christos
200dc55908
fix compiling with -DALTQ
2005-03-31 21:14:52 +00:00
bouyer
78ea15ef7f
Don't eventually leak vnx and bp on unconfigure, pointed out by YAMAMOTO
...
Takashi. Instead, let the current I/O complete before killing the thread.
2005-03-31 18:02:16 +00:00
explorer
fcc0a1f852
Fix error with ifq not being set before use. Explicitly set it to NULL just before it may be set to the fastq, since if this becomes a loop (and in one case already is) this will always work. ifq_enqueue2() is designed to handle this case.
2005-03-31 17:07:39 +00:00
explorer
4efbb8a57b
Looks like a 'struct buf *bp' was left over from a previosu commit. Since kernel builds stop on this, removing it.
2005-03-31 16:46:13 +00:00
drochner
b3d10c788a
regen
2005-03-31 16:36:03 +00:00
drochner
014fa21e82
emulate setreuid()/setregid(), from Eric Schnoebelen per PR
...
port-alpha/21870
2005-03-31 16:34:54 +00:00
christos
d7ec95d370
factor out the interface queueing code into two functions. One used by
...
the non point-to-point interfaces that has one queue, and one used by
the point to point interfaces that has two queues. No functional changes.
XXX: The ALTQ stuff makes the code ugly.
XXX: More cleanup to come
2005-03-31 15:48:13 +00:00
bouyer
f5abf7cc11
Use DEV_STRATEGY() instead of VOP_STRATEGY(). YAMAMOTO Takashi says it's not
...
safe to use VOP_STRATEGY() from interrupt context.
2005-03-31 13:35:02 +00:00
yamt
99229e5d39
introduce a function to drain bufq and use it where appropriate.
2005-03-31 11:28:53 +00:00
chs
c92634930b
fix validation of new values when setting vm.{hi,low}water. fixes PR 29651.
2005-03-31 02:34:10 +00:00
bouyer
007f04c4a8
Make vnd do I/O to the underlying file from thread context. This
...
allows the strategy routine to be called from interrupt context, fixes
PR kern/29775 by Juan RP.
Now that pool_get() is only called from thread context, change PR_NOWAIT to
PR_WAITOK. Fix PR kern/26272 by Juergen Hannken-Illjes.
OK'd by thorpej@
2005-03-30 19:23:08 +00:00
christos
f9a341d1f6
PR/19837: Stephen Ma: signal(SIGCHLD, SIG_IGN) should not create zombies.
2005-03-30 17:07:50 +00:00
is
a0c9bc9616
Add IPv6 over GRE (contributed by Gert Doering in PR 29150).
2005-03-30 16:34:54 +00:00
skrll
8221a0eff7
Correct the comment against FKIOCTL and put the comment against FMASK back
...
where it belongs.
2005-03-30 13:15:13 +00:00
yamt
e53142951c
- use IFQ_POLL/DEQUEUE rather than IF_DEQUEUE/PREPEND.
...
- handle tx queue full correctly.
2005-03-30 11:38:06 +00:00
yamt
73a5d8f913
s of sack is selective, not selection. pointed by Michael Eriksson.
2005-03-30 11:09:16 +00:00
yamt
8b0967ff45
protect tcpipqent with splvm.
2005-03-29 20:10:16 +00:00
yamt
c08e90ff51
tcp_output: lock reass queue when building sack.
2005-03-29 20:09:24 +00:00
christos
518587967d
Re-enable chgsbsize. It should work now.
2005-03-29 18:18:06 +00:00
jmc
9c8f42a9a5
Add missing $HOST_SH to execution of walnut-mkimg.sh
2005-03-29 17:58:15 +00:00
he
8c10d661b0
Properly disable the bulk of chgsbsize(), completing revision 1.84.
...
This does an #if 0 / #endif, so that no code (or declarations!) are
left after the first "return 1", making this compilable for vax and
playsation2 again, both of which use gcc 2.95.3 or similar.
2005-03-29 15:57:17 +00:00
yamt
d1238feea1
re_encap: set RTK_TDESC_CMD_IPCSUM if any of checksum offloading is requested.
...
otherwise, RTK_TDESC_CMD_TCPCSUM/UDPCSUM don't seem to make any effect.
2005-03-29 09:52:31 +00:00
yamt
2c742b20e6
ip_reass: clear stale csum_flags.
2005-03-29 09:37:08 +00:00
yamt
c5544c42b5
nfsrv_rcv: don't do so_receive from socket upcall context.
...
while there's little benefits, it complicates locking and confuses
flow control.
2005-03-29 09:22:35 +00:00
thorpej
95cc3e3c00
- Add a alpha_shared_intr_reset_strays() function that resets the stray
...
interrupt counter for a given shared interrupt descriptor.
- When an interrupt is successfully handled, reset the strays counter,
thus preventing a "slow leak" from eventually shutting off the interrupt
vector. Idea taken from pci_kn300.c (which was changed to use the new
alpha_shared_intr_reset_strays() function).
2005-03-29 04:06:20 +00:00
thorpej
e633e8b61b
- Define a VFS_ATTACH() macro that places a reference to a vfsops structure
...
into the "vfsops" link set.
- Use VFS_ATTACH() where vfsops are declared for individual file systems.
- In vfsinit(), traverse the "vfsops" link set, rather than vfs_list_initial[].
2005-03-29 02:41:05 +00:00
fvdl
6bfe21f4e0
Reverse the cyl_lo and cyl_hi reads for the AT_READREG case; previously,
...
the cyl_lo information would have been thrown away.
2005-03-28 22:08:51 +00:00
bouyer
b50ebb2aa2
Merge 1.1.14.3 from yamt-km branch:
...
We can't write directly to a gdt slot, we need to go though
xen_update_descriptor().
From YAMAMOTO Takashi: this is not a problem in HEAD, because
as the kva for gdt is pageable, when gdt_put_slot1 attempts to modify gdt,
the fault handler allocates and maps a new page for you.
So the kernel doesn't panic, but could leak some memory.
2005-03-28 16:40:41 +00:00
dogcow
f7c2079f42
add missing prototype for when CODA_COMPAT_5 is #define'd
2005-03-28 06:59:13 +00:00
christos
23b9ddb316
remove stray error(1) comment.
2005-03-28 01:05:13 +00:00
christos
18ffd946a1
It is silly to parse the comment in the header file to determine the
...
version number, when it is trivial to compute it directly. Also if
you are going to fork awk to do some work, do all of it there.
2005-03-27 23:27:31 +00:00
agc
b91008e6a8
Update the NetBSD version number in the trailing comment to match the
...
__NetBSD_Version__ in rev 1.213 of this file.
2005-03-27 23:12:55 +00:00
peter
5b342fe86a
Correct the entry point for the coda5 LKM.
2005-03-27 18:43:47 +00:00
matt
9034eca609
Add code to preen proc0 cache fter loading a LKM.
...
(conditional on PMAP_NEED_PROCWR)
2005-03-27 08:34:41 +00:00
dyoung
24f08f73c6
correct logic so we recognize timeout on alloc
...
Noticed by: Coverity Prevent analysis tool
From FreeBSD. Thanks Sam Leffler for bringing this to my attention.
2005-03-27 00:49:14 +00:00
uwe
85589e4fcd
Improve spelling in debug printfs.
2005-03-26 22:41:12 +00:00
bouyer
13e1355ec4
Remplace __insn_barrier() with x86_lfence() where appropriate.
...
While here, replace a panic() with a return of error code in xbdback.c.
2005-03-26 21:22:45 +00:00
bouyer
57d0b7f835
Don't assume we're on a uniprocessor system (the hypervisor may be running SMP)
...
and add "lock;" barrier to avoid instruction reordering in event handlings.
This fix the last issue with event loss I was getting on SMP systems.
2005-03-26 20:00:49 +00:00
christos
f2b82c7f8a
make this compile again :-(
2005-03-26 19:40:31 +00:00
christos
aca59c847f
Use vlog(9). Open-coding vlog here breaks lkm's because including
...
<sys/kprintf.h> includes opt_multiprocessor.h. One could argue
that the lock stuff should just move to subr_prf.c since nothing
else uses it.
2005-03-26 19:39:08 +00:00
christos
3136f75efa
defopt IPFILTER_DEFAULT_BLOCK
2005-03-26 18:08:42 +00:00
christos
14685cd241
s/uvm_map_defaultaddr/uvm_default_mapaddr/ HI FRANK!
2005-03-26 17:10:43 +00:00