HomeFreeBSD

MFC r347503,r347505,r347510,r352177,r352178,r352183,r352612,r352617,

Description

MFC r347503,r347505,r347510,r352177,r352178,r352183,r352612,r352617,

r352631,r352810,r352811,r352812,r352813,r354893,r355124,r355125,
r356880,r356883,r356915

cache: push sdt probes in cache_zap_locked to code doing the work
cache: bump numcache on entry, while here fix lnumcache type
cache: fix a brainfart in r347505
cache: assorted cleanups
cache: change the formula for calculating lock array sizes
cache: avoid excessive relocking on entry removal during lookup
cache: jump in negative success instead of positive
cache: count evictions of negatve entries
cache: tidy up handling of negative entries
cache: stop recalculating upper limit each time a new entry is added
cache: make negative list shrinking a little bit concurrent
cache: stop requeuing negative entries on the hot list
cache: decrease ncnegfactor to 5
cache: minor stat cleanup
cache: fix numcache accounting on entry
cache: stop reusing .. entries on enter
cache: convert numcachehv to counter(9) on 64-bit platforms
cache: counter_u64_add_protected -> counter_u64_add
cache: make numcachehv use counter(9) on all archs

Details

Provenance
mjgAuthored on
Parents
rS363502: Rename file back to .s from .S so that a merge from head will work.
Branches
Unknown
Tags
Unknown