Lines Matching defs:desiredvnodes

303 int desiredvnodes;
315 old_desiredvnodes = desiredvnodes;
318 if (old_desiredvnodes != desiredvnodes) {
319 wantfreevnodes = desiredvnodes / 4;
321 vfs_hash_changesize(desiredvnodes);
322 cache_changesize(desiredvnodes);
328 CTLTYPE_INT | CTLFLAG_MPSAFE | CTLFLAG_RW, &desiredvnodes, 0,
546 * physical memory size. The ratio of desiredvnodes to the physical
547 * memory size is 1:16 until desiredvnodes exceeds 98,304.
549 * marginal ratio of desiredvnodes to the physical memory size is
550 * 1:64. However, desiredvnodes is limited by the kernel's heap
551 * size. The memory required by desiredvnodes vnodes and vm objects
558 desiredvnodes = min(physvnodes, virtvnodes);
559 if (desiredvnodes > MAXVNODES_MAX) {
562 desiredvnodes, MAXVNODES_MAX);
563 desiredvnodes = MAXVNODES_MAX;
565 wantfreevnodes = desiredvnodes / 4;
958 target = count * (int64_t)gapvnodes / imax(desiredvnodes, 1);
1147 gapvnodes = imax(desiredvnodes - wantfreevnodes, 100);
1150 if (numvnodes > desiredvnodes)
1152 space = desiredvnodes - numvnodes;
1181 * If numvnodes is too large (due to desiredvnodes being
1185 if (numvnodes > desiredvnodes && freevnodes > 0)
1186 vnlru_free_locked(ulmin(numvnodes - desiredvnodes,
1218 if (numvnodes <= desiredvnodes)
1248 if (onumvnodes > desiredvnodes && numvnodes <= desiredvnodes)
1363 if (numvnodes >= desiredvnodes) {
1380 if (numvnodes + 1 > desiredvnodes && freevnodes > 1)
1382 return (numvnodes >= desiredvnodes ? ENFILE : 0);
1397 if (numvnodes + count > desiredvnodes && freevnodes > wantfreevnodes)
1398 vnlru_free_locked(ulmin(numvnodes + count - desiredvnodes,
1404 if (atomic_fetchadd_long(&numvnodes, count) + count <= desiredvnodes) {
1424 * This hack is fragile, especially if desiredvnodes or wantvnodes are
1425 * misconfgured or changed significantly. Reducing desiredvnodes below
1462 if (numvnodes < desiredvnodes)
1478 if (numvnodes + 1 <= desiredvnodes)