Home | History | Annotate | Download | only in kern

Lines Matching refs:p_reflock

499 	rw_init(&p->p_reflock);
1795 * Caller MUST NOT hold p->p_lock. Caller MAY hold p->p_reflock
2261 zombie = !rw_tryenter(&p->p_reflock, RW_READER);
2305 rw_exit(&p->p_reflock);
2335 rw_exit(&p->p_reflock);
2458 error = rw_tryenter(&p->p_reflock, RW_READER) ? 0 : SET_ERROR(EBUSY);
2481 rw_exit(&p->p_reflock);
2651 memset(&p->p_reflock, 0, sizeof(p->p_reflock));
3020 * take p->p_reflock as a reader or writer according to op iff pid
3030 * Caller is responsible for rw_exit(&p->p_reflock) iff pid != -1.
3049 rw_enter(&(*p)->p_reflock, op);
3061 rw_exit(&(*p)->p_reflock);
3063 KASSERT(error != 0 || pid == -1 || rw_lock_held(&(*p)->p_reflock));
3065 rw_read_held(&(*p)->p_reflock));
3067 rw_write_held(&(*p)->p_reflock));
3079 KASSERT(pid == -1 || rw_read_held(&p->p_reflock));
3095 rw_exit(&p->p_reflock);
3112 KASSERT(pid == -1 || rw_read_held(&p->p_reflock));
3142 rw_exit(&p->p_reflock);