| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
delete <sys/param.h> if now possible
ok guenther
|
|
|
|
|
| |
(pfvar.h nameser.h proc.h ucred.h)
ok guenther millert, and some review from doug as well.
|
| |
|
|
|
|
| |
ok dlg@
|
|
|
|
|
|
|
|
|
|
| |
to using if_rxr.
cut the reporting systat did over to the rxr ioctl.
tested as much as i can on alpha, amd64, and sparc64.
mpi@ has run it on macppc.
ok mpi@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
pools struct out. however, struct pool in the kernel contains lots
of things that userland probably isnt interested in, like actual
mutexes, and probably shouldnt get easy access to, like pointers
to kernel memory via all the lists/trees.
this implements a kinfo_pool structure that has only the data that
userland needs to know about. it cuts the sysctl code over to
building it from struct pool as required and copying that out
instead, and cuts userland over to only handling kinfo_pool.
the only problem with this is vmstat, which can read kernel images
via kvm, which needs some understanding of struct pool. to cope,
the struct pool definition is guarded by if defined(_KERNEL) ||
defined(_LIBKVM) as inspired by sysctl which needs to do the same
thing sometimes. struct pool itself is generally not visible to
userland though, which is good.
matthew@ suggested struct kinfo_pool instead of struct pool_info.
the kinfo prefix has precedent.
lots of people liked this.
|
|
|
|
|
|
| |
the LIVELOCKS column if there is a pending (deferred) update.
ok claudio@
|
|
|
|
| |
ok canacar@
|
|
|
|
|
|
| |
updates instead of showing absolut figures. Makes it easier to
estimate the "livelockyness" of a system.
OK dlg@
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
instead of letting hardware rings grow on every interrupt, restrict
it so it can only grow once per softclock tick. we can only punish
the rings on softclock ticks, so it make sense to only grow on
softclock tick boundaries too.
the rings are now punished after >1 lost softclock tick rather than
>2. mclgeti is now more aggressive at detecting livelock.
the rings get punished by an 8th, rather than by half.
we now allow the rings to be punished again even if the system is
already considered in livelock.
without this diff a livelocked system will have its rx ring sizes
scale up and down very rapidly, while holding the rings low for too
long. this affected throughput significantly.
discussed and tested heavily at j2k10. there are still some games
with softnet we can play, but this is a good first step.
"put it in" and ok deraadt@
ok claudio@ krw@ henning@ mcbride@
if we find out that it sucks we can pull it out again later. till then
we'll run with it and see how it goes.
|
|
|
|
| |
ok miod@
|
|
|
|
|
|
| |
reported by gcc.
ok canacar@
|
| |
|
| |
|
|
|
|
|
|
|
| |
remove unused variable
kill some extra blank lines
ok canacar@
|
|
|
|
|
|
| |
allocates clusters larger than 2k.
ok deraadt@
|
|
|
|
| |
from canacar@
|
| |
|
| |
|
|
|
|
|
| |
and mbuf cluster statistics collected for each interface. More useful than
earlier bar graphs about mbuf types. Requested by and ok deraadt@
|
|
|
|
|
|
|
|
| |
(status, state, rule, queue). While all displays work, some keyboard
comands are not implemented yet. Other features include better handling
of display resize and scrolling for long views. Committing now to fix
the remaining issues in the tree.
Testing and comments by otto@ and harding@, ok deraadt@
|
|
|
|
| |
them more room. much cleaner, and it is less code too; ok deanna
|
| |
|
| |
|
| |
|
|
|
|
| |
rescinded 22 July 1999. Proofed by myself and Theo.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
they are fixed
|
|
|
|
| |
the hell out of it; checked by miod
|
|
|
|
| |
millert@ ok
|
|
|
|
| |
Patch similar to the one submitted by <peterw@documenta.com.au>
|
| |
|
| |
|
| |
|
|
|