p_session
PS_ADD("session", "%d", p->p_session->s_sid);
if (p->p_pgrp != NULL && p->p_session != NULL &&
if (p->p_session->s_sid == autofs_softc->sc_dev_sid) {
autofs_softc->sc_dev_sid = curproc->p_session->s_sid;
if (p->p_session->s_ttydp == cdp)
if (p->p_session->s_ttydp == de->de_cdp)
if (vp == p->p_session->s_ttyvp) {
if (vp == p->p_session->s_ttyvp) {
SESS_LOCK(p->p_session);
p->p_session->s_ttyvp = NULL;
p->p_session->s_ttydp = NULL;
SESS_UNLOCK(p->p_session);
sess = td->td_proc->p_session;
} else if (proc->p_session !=
curthread->td_proc->p_session) {
if (pgrp->pg_session != curthread->td_proc->p_session) {
if (p->p_session->s_sid != (pid_t)id) {
SESS_LOCK(p1->p_session);
if (p1->p_session->s_ttyvp != NULL)
SESS_UNLOCK(p1->p_session);
if (p->p_session == NULL ||
p->p_session->s_sid != (pid_t)name[0])
p->p_session == NULL)
SESS_LOCK(p->p_session);
if (p->p_session->s_ttyp == NULL ||
tty_udev(p->p_session->s_ttyp) !=
SESS_UNLOCK(p->p_session);
SESS_UNLOCK(p->p_session);
bcopy(p->p_session->s_login, sess->s_login,
pgrp->pg_session = p->p_session;
SESS_LOCK_ASSERT(p->p_session, MA_NOTOWNED);
KASSERT(pgrp->pg_session == p->p_session,
__func__, pgrp->pg_session, p->p_session, p));
SESS_LOCK_ASSERT(p->p_session, MA_NOTOWNED);
sp = p->p_session;
if (signum == SIGCONT && td->td_proc->p_session == p->p_session)
if (p->p_session != NULL)
td->td_retval[0] = p->p_session->s_sid;
SESS_LOCK(p->p_session);
len = strlcpy(login, p->p_session->s_login, uap->namelen) + 1;
SESS_UNLOCK(p->p_session);
CTASSERT(sizeof(p->p_session->s_login) >= sizeof(logintmp));
SESS_LOCK(p->p_session);
strcpy(p->p_session->s_login, logintmp);
SESS_UNLOCK(p->p_session);
targp->p_session != curp->p_session) {
pgrp->pg_session != curp->p_session) {
SESS_LOCK(p->p_session);
pca.tty = p->p_session->s_ttyp;
SESS_UNLOCK(p->p_session);
if (p->p_flag & P_CONTROLT && p->p_session->s_ttyvp) {
sess = p->p_session;
session = p->p_session;
if (tp->t_session != NULL && tp->t_session == p->p_session) {
if (p->p_session->s_ttyp != NULL ||
tp->t_session = p->p_session;
if (pg == NULL || pg->pg_session != td->td_proc->p_session) {
return (p->p_session == tp->t_session && p->p_flag & P_CONTROLT);
else if (p->p_session->s_ttyvp == NULL)
else if (p->p_session->s_ttyvp->v_type == VBAD ||
p->p_session->s_ttyvp->v_rdev == NULL) {
*dev = p->p_session->s_ttyvp->v_rdev;
#define SESS_LEADER(p) ((p)->p_session->s_leader == (p))