| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
so we will know when the page is accessed again.
(Also, make it return an integer, not "boolean" TRUE/FALSE).
|
|
|
|
| |
used as a last argument to copyinstr().
|
|
|
|
|
| |
now we noisily ignore this (and all errors). DEVICE_SUSPEND should be
corrected, but I wanted to unbreak suspend until that happens.
|
| |
|
|
|
|
|
|
|
| |
Interrupts under the new scheme are managed by the i386 nexus with the
awareness of the resource manager. There is further room for optimizing
the interfaces still. All the users of register_intr()/intr_create()
should be gone, with the exception of pcic and i386/isa/clock.c.
|
|
|
|
| |
driver attaches the interupt itself.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Make read-ahead work for pread and aio_read.
2. Fix one place where a comparison of uio_offset with -1
wasn't updated to use FOF_OFFSET.
3. Honor O_APPEND in the FOF_OFFSET case.
In addition, use the variable name "ioflag" in both vn_read and
vn_write to avoid possible confusion between the variable "flag"
and the parameter "flags".
Submitted by: Bruce Evans <bde@zeta.org.au> and me
|
| |
|
|
|
|
| |
but we can do without it.
|
|
|
|
|
|
|
| |
alpha/include/lock.h: remove nop simplelock macros, which are defined
in <sys/lock.h> if NCPUS == 1.
As a result, NULL_SIMPLELOCK is defined, and a few warnings removed.
|
|
|
|
|
|
|
| |
2) rename variables to be more conclusive.
3) fix a problem in uhci_ii_done. Avoid collecting all the status's of the
TD's, we only need to one from the last inactive one.
4) Change the errorcount from 2 to 3 (see UHCI spec.).
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
before mounting (should help to do not mount extended partitions:-).
Fixed problem with hanging while unmounting busy fs.
And (the most important) added some locks to prevent
simulaneous access to kernel structures!
|
| |
|
|
|
|
| |
one already we can test for.
|
| |
|
|
|
|
|
|
|
|
| |
- unifdef -DCOMPAT_IPFW (this was on by default already)
- remove traces of in-kernel ip_nat package, it was never committed.
- Make IPFW and DUMMYNET initialize themselves rather than depend on
compiled-in hooks in ip_init(). This means they initialize the same
way both in-kernel and as kld modules. (IPFW initializes now :-)
|
|
|
|
|
|
| |
from within loader.conf).
Reviewed by: dcs
|
|
|
|
|
| |
of the C-bus is not assigned, PCI to C-bus bridges were recognized as
generic PCI bridges.
|
|
|
|
| |
Submitted by: Matthew N. Dodd <winter@jurai.net>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
the new-bus changes. Also fix several compiler warnings.
|
| |
|
|
|
|
| |
Give automatic request sense operations a 5 second timeout.
|
|
|
|
| |
is isolated from implementation details of the heap.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move handling of CAM_AUTOSENSE_FAIL into block dealing with
all other scsi status errors.
cam_queue.c:
cam_queue.h:
Fix 'off by one' heap bug in a more efficient manner. Since
heap algorithms like to deal with indexes started from 1,
offset our heap array pointer at allocation time to make this
so for a C environment. This makes the implementation of the
algorithm a bit more efficient.
cam_xpt.c:
Use macros for accessing the head of the heap so that code
is isolated from implementation details of the heap.
|
|
|
|
| |
Submitted by: "Steven G. Kargl" <kargl@troutmask.apl.washington.edu>
|
|
|
|
|
|
|
| |
because the act of doing the release kills the hints(!). A quirk of
the wrapper caused it to reset all the settings, except perhaps for the
memory address. I've tested this with a real SMC 8013EPC - which uses
shared memory addresses - it seems to work OK.
|
|
|
|
|
|
| |
2) Sort the list again (Roger Hardiman)
3) Reinstate a piece of code to look for a name for a device
if none is found in the device itself.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use pmap_TLB_invalidate instead of invltlb_1pg to eliminate
unnecessary IPIs.
pmap_remove, pmap_protect and pmap_remove_pages:
Use pmap_TLB_invalidate_all instead of invltlb to eliminate
unnecessary IPIs.
pmap_copy:
Use cpu_invltlb instead of invltlb when updating APTDpde.
pmap_changebit:
Rather than deleting the unused "set bit" option (which may be
useful later), make pmap_changebit an inline that is used
by the new pmap_clearbit procedure.
Collectively, the first three changes reduce the number of TLB shootdown
IPIs by 1/3 for a kernel compile.
|
|
|
|
| |
PR: i386/2108
|
|
|
|
| |
Submitted by: Luoqi Chen <luoqi@watermarkgroup.com>
|
|
|
|
| |
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
|
| |
|
| |
|
|
|
|
| |
and appeared to be working for the Alpha some time ago.
|
| |
|
| |
|
|
|
|
|
| |
Reactivate eisa0 and pnp0 in GENERIC, they work.. (eisa has been converted
but pnp still (for the most part) works the old way).
|
| |
|
| |
|
| |
|