Changeset View
Changeset View
Standalone View
Standalone View
head/sys/kern/vfs_subr.c
Show First 20 Lines • Show All 1,315 Lines • ▼ Show 20 Lines | for (mp = TAILQ_FIRST(&mountlist); mp != NULL; mp = nmp) { | ||||
} | } | ||||
done += vlrureclaim(mp, reclaim_nc_src, trigger); | done += vlrureclaim(mp, reclaim_nc_src, trigger); | ||||
mtx_lock(&mountlist_mtx); | mtx_lock(&mountlist_mtx); | ||||
nmp = TAILQ_NEXT(mp, mnt_list); | nmp = TAILQ_NEXT(mp, mnt_list); | ||||
vfs_unbusy(mp); | vfs_unbusy(mp); | ||||
} | } | ||||
mtx_unlock(&mountlist_mtx); | mtx_unlock(&mountlist_mtx); | ||||
if (onumvnodes > desiredvnodes && numvnodes <= desiredvnodes) | if (onumvnodes > desiredvnodes && numvnodes <= desiredvnodes) | ||||
uma_reclaim(); | uma_reclaim(UMA_RECLAIM_DRAIN); | ||||
if (done == 0) { | if (done == 0) { | ||||
if (force == 0 || force == 1) { | if (force == 0 || force == 1) { | ||||
force = 2; | force = 2; | ||||
continue; | continue; | ||||
} | } | ||||
if (force == 2) { | if (force == 2) { | ||||
force = 3; | force = 3; | ||||
continue; | continue; | ||||
▲ Show 20 Lines • Show All 4,454 Lines • Show Last 20 Lines |