Tatsumi Hosokawa
04b21fd64b
Added -z and -i option.
1999-06-30 03:49:30 +00:00
Alan Cox
f155afbeb2
An SMP-specific change: Remove unnecessary lock acquires and releases
...
surrounding critical sections that consist of (1) a single read or
(2) a single locked RMW operation.
(Thanks to thomma@slip.net (Tamiji Homma) for helping to test
these changes.)
1999-06-30 03:39:29 +00:00
Julian Elischer
c1f020038b
Submitted by: Conrad Minshall <conrad@apple.com>
...
Reviewed by: Matthew Dillon <dillon@apollo.backplane.com>
The following ugly hack to the exit path of nfs_readlinkrpc() circumvents
an Auspex bug: for symlinks longer than 112 (0x70) they return a 1024 byte
xdr string - the correct data with many nulls appended. Without this fix
namei returns ENAMETOOLONG, at least it does on our source base and on
FreeBSD 3.0. Note we do not (and should not) rely upon their null padding.
1999-06-30 02:53:51 +00:00
Tatsumi Hosokawa
3e478b3901
FreeBSD does supports LKM now.
...
PR: doc/10331
Reviewed by: mpp@freebsd.org
Submitted by: Andreas Gustafsson <gson@araneus.fi>
1999-06-29 23:59:15 +00:00
Tatsumi Hosokawa
cc6c55a640
Removed unused boot_crunch.conf
1999-06-29 23:49:31 +00:00
Peter Wemm
28e1b413d8
sscape_mss is supposed to work..
1999-06-29 21:53:59 +00:00
Peter Wemm
9fefb84af6
Drop old-scsi drivers (was commented out) od0 and (not commented) sctarg0
1999-06-29 21:52:07 +00:00
Peter Wemm
a6cbd18d26
Fix typo (wrong path)
1999-06-29 21:40:05 +00:00
Peter Wemm
5110b634b0
Reconcile all the loader newvers.sh's into one common one.
1999-06-29 21:23:26 +00:00
Peter Wemm
a36ed03d44
Don't use head/tail - they don't exist in a 'make world' environment.
...
(Why do we have three copies of this script anyway?)
1999-06-29 21:06:16 +00:00
Dmitrij Tejblum
db06cf96d5
Defer signals, so we will not wait for SIGCHLD after it was delivered.
1999-06-29 19:57:07 +00:00
Matthew Hunt
ba965cf7cc
Correct spelling of NMBCLUSTERS in a comment.
...
Submitted by: Peter Radcliffe <pir@pir.net>
1999-06-29 19:06:16 +00:00
Peter Wemm
cc6c2ad06f
With asbestos suit on, make the options indenting a little more consistant
...
so that it doesn't screw up the alignment when commenting out an entry.
Also dequote two entries that do not need it.
1999-06-29 18:58:27 +00:00
Peter Wemm
1f06573d89
Put on my asbestos suit and attempt to tidy up and add some simple docs
...
or notes to make it much more obvious what things are for people who
have not committed LINT to memory yet.
1999-06-29 18:55:53 +00:00
Peter Wemm
0f36a349af
Dequote like on the i386 configs. Also remove some references to old
...
i386 isa drivers that used to be order sensitive. The probe order of
those drivers is now determined by a list in isa_compat.c and config
file order is totally irrelevant.
1999-06-29 18:24:09 +00:00
Kazutaka YOKOTA
21b1c99f43
idev->id_irq is an interrupt MASK, not an interrupt number.
...
Thus, we need to convert the mask to the number (by ffs()) when
writing back this value to the resource in save_resource().
1999-06-29 17:37:44 +00:00
Kazutaka YOKOTA
eaad27d4ad
Keyboard allocation/deallocation fix.
...
- Do not try to allocate a keyboard in pccnprobe() when probing the vt
driver for the kernel console. Rather, allocate a keyboard when
initializing the vt driver in pccninit().
- Release the keyboard in pccnterm().
- Don't try to read from the keyboard, if it is not present.
1999-06-29 17:36:20 +00:00
Kazutaka YOKOTA
a6c5d058bc
Allocate the port resource when attaching the keyboard controller,
...
rather than when the individual child device is attached.
1999-06-29 17:35:09 +00:00
Kazutaka YOKOTA
f94ae09657
Skip the device if it is disabled, when searching for a serial port
...
to be used for the kernel console in sccnprobe().
1999-06-29 17:34:16 +00:00
Kazutaka YOKOTA
8c76a16644
Fill in tp->t_windowsize AFTER the call to (*linesw[tp->t_line].l_open)(),
...
rather than BEFORE the call. Otherwise the structure will be `zero'ed out
by l_open, which actually is ttyopen(), if !TS_OPEN.
PR: kern/12420
1999-06-29 17:30:33 +00:00
Roger Hardiman
812ca14c4b
Stop signals being generated after meteor_close.
...
Update METEORSSIGNAL to disable signals by setting the signal to 0.
PR: i386/10533
Submitted by: Frode Vatvedt Fjeld <frodef@dslab7.cs.uit.no>
1999-06-29 16:45:51 +00:00
Bill Fumerola
71ed709ce2
Clarify what happens if fd is set to -1
...
Submitted by: Alfred Perlstein <bright@rush.net>
1999-06-29 16:32:22 +00:00
Peter Wemm
aa653b8fdd
(mostly) fix ordering.
1999-06-29 16:14:20 +00:00
Kirk McKusick
48703fedf1
No longer need to set B_ASYNC flag since BUF_KERNPROC now
...
unconditionally sets the identity of the buffer.
1999-06-29 15:57:40 +00:00
Peter Wemm
ddebd8794d
Hopefully fix the remaining glitches with the BUF_*() changes. This should
...
(really this time) fix pageout to swap and a couple of clustering cases.
This simplifies BUF_KERNPROC() so that it unconditionally reassigns the
lock owner rather than testing B_ASYNC and having the caller decide when
to do the reassign. At present this is required because some places use
B_CALL/b_iodone to free the buffers without B_ASYNC being set. Also,
vfs_cluster.c explicitly calls BUF_KERNPROC() when attaching the buffers
rather than the parent walking the cluster_head tailq.
Reviewed by: Kirk McKusick <mckusick@mckusick.com>
1999-06-29 05:59:47 +00:00
Greg Lehey
3252fdcd97
Lock buffer before calling strategy.
...
Idea-stolen-from: peter (sys/dev/ccd/ccd.c revision 1.49)
1999-06-29 04:10:05 +00:00
Greg Lehey
839832f8d0
close_drive:
...
Correct race condition between caller and daemon.
Tripped-over-by: Zach Heilig <zach@uffdaonline.net>
Bernd Walter <ticso@cicely.de>
Niels Chr. Bank-Pedersen <ncbp@bank-pedersen.dk>
1999-06-29 04:08:51 +00:00
Greg Lehey
7d0e3c6f72
Correct type of intializer for (undocumented) cdevsw.d_parms.
...
Submitted-by: peter
1999-06-29 04:07:55 +00:00
Pierre Beyssac
9d1163f7c3
Move call to umask(0) back into pw_util(), because the latter
...
function is also used by chpass(1) and passwd(1).
1999-06-29 01:04:10 +00:00
Luoqi Chen
bc3101cc77
Save common_tssd before it's loaded and the busy bit set.
...
Submitted by: bde
1999-06-28 15:34:54 +00:00
Peter Wemm
72283ee95d
Fix a bug that was almost certainly making breadn() fail. BUF_KERNPROC()
...
was being called on the wrong bp - it should be called on the one that's
just about to be fed to VOP_STRATEGY().
1999-06-28 15:32:10 +00:00
KATO Takenori
3dcce5117d
Typo: BUF_INITLOCK -> BUF_LOCKINIT and BUF_FREELOCK -> BUF_LOCKFREE.
1999-06-28 14:01:03 +00:00
Dag-Erling Smørgrav
af5c746a49
Use the correct value for banksize so splash_pcx works in LFB modes.
1999-06-28 13:52:29 +00:00
KATO Takenori
bd2a72fdc9
Sync with sys/i386/isa/clock.c revision 1.138.
1999-06-28 13:11:16 +00:00
KATO Takenori
ed7db57660
Sync with sys/i386/i386/userconfig.c revision 1.146.
1999-06-28 13:10:03 +00:00
KATO Takenori
0dcbd0c212
Sync with sys/i386/i386/machdep.c revision 1.344.
1999-06-28 13:08:59 +00:00
KATO Takenori
8d7f0e7f4c
Sync with sys/i386/conf/Makefile.i386 revision 1.156.
1999-06-28 13:07:58 +00:00
Peter Wemm
5fc491ef58
Fix a KASSERT() that was negated and lead to:
...
nfs_strategy: buffer 0xxxxx not locked
when you attempted to write and had INVARIANTS turned on.
1999-06-28 12:34:40 +00:00
Peter Wemm
e293ac59c6
Fix page fault in visual userconfig's save code. (I only use normal
...
userconfig, my original tweaks to visual mode were not well tested)
Submitted by: Peter Holm <peter@holm.cc>
1999-06-28 12:07:36 +00:00
Sheldon Hearn
9735000dd4
Sync usage() with the manpage.
...
Approved by: mpp
1999-06-28 11:27:14 +00:00
Mike Pritchard
a206edcdb7
Update the SYNOPSIS to reflect that the -l option can be specified
...
more than once.
Pointed-out-by: sheldonh
1999-06-28 10:50:47 +00:00
Poul-Henning Kamp
b008f92e31
make va_fsid be of type udev_t
1999-06-28 10:35:07 +00:00
Peter Wemm
c590eb3084
Add some extra alpha_pal_imb()'s in overkill mode. This makes this PC164SX
...
run quite reliably now. I've explicitly tagged them as /* XXX overkill? */
although one does actually check for VM_PROT_EXECUTE.
Based on a suggestion by: Dmitrij Tejblum <tejblum@arc.hq.cti.ru>
1999-06-28 09:38:09 +00:00
Sheldon Hearn
8d0fe86993
Fix broken logic: (!wrap || log) -> (!wrap && log) .
...
Reported by: David Malone <dwmalone@maths.tcd.ie>
1999-06-28 09:28:17 +00:00
Peter Wemm
320138da4c
Use the same -UKERNEL strategy as the alpha to avoid the inlines etc.
1999-06-28 09:21:41 +00:00
Peter Wemm
eb7fc512af
Don't #include i386/isa/isa_dma.h - it's in isa/isavar.h now. This
...
driver is probably not far from being MI now anyway.
1999-06-28 09:19:58 +00:00
Peter Wemm
9ef1f0cf0a
Revert back to not using -DKERNEL - it exposes inlines etc.
...
Zap symbols.raw and glue to make symbols.* - it's not used on the ELF-only
alpha kernel. Symbol sorting is dead-end anyway once libkvm uses the
in-kernel linker symbol lookup.
1999-06-28 09:18:44 +00:00
Peter Wemm
ac1f1b4053
Revert back to not using -DKERNEL
1999-06-28 09:15:35 +00:00
Peter Wemm
82fd77915f
Move struct prochd out of #ifdef KERNEL so the Alpha genassym can get
...
at it.
1999-06-28 09:14:18 +00:00
Peter Wemm
75f83872e2
Tweak include ordering so sys/systm.h is before sys/buf.h to keep buf.h's
...
inlines happy.
1999-06-28 09:12:46 +00:00