| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
| |
work reliably yet (I've had panics), but it does seem to occasionally
be able to transmit and receive syntactically-correct packets.
Also fixes one of if_ethersubr.c's legion style bugs, and removes
the hostcache code from standard kernels---the code that depends on it
is not going to happen any time soon, I'm afraid.
|
|
|
|
| |
buffer is grown.
|
|
|
|
|
| |
Submitted by: nakagawa@jp.freebsd.org
Add new PCI NE2000 (VIA VT86C926)
|
|
|
|
|
|
|
|
|
|
|
| |
Don't try to flush buffers if the drive says it has none.
More error checking and reporting.
Hack: if drive hangs, it can be reset by issuing a mt -f device offline.
I've been able to make several 4G backups. However there is still problems
with some configurations. It is not clear if it is hardware or driver
problems yet.
|
| |
|
|
|
|
|
| |
Submitted by: Naofumi Honda <honda@Kururu.math.sci.hokudai.ac.jp>
Obtained from: NetBSD/pc98
|
| |
|
|
|
|
|
| |
here, and (2) the flag used in PC-98 code has been assigned to another
purpose.
|
|
|
|
|
|
|
|
| |
me any problems until after the previous commit. This problem then
caused a severe case of creeping crud on my diskdrive, and hosed
my system so bad, that I needed to do a complete reinstall. Sorry!!!
I assume that others have manifest this bug.
|
|
|
|
| |
OK'ed by: jkh
|
|
|
|
| |
exist.
|
|
|
|
| |
driver.
|
|
|
|
| |
also add some comments, and a couple of very minor cosmetic changes.
|
| |
|
|
|
|
| |
PR: docs/5980
|
|
|
|
|
|
|
|
| |
again.
2. Don't create slice entries when running multi-user; it adds far too
much to sysinstall's startup time. User is expected to have correct
slice entries after system is installed.
|
| |
|
|
|
|
|
| |
The install target is -j-unsafe in general, so we use -B for
installing everything in `make world'.
|
|
|
|
|
| |
the slice field. Handle incomprehensible slice numbers slightly better.
Suggested by: bde
|
|
|
|
|
| |
Install all files in one step.
De-bogotified the .includes.
|
|
|
|
| |
Suggested by: joerg
|
|
|
|
| |
Submitted by: bde
|
|
|
|
|
|
| |
Bring back the softclock inlining
save a couple of <<32's
many white-space shuffles.
|
|
|
|
|
| |
timecounting if APM-BIOS isn't found.
Be just as draconian about SMP as always, but explain it better.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
problems. Tor Egge and others have helped with various VM bugs
lately, but don't blame him -- blame me!!!
pmap.c:
1) Create an object for kernel page table allocations. This
fixes a bogus allocation method previously used for such, by
grabbing pages from the kernel object, using bogus pindexes.
(This was a code cleanup, and perhaps a minor system stability
issue.)
pmap.c:
2) Pre-set the modify and accessed bits when prudent. This will
decrease bus traffic under certain circumstances.
vfs_bio.c, vfs_cluster.c:
3) Rather than calculating the beginning virtual byte offset
multiple times, stick the offset into the buffer header, so
that the calculated offset can be reused. (Long long multiplies
are often expensive, and this is a probably unmeasurable performance
improvement, and code cleanup.)
vfs_bio.c:
4) Handle write recursion more intelligently (but not perfectly) so
that it is less likely to cause a system panic, and is also
much more robust.
vfs_bio.c:
5) getblk incorrectly wrote out blocks that are incorrectly sized.
The problem is fixed, and writes blocks out ONLY when B_DELWRI
is true.
vfs_bio.c:
6) Check that already constituted buffers have fully valid pages. If
not, then make sure that the B_CACHE bit is not set. (This was
a major source of Sig-11 type problems.)
vfs_bio.c:
7) Fix a potential system deadlock due to an incorrectly specified
sleep priority while waiting for a buffer write operation. The
change that I made opens the system up to serious problems, and
we need to examine the issue of process sleep priorities.
vfs_cluster.c, vfs_bio.c:
8) Make clustered reads work more correctly (and more completely)
when buffers are already constituted, but not fully valid.
(This was another system reliability issue.)
vfs_subr.c, ffs_inode.c:
9) Create a vtruncbuf function, which is used by filesystems that
can truncate files. The vinvalbuf forced a file sync type operation,
while vtruncbuf only invalidates the buffers past the new end of file,
and also invalidates the appropriate pages. (This was a system reliabiliy
and performance issue.)
10) Modify FFS to use vtruncbuf.
vm_object.c:
11) Make the object rundown mechanism for OBJT_VNODE type objects work
more correctly. Included in that fix, create pager entries for
the OBJT_DEAD pager type, so that paging requests that might slip
in during race conditions are properly handled. (This was a system
reliability issue.)
vm_page.c:
12) Make some of the page validation routines be a little less picky
about arguments passed to them. Also, support page invalidation
change the object generation count so that we handle generation
counts a little more robustly.
vm_pageout.c:
13) Further reduce pageout daemon activity when the system doesn't
need help from it. There should be no additional performance
decrease even when the pageout daemon is running. (This was
a significant performance issue.)
vnode_pager.c:
14) Teach the vnode pager to handle race conditions during vnode
deallocations.
|
|
|
|
| |
absence of 'controller snd0').
|
| |
|
| |
|
|
|
|
| |
any slices that exist.
|
|
|
|
| |
in librealdline.
|
| |
|
|
|
|
|
|
| |
(slightly stale) shared libraries get installed before non-tools
are linked. The 2-stage build of the libraries has never really
worked, since we link to the libraries built in the first stage.
|
|
|
|
|
| |
device to" message. Suppress this message if only the slice number
has changed.
|
| |
|
|
|
|
| |
packets (as per Stevens volume 1 section 6.2).
|
|
|
|
| |
Submitted by: Terry Lambert <terry@freebsd.org>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
linked
in code. I'll merge this to STABLE as well.
PR: 5999
Submitted by: robert@cyrus.watson.org
|
|
|
|
|
| |
bugreports. I might not be able to fix the problems before 3.0, due
to other, more important things.
|
|
|
|
|
|
| |
`BINFORMAT=foo make checkdpadd' in /usr/src now reports only 2 false
negatives (in libss and init). (BINFORMAT=foo is to turn off better
handling of the a.out case.)
|
|
|
|
|
|
|
|
|
|
|
| |
so that dirtier-than-previously tools aren't left lying around to be
installed.
Filter out NOPIC from ${MK_FLAGS} for `make ${OBJDIR}' for ld (and
some other things), so that the obj dir for ld/rtld always gets
re-made.
Fixed a literal "make".
|
|
|
|
|
| |
cards where the first detected card should not be used for bootp.
Submitted by: Doug Ambrisko <ambrisko@whistle.com>
|
|
|
|
|
| |
Adjust the RPC timeout message which occured when the old workaround
broke to show the correct IP address.
|
|
|
|
|
|
| |
on the IOAPIC being connected to the 8254 timer interrupt.
Verify that timer interrupts are delivered. If they aren't, attempt
a fallback to mixed mode (i.e. routing the timer interrupt via the 8259 PIC).
|