Lines Matching defs:phm
725 kmutex_t *phm;
742 phm = NULL;
753 * On a miss, acquire the phm. Then
760 phm = PAGE_HASH_MUTEX(index);
761 mutex_enter(phm);
767 if (!page_lock_es(pp, se, phm, P_RECLAIM, es)) {
797 phm = PAGE_HASH_MUTEX(index);
798 mutex_enter(phm);
831 phm = PAGE_HASH_MUTEX(index);
832 mutex_enter(phm);
842 mutex_exit(phm);
878 phm = PAGE_HASH_MUTEX(index);
879 mutex_enter(phm);
898 ASSERT(MUTEX_HELD(phm));
899 if (!page_hashin(newpp, vp, off, phm)) {
900 ASSERT(MUTEX_HELD(phm));
902 (void *)newpp, (void *)vp, off, (void *)phm);
905 ASSERT(MUTEX_HELD(phm));
906 mutex_exit(phm);
907 phm = NULL;
914 mutex_exit(phm);
934 kmutex_t *phm;
948 phm = PAGE_HASH_MUTEX(index);
949 mutex_enter(phm);
985 mutex_exit(phm);
1002 kmutex_t *phm;
1009 phm = PAGE_HASH_MUTEX(index);
1011 mutex_enter(phm);
1013 mutex_exit(phm);
1064 kmutex_t *phm;
1081 phm = PAGE_HASH_MUTEX(index);
1083 mutex_enter(phm);
1085 mutex_exit(phm);
1299 kmutex_t *phm;
1308 phm = PAGE_HASH_MUTEX(index);
1310 mutex_enter(phm);
1316 mutex_exit(phm);
2371 kmutex_t *phm = NULL;
2376 ASSERT(phm == NULL);
2437 phm = PAGE_HASH_MUTEX(index);
2438 mutex_enter(phm);
2444 if (!page_hashin(pp, vp, off, phm)) {
2454 ASSERT(MUTEX_HELD(phm));
2457 (void *)pp, (void *)vp, off, (void *)phm);
2460 ASSERT(MUTEX_HELD(phm));
2461 mutex_exit(phm);
2462 phm = NULL;
2485 mutex_exit(phm);
2486 phm = NULL;
2500 if (!page_lock(pp, SE_EXCL, phm, P_NO_RECLAIM)) {
2505 mutex_exit(phm);
2507 phm = NULL;
2510 mutex_exit(phm);
2511 phm = NULL;
3221 kmutex_t *phm;
3257 phm = PAGE_HASH_MUTEX(index);
3258 mutex_enter(phm);
3264 * identity. In the case when the phm lock is dropped to undo any
3281 if (!page_lock(pp, SE_EXCL, phm, P_RECLAIM)) {
3286 * In either case, `phm' was dropped while we
3303 * can not be changed while we drop phm.
3307 mutex_exit(phm);
3315 mutex_enter(phm);
3319 mutex_exit(phm);
3322 mutex_enter(phm);
3324 page_hashout(pp, phm);
3329 if (!page_hashin(opp, vp, off, phm)) {
3331 * We were holding phm while we searched for [vp, off]
3332 * and only dropped phm if we found and locked a page.
3340 ASSERT(MUTEX_HELD(phm));
3341 mutex_exit(phm);
3344 * Now that we have dropped phm, lets get around to finishing up
3452 kmutex_t *phm = NULL;
3466 phm = hold;
3469 phm = PAGE_HASH_MUTEX(PAGE_HASH_FUNC(vp, offset));
3470 mutex_enter(phm);
3478 mutex_exit(phm);
3532 * When `phm' is non-NULL it contains the address of the mutex protecting the
3536 page_hashout(page_t *pp, kmutex_t *phm)
3544 ASSERT(phm != NULL ? MUTEX_HELD(phm) : 1);
3564 if (phm == NULL) {
3569 ASSERT(phm ? phm == PAGE_HASH_MUTEX(index) : 1);
3581 if (phm == NULL)
4605 kmutex_t *phm, *vphm;
4618 phm = PAGE_HASH_MUTEX(PAGE_HASH_FUNC(vp, off));
4619 mutex_enter(phm);
4629 mutex_exit(phm);