HomeFreeBSD

cache: change the formula for calculating lock array sizes

Description

cache: change the formula for calculating lock array sizes

It used to be mp_ncpus * 64, but this gives unnecessarily big values for small
machines and at the same time constraints bigger ones. In particular this helps
on a 104-way box for which the count is now doubled.

While here make cache_purgevfs less likely. Currently it is not efficient in
face of contention due to lock ordering issues. These are fixable but not worth
it at the moment.

Sponsored by: The FreeBSD Foundation

Details

Provenance
mjgAuthored on
Parents
rS352177: cache: assorted cleanups
Branches
Unknown
Tags
Unknown