| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
or pager code. We may end up here without holding the kernel lock from
uvm_unmap().
"ja ja" tedu@
|
|
|
|
| |
models for example macmini1,1
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
pv lists with a mutex. This should make pmap_enter(9), pmap_remove(9) and
pmap_page_protect(9) safe to use without holding the kernel lock. This
largely reverts rev. 1.75, but now of course the pmap locks are defined
to actually call mtx_enter(9) and mtx_leave(9).
ok visa@
|
|
|
|
| |
ok jung@
|
|
|
|
|
|
| |
sleep.
Discussed with deraadt@
|
|
|
|
| |
ok semarie@
|
|
|
|
|
|
|
| |
This gives us userland notification for free and get rid of a
rtrequest1(9) call.
ok phessler@, mikeb@, sthen@
|
|
|
|
|
|
|
| |
case, by deleting some useless '& of an array' we also eliminate the need
for the casts which prompted the original lint warnings
ok deraadt@
|
|
|
|
|
|
|
|
| |
this avoids confusion with the public functions (hfsc_enqueue,
hfsc_dequeue, etc), and maps almost 1:1 to the mbuf list ops they
now use.
ok mpi@ henning@ mikeb@
|
|
|
|
|
|
| |
this work better than it does now. Eliminates a stray use of LABELSECTOR.
ok miod@
|
|
|
|
|
|
| |
and _SH_DISKLABEL_H_ with _MACHINE_DISKLABEL_H_. Add the guard to
loongson and octeon. The #defines are not used anywhere else in the
tree so no functional change.
|
| |
|
|
|
|
|
| |
LABELOFFSET and MAXPARTITIONS. Easier on the eye when scanning
through all these files. No functional change.
|
|
|
|
| |
"go at it" deraadt@
|
|
|
|
| |
the rest was done in r1.96. ok mikeb@
|
|
|
|
|
|
| |
found in Apple Intel based devices
"go at it" deraadt@
|
|
|
|
|
|
|
|
|
|
| |
this will allow packets to taken off an interfaces send queue, and
requeued if space didnt exist on the hardware.
the internal names are a bit ugly, i want to change them in the
next commit.
ok henning@ mpi@
|
|
|
|
|
|
|
|
|
|
|
| |
- by default, a tamed-program don't have the possibility to use PROT_EXEC for
mmap(2) or mprotect(2)
- for that, use the request "prot_exec" (that could be dropped later)
initial idea from deraadt@ and kettenis@
"make complete sense" beck@
ok deraadt@
|
|
|
|
|
|
|
| |
this is done by moving to the refcnt api and using refcnt_finalize.
tested by Hrjove Popovski
ok mpi@
|
|
|
|
|
|
|
|
|
|
|
| |
"fast path" through the interrupt handler not grab the kernel lock anymore.
This removes the code that attempts to reclaim tx descriptors from em_start().
Keeping that code would have complicated the locking. The need to reclaim
tx descriptors that way should have largely disappeared now that the interrupt
handler doesn't have to wait on the kernel lock.
ok mpi@
tested by many
|
|
|
|
|
|
|
|
| |
and always return EHOSTUNREACH.
Please let me know if you find any new "No route to host" error.
ok claudio@
|
|
|
|
|
| |
ppp framing, and the drivers for sync serial cards have been removed so the
sppp code is now only used to support pppoe(4). ok mpi@, kill it chris@
|
|
|
|
|
| |
Hopefully this fixes the stability problems people have been seeing on
sandybridge and up after the ppgtt code got enabled.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Include systm.h inside #ifdef DEBUG in i386/disksubr.c, as
amd64/disksubr.c.
Makes amd64 and i386 disksubr.c identical once more.
|
|
|
|
| |
have all their m[ft]c0 instructions correctly wrapped.
|
|
|
|
| |
ok mikeb@
|
|
|
|
|
| |
will take some time to fix it. Problem appears to be that the control mbuf
is not normalized into flat memory.
|
|
|
|
| |
leak system path information. Should be reconsidered in the future.
|
|
|
|
|
|
|
|
| |
bpf_program contains a pointer to that same array, but also the
number of elements in it. this allows us to know the size when we
want to free them.
ok deraadt@
|
|
|
|
|
|
|
|
|
|
|
|
| |
myx is unusual in that it has an explicit command to shut down the
chip that gets an interrupt when it's done. so myx_down sends the
command and has to sleep until it gets that interrupt. this moves
to using a single int to represent that state (so loads and stores
are atomic), and sleep_setup/sleep_finish in myx_down to wait for
it to change.
this has been running in production at work for a few months now
tested by chris@
|
|
|
|
| |
ok mpi
|
| |
|
|
|
|
| |
ok mpi@
|
|
|
|
| |
From phil AT unita.com.au
|
| |
|
|
|
|
| |
From phil AT unita.com.au
|
|
|
|
| |
ok millert@
|
|
|
|
|
|
|
| |
slightly different pattern. hppa/macppc compile and boot so
hppa64/aviion surely do too!
ok deraadt@
|
| |
|
|
|
|
| |
ok guenther tedu
|
| |
|
|
|
|
|
|
|
|
| |
spit out a ddb trace to console. This should allow us to find suspend
or resume routines which break the rules. It depends on the console
output function being non-sleeping.... but that's another codepath which
should try to be safe when cold is set.
ok kettenis
|
|
|
|
|
| |
will perform the unmap as necessary, holding the vm lock.
reminded by kettenis
|
|
|
|
|
|
| |
this pulls all the relevant operations under the same map locking, and
relieves calling code from responsibility.
ok kettenis matthew
|