p_session
(in)->sid = (p && p->p_session && p->p_session->s_leader) ? \
(p->p_session->s_leader->p_pid) : -1; \
if (pgrp == NULL || pgrp->pg_session != p->p_session) {
struct session *sp = p->p_session;
struct session *sp = p->p_session;
cpi.cpi_sid = p->p_session->s_sid;
if (p1->p_session->s_ttyvp != NULL && p1->p_lflag & PL_CONTROLT)
struct session *sp = p->p_session;
if (p->p_session->s_sid != (pid_t)id)
if (p1->p_session->s_ttyvp != NULL && p1->p_lflag & PL_CONTROLT)
if (sess != NULL || p->p_session != curp->p_session)
if (pgrp != NULL && pgrp->pg_session != p->p_session)
sess->s_flags = p->p_session->s_flags & ~S_LOGIN_SET;
memcpy(sess->s_login, p->p_session->s_login,
match = (p->p_session->s_sid == (pid_t)arg);
p->p_session->s_ttyp == NULL ||
p->p_session->s_ttyvp != NULL) {
p->p_session->s_ttyp == NULL) {
} else if (p->p_session->s_ttyp->t_dev != (dev_t)arg) {
COND_SET_PTR(ep->e_sess, p->p_session, allowaddr);
if (p->p_pgrp && p->p_session) {
ep->e_sid = p->p_session->s_sid;
(tp = p->p_session->s_ttyp)) {
ep->e_flag = p->p_session->s_ttyvp ? EPROC_CTTY : 0;
strncpy(ep->e_login, p->p_session->s_login, MAXLOGNAME);
COND_SET_VALUE(ki->p_sess, PTRTOUINT64(p->p_session), allowaddr);
if (p->p_session != NULL) {
ki->p_sid = p->p_session->s_sid;
if (p->p_session->s_ttyvp)
strncpy(ki->p_login, p->p_session->s_login,
uimin(sizeof ki->p_login - 1, sizeof p->p_session->s_login));
if ((p->p_lflag & PL_CONTROLT) && (tp = p->p_session->s_ttyp)) {
*retval = l->l_proc->p_session->s_sid;
*retval = p->p_session->s_sid;
char login[sizeof(p->p_session->s_login)];
memcpy(login, p->p_session->s_login, namelen);
sp = p->p_session;
(signum == SIGCONT && (curproc->p_session == p->p_session)))
if (p->p_lflag & PL_CONTROLT && p->p_session->s_ttyvp) {
kprintf(fmt, TOTTY, p->p_session->s_ttyp, NULL, ap);
if (p->p_lflag & PL_CONTROLT && p->p_session->s_ttyvp) {
kprintf(fmt, TOTTY, p->p_session->s_ttyp, NULL, ap);
if (p->p_lflag & PL_CONTROLT && p->p_session->s_ttyvp) {
proc_sesshold(p->p_session);
cookie = (tpr_t)p->p_session;
((p->p_session->s_ttyvp || tp->t_session) &&
(tp->t_session != p->p_session))) {
proc_sesshold(p->p_session);
tp->t_session = p->p_session;
p->p_session->s_ttyp = tp;
if (pgrp->pg_session != p->p_session) {
if (pgrp == NULL || pgrp->pg_session != p->p_session) {
#define cttyvp(p) ((p)->p_lflag & PL_CONTROLT ? (p)->p_session->s_ttyvp : NULL)
ovp = curproc->p_session->s_ttyvp;
curproc->p_session->s_ttyvp = vp;
#define cttyvp(p) ((p)->p_lflag & PL_CONTROLT ? (p)->p_session->s_ttyvp : NULL)
sess = curlwp->l_proc->p_session;
#define SESS_LEADER(p) ((p)->p_session->s_leader == (p))
((p)->p_session == (tp)->t_session && (p)->p_lflag & PL_CONTROLT)