Lines Matching defs:p
964 "strsendsig:proc %p info %p", proc, info);
972 "strsendsig:proc %p info %p", proc, info);
979 "strsendsig:proc %p info %p", proc, info);
998 "strsendsig:proc %p info %p", proc, info);
1007 "strsendsig:proc %p info %p", proc, info);
1016 "strsendsig:proc %p info %p", proc, info);
1747 TR_I_LINK, "I_LINK/I_PLINK:stp %p", stp);
1801 TR_STPDOWN, "stpdown:%p", stpdown);
2647 perdm_t *p;
2654 for (p = perdm_list; p != NULL; p = p->dm_next) {
2655 if (p->dm_str == str) { /* found one */
2656 atomic_inc_32(&(p->dm_ref));
2658 return (p);
2679 for (pp = &perdm_list; (p = *pp) != NULL; pp = &(p->dm_next)) {
2680 if (p->dm_str == str) { /* already present */
2681 p->dm_ref++;
2685 return (p);
2698 perdm_t *p;
2708 for (pp = &perdm_list; (p = *pp) != NULL; pp = &(p->dm_next))
2709 if (p == dmp)
2711 ASSERT(p == dmp);
2712 *pp = p->dm_next;
2719 wait_sq_svc(p->dm_sq);
2720 free_syncq(p->dm_sq);
2721 kmem_free(p, sizeof (perdm_t));
3091 "strwaitq sleeps (2):%p, %X, %lX, %X, %p",
3102 "strwaitq interrupt #2:%p, %X, %lX, %X, %p",
3115 "strwaitq timeout:%p, %X, %lX, %X, %p",
3145 #define cantsend(p, t, sig) \
3146 (sigismember(&(p)->p_ignore, sig) || signal_is_blocked((t), sig))
3153 proc_t *p = ttoproc(t);
3161 mutex_enter(&p->p_lock); /* protects p_pgidp */
3164 mutex_enter(&p->p_splock); /* protects p->p_sessp */
3165 sp = p->p_sessp;
3174 p->p_pgidp == stp->sd_pgidp) {
3176 mutex_exit(&p->p_splock);
3177 mutex_exit(&p->p_lock);
3185 if (!cantsend(p, t, SIGHUP))
3186 sigtoproc(p, t, SIGHUP);
3188 mutex_exit(&p->p_splock);
3189 mutex_exit(&p->p_lock);
3194 mutex_exit(&p->p_splock);
3197 mutex_exit(&p->p_lock);
3202 if (p->p_detached || cantsend(p, t, SIGTTIN)) {
3203 mutex_exit(&p->p_lock);
3206 mutex_exit(&p->p_lock);
3208 pgsignal(p->p_pgidp, SIGTTIN);
3210 mutex_enter(&p->p_lock);
3213 cantsend(p, t, SIGTTOU)) {
3214 mutex_exit(&p->p_lock);
3217 if (p->p_detached) {
3218 mutex_exit(&p->p_lock);
3221 mutex_exit(&p->p_lock);
3223 pgsignal(p->p_pgidp, SIGTTOU);
3225 mutex_enter(&p->p_lock);
3240 if (!cv_wait_sig_swap(&lbolt_cv, &p->p_lock)) {
3241 mutex_exit(&p->p_lock);
3245 mutex_exit(&p->p_lock);
3247 mutex_enter(&p->p_lock);
3639 "runservice starts:%p", q);
3645 "runservice ends:(%p)", q);
3951 panic("freebs_enqueue: dblock %p has a NULL free callback",
4178 "strsignal:%p, %X, %X", stp, sig, band);
4763 "insertq:%p, %p", after, new);
4865 "removeq:%p %p", qp, wqp);
6379 "drain_syncq start:%p", sq);
6610 "drain_syncq end:%p", sq);
6653 "drain_syncq start:%p", sq);
6839 "drain_syncq end:%p", sq);
7331 callbparams_t **pp, *p;
7335 for (pp = &sq->sq_callbpend; (p = *pp) != NULL; pp = &p->cbp_next) {
7336 if (p == cbp) {
7337 *pp = p->cbp_next;
7338 kmem_free(p, p->cbp_size);
7349 callbparams_t **pp, *p;
7353 for (pp = &sq->sq_callbpend; (p = *pp) != NULL; pp = &p->cbp_next) {
7354 if (p->cbp_id == id && p->cbp_flags == flag) {
7355 *pp = p->cbp_next;
7356 kmem_free(p, p->cbp_size);
7509 "putnext_end:(%p, %p, %p) done", NULL, qp, sq);