| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
which included commits to RCS files with non-trunk default branches.
|
| | |
|
| |
| |
| |
| | |
Obtained from: NetBSD
|
| |
| |
| |
| | |
just like it was in 1.1.5.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. We always keep one 16th of the vnodes on the freelist, so that the
namecache doesn't get trashed. It used to be that it wasn't a problem, but
the only vnodes getting released these days are directories and things which
Clean up and improve the namecache.
1. We always keep one 16th of the vnodes on the freelist, so that the
namecache doesn't get trashed. It used to be that it wasn't a problem, but
the only vnodes getting released these days are directories and things which
gets forced out of the VM/cache. The latter is not numerous enough to keep
the pool of vnodes needed for the namecache sufficiently big.
2. Purge invalid entries in the namecache as soon as we notice them. This
avoids a stale entry pushing out a valid entry on the LRU list.
3. Speed up the lookup in the namecache by avoid a special case branch.
4. Make the cache purge routines do the thing they're supposed to, and in
a decently efficient manner.
5. Make the size of the namecache follow the number of vnodes, so that we
can always point to all the vnodes we have in core.
6. Readability has gone way up.
7. Added a "options NCH_STATISTICS" feature that will gather more
detailed statistics on the performance of the namecache.
Reviewed by: davidg
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. We always keep one 16th of the vnodes on the freelist, so that the
namecache doesn't get trashed. It used to be that it wasn't a problem, but
the only vnodes getting released these days are directories and things which
Clean up and improve the namecache.
1. We always keep one 16th of the vnodes on the freelist, so that the
namecache doesn't get trashed. It used to be that it wasn't a problem, but
the only vnodes getting released these days are directories and things which
gets forced out of the VM/cache. The latter is not numerous enough to keep
the pool of vnodes needed for the namecache sufficiently big.
2. Purge invalid entries in the namecache as soon as we notice them. This
avoids a stale entry pushing out a valid entry on the LRU list.
3. Speed up the lookup in the namecache by avoid a special case branch.
4. Make the cache purge routines do the thing they're supposed to, and in
a decently efficient manner.
5. Make the size of the namecache follow the number of vnodes, so that we
can always point to all the vnodes we have in core.
6. Readability has gone way up.
7. Added a "options NCH_STATISTICS" feature that will gather more
detailed statistics on the performance of the namecache.
Reviewed by: davidg
(cvs is dumping core on me :-( )
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1. We always keep one 16th of the vnodes on the freelist, so that the
namecache doesn't get trashed. It used to be that it wasn't a problem, but
the only vnodes getting released these days are directories and things which
gets forced out of the VM/cache. The latter is not numerous enough to keep
the pool of vnodes needed for the namecache sufficiently big.
2. Purge invalid entries in the namecache as soon as we notice them. This
avoids a stale entry pushing out a valid entry on the LRU list.
3. Speed up the lookup in the namecache by avoid a special case branch.
4. Make the cache purge routines do the thing they're supposed to, and in
a decently efficient manner.
5. Make the size of the namecache follow the number of vnodes, so that we
can always point to all the vnodes we have in core.
6. Readability has gone way up.
7. Added a "options NCH_STATISTICS" feature that will gather more
detailed statistics on the performance of the namecache.
Reviewed by: davidg
|
| |
| |
| |
| |
| |
| |
| |
| | |
if a signal is received.
This fixes a bug where killing the process would cause a
"No manual entry for XXX" to be printed even if the manpage
was found.
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | | |
which included commits to RCS files with non-trunk default branches.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
o less restrictive, you can choise uid, gid ...
o invite user into some groups
o encrypted passwords with crypt
o batch mode (for instance, this works now:
$ adduser -batch jkh guest,uuadmin "Jordan K. Hubbard" passwd
see manpage for more details)
Submitted by: Wolfram Schneider <wosch@cs.tu-berlin.de>
|
| | |
| | |
| | |
| | |
| | |
| | | |
because of this definition never ioctl's for sound
devices worked..For me this resulted also in loss of
snd1 device...
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
checks were also introduced to the tcp_print function so it doesn't try
to interpret TCP options beyond the length of the sniffed packet.
|
| | |
| | |
| | |
| | | |
Obtained from: ftp.ee.lbl.gov and Vern Paxson <vern@ee.lbl.gov>
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Remove common sources from ${SRCS} when they are replaced by arch-specific
sources.
|
| | |
| | |
| | |
| | | |
If an entry is stale, ditch it.
|
| | | |
|
| | |
| | |
| | |
| | | |
Just so I don't have to repatch files.i386 again & again...
|
| | |
| | |
| | |
| | | |
cache minimum closer to 10% in the usual case.
|
| | |
| | |
| | |
| | | |
dir/metadata buffers as it seems to have anomolous effects.
|
| | |
| | |
| | |
| | |
| | |
| | | |
object has fallen off the end of the cached list - this is likely the
last reference to the vnode and it should be reused before non file
vnodes that are already on the free list (VDIR mostly).
|
| | |
| | |
| | |
| | | |
of the free list.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
case after we rewrote vm_mmap(). Added some comments to make it easier
to follow the reference counts.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
host adapter to something hopefully clearer. Take into account
that "wnum()" writes into a static buffer in the warning.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
the 294x probe more stable, but since the guess was wrong, go back to
the clearer aproach I used the first time around.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
the copy built from here was overwritten by the other copy and the other
copy was put in library-building command lines twice. ld now objects to
duplicated modules.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fix it so that calls to extend_get won't dereference 0 when "swap
on sd.." calls sdsize() on systems with no SCSI devices.
This probably really fixes Poul's "boot with no SCSI" problem.
|
| | |
| | |
| | |
| | |
| | | |
Things That Seemed Like A Good Idea At The Time. There's a better solution
for /etc out there and this is not a step in that direction.
|
| | |
| | |
| | |
| | | |
Submitted by: wolf@kintaro.cologne.de
|
| | |
| | |
| | |
| | | |
Submitted by: bde
|
| | | |
|
| | |
| | |
| | |
| | | |
Fix a typo.
|
| | |
| | |
| | |
| | | |
anymore, so I killed that as well.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
first place and we were too long in finding out. Now we know, and the
damage is hard to fix. This is part one: ld will not link gcc dynamic,
if specified as "-lgcc".
Suggested by: dyson & davidg
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
to read, but doesn't change the speed.
Reviewed by: phk
Obtained from: via NetBSD
|
| | |
| | |
| | |
| | | |
include file (gnuregex.h) in the includes target.
|
| | |
| | |
| | |
| | | |
in the 'beforeinstall' target.
|
| | |
| | |
| | |
| | | |
obsolete since 4.4 clustering.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
both define ttydefchars[] as globals. This was fixed in 1.1.5
by making ttydefchars[] static like it should always have been.
Submitted by: Bruce Evans <bde@zeta.org.au>
|