msmith
2aa626e3ff
From the PR:
...
FICL's TYPE copies the counted string to HERE, as abial has
remarked. Answering to abial's question, this is NOT garanteed to have
enough space.
...
We have dynamic memory. Even before memory-alloc got in, we
already had dynamic memory. Use it, then! (ficlMalloc is sysdep, so I
suppose that's why it was not used for TYPE; ficl is probably designed
to work without a working ficlFree).
Submitted by: "Daniel C. Sobral" <dcs@newsguy.com>
1999-01-24 05:58:18 +00:00
dillon
f4215e2355
Add vm_page_dirty() inline with PQ_CACHE sanity check
1999-01-24 05:57:50 +00:00
grog
06e9cea3c5
Correct #include in vinumioctl.c to compile correctly
...
without VINUMDEBUG
Submitted-by: peter
1999-01-24 05:14:39 +00:00
dillon
f8af5b2105
Addendum: The original code that the last commit 'fixed' actually did
...
not have a bug in it, but the last commit did make it more readable so
we are keeping it.
1999-01-24 03:49:58 +00:00
dillon
9ed8ff237b
vm_pager_put_pages() is passed an rcval array to hold per-page return
...
values. The 'int' return value for the procedure was never used and
not well defined in any case when there are mixed errors on pages, so
it has been removed. vm_pager_put_pages() and associated vm_pager
functions now return void.
1999-01-24 02:32:15 +00:00
dillon
90b1bd7723
Clear PG_MAPPED as well as PG_WRITEABLE when a page is moved to the
...
cache.
1999-01-24 02:29:26 +00:00
dillon
555a2c90ad
Added warning printf ( needs INVARIANTS ) when busy cache page is found
...
while trying to free memory.
1999-01-24 01:33:22 +00:00
grog
a878670cc9
Add comment indicating that the vinum pseudo-device is experimental,
...
and that vinum should be started as a kld.
Tripped-over-by: many people
1999-01-24 01:22:37 +00:00
dillon
8b297fc8f8
There was a situation where sendfile() might attempt to initiate I/O
...
on a PG_BUSY page, due to a bug in its sequencing of a conditional.
1999-01-24 01:15:58 +00:00
dillon
5ba2ffcf3a
It is possible for a page in the cache to be busy. vm_pageout.c was not
...
checking for this condition while it tried to free cache pages. Fixed.
1999-01-24 01:06:31 +00:00
dillon
84015ba9cb
Add invariants to vm_page_busy() and vm_page_wakeup() to check for
...
PG_BUSY stupidity.
1999-01-24 01:05:15 +00:00
dillon
e854781bc8
Clear PG_WRITEABLE in vm_page_cache(). This may or may not be a bug,
...
but the bit should definitely be cleared.
1999-01-24 01:04:04 +00:00
dillon
44c2f47425
Depreciate vm_object_pmap_copy() - nobody uses it. Everyone uses
...
vm_object_pmap_copt_1() now, apparently.
1999-01-24 01:01:38 +00:00
dillon
e554adda08
Get rid of unused old_m in vm_fault. Add INVARIANTS to test whether
...
page is still busy after all the hell vm_fault goes through.. it is
supposed to be, and printf() if it isn't. don't panic, though.
1999-01-24 00:55:04 +00:00
dillon
6db82357ca
Don't try to calculate B_CACHE for an NFS related bp that has a
...
> 0 b_validend. This will screw up small-writes, causing lots of
little writes out the network.
We will assume that NFS handles B_CACHE properly.
1999-01-24 00:51:11 +00:00
msmith
d0d15b4eb8
Document root_disk_unit
1999-01-24 00:12:17 +00:00
msmith
1e566c5505
biosdisk.c
...
Implement a new variable 'root_disk_unit' which supersedes
'num_ide_disks' and makes it possible to explicitly set the
root device unit number regardless of type considerations.
bootinfo.c
If we can't calculate a dev_t for the root disk, complain and
don't proceed to boot with an invalid boot device.
1999-01-24 00:12:04 +00:00
msmith
13b06fbe36
Fill in the bi_bios_dev field in the bootinfo struct; the loader doesn't
...
guess this value well in anything other than the simplest of situations.
1999-01-24 00:10:10 +00:00
archie
19d9007c62
Move kernel-only declarations to within #ifdef KERNEL
...
Prompted by: gcc warnings when compiling /sbin/ipfw
1999-01-23 23:59:50 +00:00
markm
dd71e080d7
Add the texinfo'ed docs to the build/install.
1999-01-23 21:24:49 +00:00
nsouch
d7eaba2e0e
Replace DEBUG by PLIP_DEBUG option
1999-01-23 17:07:49 +00:00
nsouch
edb485ef74
Add various documented ppbus options
1999-01-23 17:06:01 +00:00
rnordier
e4d9c6dd74
Fix wrong exit code.
...
PR: 9321
Submitted by: Bob Van Valzah <Bob@whitebarn.com>
1999-01-23 17:05:54 +00:00
dfr
d8d0694884
Remove a workaround for the alpha port using an outdated version of syscons.
1999-01-23 17:04:13 +00:00
dfr
126561435c
Update the alpha port to use the new syscons.
...
Submitted by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp> (partly)
1999-01-23 16:53:30 +00:00
eivind
a46648c3bc
I may have forgotten to upgrade this value, but that will never happen
...
again. (Fully clone the value of __FreeBSD__ from the compiler.)
1999-01-23 15:07:10 +00:00
rnordier
f6d7769c54
Fix a dot too many in path.
...
PR: 9445
Noticed by: Ying-Chieh Liao <ijliao@Terry.Dorm10.NCTU.edu.tw>
1999-01-23 14:50:28 +00:00
nsouch
d0d84dd5f2
Remove imm.4, merged with vpo.4
...
Fix vpo.4 manpage generation in Makefile
Fix bootflags bits description in ppc.4
1999-01-23 14:01:55 +00:00
roger
f1013afa3e
Added detection of Hauppauge IR remote control.
...
and MSP34xx Audio chip. Fixed i2c read error.
Hauppauge supplied details of new Tuner Types.
Added tuner type 0x1a.
Danny Braniss <danny@cs.huji.ac.il> submitted Bt878
AverMedia detection with PCI subsystem vendor id.
1999-01-23 11:32:06 +00:00
roger
19dcb25f3e
Submitted by: Roger Hardiman <roger@cs.strath.ac.uk>
...
Updated to support Hauppauge IR Remote Control
1999-01-23 11:28:16 +00:00
jhay
421fe25c12
__FreeBSD__ is also used here.
...
Forgotten by: Lots of people.
Pointed out by: make world.
1999-01-23 10:59:29 +00:00
yokota
d9d237808a
Suppress warnings when compiling LINT. No functional change.
1999-01-23 10:55:16 +00:00
yokota
159eae5a56
- Remove reference to obsolete options.
...
- Describe options for the vga driver.
Reviewed by: bde
1999-01-23 10:51:58 +00:00
markm
b569d7e3f1
More broken crypt(3) backout.
1999-01-23 08:44:17 +00:00
markm
cc85e234f3
Back out the new crypt(3) stuff untill we can go through an independant
...
"make world" to make sure everything works properly.
1999-01-23 08:36:38 +00:00
markm
a0f20ba4fc
The new crypt code broke "make world". Back it out.
1999-01-23 08:27:46 +00:00
markm
41b93516e8
The new crypt code breaks "make world". Back it out.
1999-01-23 08:26:11 +00:00
bde
de58abe0f0
Fixed missing cross reference to kvm_getfiles.
...
This man page may be overdoing the cross references by referencing
man pages that are just links to other pages that are referenced.
kvm_uread() is still completely undocumented in kvm*.3.
1999-01-23 08:12:12 +00:00
bde
5973235153
Fixed unsorting of SRCS and MAN3 in previous commit.
...
Sorted MLINKS.
1999-01-23 07:55:15 +00:00
bde
bc1d62ba58
Fixed unsorting of cross references in previous commit.
1999-01-23 07:34:56 +00:00
dillon
fcfddd9dee
Fix an expression parenthesization typo in a conditional. It should not
...
have any operational effects other then to make the code in question
a little faster. Also added a more involved comment.
1999-01-23 06:36:15 +00:00
dillon
3a81644d73
Reenable John Dyson's low-memory VM_WAIT code for page reactivations out
...
of PQ_CACHE. Add comments explaining what it accomplishes and its
limitations.
1999-01-23 06:00:27 +00:00
dillon
3434445aa2
Oops, forgot this. Needed by libkvm.
1999-01-23 04:58:35 +00:00
peter
97e2cc89ef
Update userref handling after discussion with submitter of previous
...
patch. lf can't be dereferenced after the unload attempt, in case it
was freed. Instead, decrement first and back it out if the unload failed.
This should be relatively immune to races caused by the user since the
userref count will be zero for the duration of the actual unloading and
will stop further kldunload attempts.
Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
1999-01-23 03:45:22 +00:00
peter
260cf23ef1
Make the -I paths closer to what happens when compiling as part of the
...
kernel where #include "filename.h" has been disabled.
1999-01-23 01:32:44 +00:00
peter
b61c7cc3c7
Minor tweak to fix 'pseudo-device vinum'. One of these got lost before,
...
the other is a new file.
1999-01-23 01:29:05 +00:00
peter
572d442e55
Add vinumdaemon.c; sort vinum entries.
1999-01-23 01:25:59 +00:00
peter
486f299d1b
Oops, got my #ifdef's mixed up. Fix an unused variable warning.
1999-01-23 00:28:56 +00:00
peter
baa33cd632
Remove stray Makefile that Greg initially imported.
1999-01-23 00:09:07 +00:00
msmith
355b55c282
Add EXCEPTION word set.
...
Make TIB handling use buffer size to conform with ANS Forth.
Add ANS MEMORY-ALLOC word set.
See the PRs for extensive details.
PR: kern/9412 kern/9442 kern/9514
Submitted by: PRs from Daniel Sobral <dcs@newsguy.com>
1999-01-22 23:52:59 +00:00