Age | Commit message (Collapse) | Author |
|
the whole I$.
|
|
noticed by brad
|
|
ok miod@
|
|
"dns" and "cmsg" in the `tamereq' array.
Restore the previous behaviour.
ok guenther@
|
|
intr_barrier(9) to avoid having the interrupt handler touch the rx data
structures while we're brining down the interface. This actually reverts
many of the changes in rev. 1.300.
ok mikeb@
|
|
|
|
ok kettenis@
|
|
provide again an optional storage for a copy of the descriptor in the `sync'
(fetch) function, and use the returned address afterwards.
On IP22 systems (in the broader sense of the term, thus IP20/IP22/IP24),
descriptors will remain in uncached memory and no local copies need to be made.
On IP28 systems, descriptors will remain in cached memory (so as to avoid
switching to `slow mode'), but a local copy will be performed with the necessary
cache eviction work, so that speculative code execution on R10000 will not
touch the real descriptor.
With this in place, all the explicit descriptor cache operations in if_sq,
some of them being redundant or operating on the wrong number of
descriptors, can be removed, with the HPC DMA wrappers taking care of doing
the right thing.
Tested on IP22 and IP28. IP26 still unhappy but no worse than before.
|
|
From miod@.
|
|
callers rtfree(9) it.
Inputs and ok bluhm@
|
|
|
|
|
|
supposed to create a userland binary in order to test non-boot related
functionality. This feature has been bitrotting in a non-compiling state
for years, and causes a too-many-ifdefs disease now that there are intrusive
EFI changes.
No functional change.
|
|
booted from old (< 2.10) bootblocks.
|
|
ok stsp@
|
|
While here, fix the size parameter of bus_dmamem_unmap() in
iec_alloc_physical().
ok miod@
|
|
|
|
i thought id committed this at l2k15. sorry for the delay.
|
|
the vmx rx path is only touched in the interrupt handler, so it is
already guaranteed to be accessed by only one cpu at a time.
the tx path has been massaged so the the producer is only touched
by the start routine, and the consumer is only touched by the
interrupt path, and can therefore be run concurrently. the only
interlock is a count of the free descriptors.
if txintr clears IFF_OACTIVE, it takes the kernel lock before running
the start routine.
other interrupts, eg, link state handling, take the kernel lock.
|
|
remainder of that commit was backed out. However,clearing the PQ_AOBJ bit
here is definitely wrong.
Our pagedaemon uses two separate lists to keep track of inactive
pages. It uses PQ_SWAPBACKED, which really is both PQ_ANON and
PQ_AOBJ to keep track of which inactive queue a page is sitting on.
So if you twiddle PQ_AOBJ (or PQ_ANON) for an inactive page, a
subsequent uvm_pagefree(9) will remove the page from the wrong queue!
This usually goes unnoticed, but if the page happens to be the last
one on the queue, the queues get corrupted. The damage quickly
spreads to the free page queues and almost certainly results in the
uvm_pmr_size_RB_REMOVE_COLOR() faults that people have seen
sporadically since the spring of this year.
ok visa@, beck@, krw@, guenther@
|
|
qlw_dump_iocb_segs() into empty macros if QLW_DEBUG is not defined (if only
to make this compile, then).
|
|
so packets can get enqueued for the arp netisr to process.
fixes jsgs nfs mountroot problem.
|
|
variable is initialized to NULL in the WPA case. No functional change.
Pointed out by Maxime Villard's brainy code scanner.
ok claudio@ zhuk@
|
|
Issue _17 found by Maxime Villard Brainy scanner.
OK bluhm@
|
|
ok uebayasi@, mlarkin@
|
|
|
|
|
|
device found while figuring out the chipset.
ok jsg@
|
|
From Grant Czajkowski <czajkow2 AT illinois DOT edu>
OK mpi@
|
|
ok mpi@
|
|
ok krw
|
|
ok millert@ jasper@
|
|
|
|
|
|
|
|
With and ok claudio@
|
|
needs to see lo0 in the output path.
ok claudio@
|
|
ok dlg@
|
|
|
|
necessary
ok deraadt@ jsing@
|
|
is really fugly on large displays (tga, vgafb). It's only 10KB more data
before compression, which fits in our floppies.
|
|
|
|
|
|
|
|
It's a helper function for readdoslabel(). Not something called
outside of subr_disk.c.
|
|
|
|
lookup to ensure pf_test() is called with the same interface in the
input annd output path for local traffic.
Fix a regression reported by Heiko Zimmermann on bugs@, thanks!
ok mikeb@, claudio@
|
|
really want it to do. Handle all the actual disklabel reading in
readdoslabel(). Makes the code much simpler to understand.
ok deraadt@
|
|
|
|
|