Lines Matching defs:vlp
714 cache_assert_vlp_locked(struct mtx *vlp)
717 if (vlp != NULL)
718 mtx_assert(vlp, MA_OWNED);
724 struct mtx *vlp;
726 vlp = VP2VNODELOCK(vp);
727 cache_assert_vlp_locked(vlp);
1799 struct vnode *dvp, struct mtx *dvlp, struct mtx *vlp, uint32_t hash,
1807 cache_sort_vnodes(&dvlp, &vlp);
1808 cache_lock_vnodes(dvlp, vlp);
1821 if (rvlp != vlp)
1826 cache_unlock_vnodes(dvlp, vlp);
1832 cache_unlock_vnodes(dvlp, vlp);
1840 struct mtx *dvlp, *vlp;
1846 vlp = NULL;
1848 vlp = VP2VNODELOCK(ncp->nc_vp);
1849 if (cache_trylock_vnodes(dvlp, vlp) == 0) {
1852 cache_unlock_vnodes(dvlp, vlp);
1858 return (cache_zap_unlocked_bucket(ncp, cnp, dvp, dvlp, vlp, hash, blp));
2270 struct mtx *vlp[3];
2273 CTASSERT((nitems(((struct celockstate *)0)->vlp) == 3));
2289 MPASS(cel->vlp[0] == NULL);
2290 MPASS(cel->vlp[1] == NULL);
2291 MPASS(cel->vlp[2] == NULL);
2301 cel->vlp[0] = vlp1;
2304 cel->vlp[1] = vlp2;
2311 MPASS(cel->vlp[0] != NULL || cel->vlp[1] != NULL);
2313 if (cel->vlp[0] != NULL)
2314 mtx_unlock(cel->vlp[0]);
2315 if (cel->vlp[1] != NULL)
2316 mtx_unlock(cel->vlp[1]);
2317 if (cel->vlp[2] != NULL)
2318 mtx_unlock(cel->vlp[2]);
2324 struct mtx *vlp;
2327 cache_assert_vlp_locked(cel->vlp[0]);
2328 cache_assert_vlp_locked(cel->vlp[1]);
2329 MPASS(cel->vlp[2] == NULL);
2332 vlp = VP2VNODELOCK(vp);
2335 if (vlp >= cel->vlp[1]) {
2336 mtx_lock(vlp);
2338 if (mtx_trylock(vlp))
2342 if (vlp < cel->vlp[0]) {
2343 mtx_lock(vlp);
2344 mtx_lock(cel->vlp[0]);
2345 mtx_lock(cel->vlp[1]);
2347 if (cel->vlp[0] != NULL)
2348 mtx_lock(cel->vlp[0]);
2349 mtx_lock(vlp);
2350 mtx_lock(cel->vlp[1]);
2355 cel->vlp[2] = vlp;
2429 VP2VNODELOCK(ncp->nc_vp) == cel->vlp[2])
2432 cel->vlp[0] = NULL;
2433 cel->vlp[1] = NULL;
2434 cel->vlp[2] = NULL;
2466 VP2VNODELOCK(ncp->nc_vp) == cel->vlp[2])
2469 cel->vlp[0] = NULL;
2470 cel->vlp[1] = NULL;
2471 cel->vlp[2] = NULL;
2962 struct mtx *vlp, *vlp2;
2965 vlp = VP2VNODELOCK(vp);
2967 mtx_lock(vlp);
2990 mtx_unlock(vlp);
3025 struct mtx *vlp;
3036 vlp = VP2VNODELOCK(vp);
3037 mtx_wait_unlocked(vlp);
3053 struct mtx *vlp;
3059 vlp = VP2VNODELOCK(vp);
3060 mtx_lock(vlp);
3067 mtx_unlock(vlp);
3460 struct mtx *vlp;
3463 vlp = VP2VNODELOCK(*vp);
3464 mtx_lock(vlp);
3475 mtx_unlock(vlp);
3490 mtx_unlock(vlp);
3496 mtx_unlock(vlp);
3905 struct mtx *vlp;
3909 vlp = VP2VNODELOCK(vp);
3910 mtx_lock(vlp);
3916 mtx_unlock(vlp);
3921 mtx_unlock(vlp);
3929 struct mtx *vlp;
3932 vlp = VP2VNODELOCK(vp);
3933 mtx_lock(vlp);
3938 mtx_unlock(vlp);
3943 mtx_unlock(vlp);
4079 struct mtx *vlp;
4101 vlp = VP2VNODELOCK(vp);
4102 mtx_lock(vlp);
4123 mtx_unlock(vlp);