Searched refs:sessp (Results 1 - 13 of 13) sorted by relevance
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/ |
H A D | tty_tty.c | 149 struct session *sessp; local 159 sessp = proc_session(p); 160 if (!SESS_LEADER(p, sessp)) { 162 if (sessp != SESSION_NULL) 163 session_rele(sessp); 167 if (sessp != SESSION_NULL) 168 session_rele(sessp); 205 struct session *sessp; local 207 sessp = proc_session(p); 209 session_lock(sessp); [all...] |
H A D | subr_prf.c | 168 struct session * sessp; local 171 sessp = proc_session(p); 175 pca.tty = (struct tty *)sessp->s_ttyp; 177 if (p->p_flag & P_CONTROLT && sessp->s_ttyvp) { 183 session_rele(sessp); 189 struct session * sessp; local 191 sessp = proc_session(p); 193 if (p->p_flag & P_CONTROLT && sessp->s_ttyvp) { 194 return ((tpr_t)sessp); 196 if (sessp ! 203 tprintf_close(tpr_t sessp) argument [all...] |
H A D | kern_exit.c | 348 struct session *sessp; local 442 sessp = proc_session(p); 443 if (SESS_LEADER(p, sessp)) { 448 if (sessp->s_ttyvp != NULLVP) { 461 tp = sessp->s_ttyp; 463 if ((tp != TTY_NULL) && (tp->t_session == sessp)) { 471 session_lock(sessp); 472 ttyvp = sessp->s_ttyvp; 473 ttyvid = sessp->s_ttyvid; 474 sessp 1607 struct session *sessp; local [all...] |
H A D | kern_acct.c | 229 struct session * sessp; local 279 sessp = proc_session(p); 280 if ((p->p_flag & P_CONTROLT) && (sessp != SESSION_NULL) && (sessp->s_ttyp != TTY_NULL)) { 282 an_acct.ac_tty = sessp->s_ttyp->t_dev; 287 if (sessp != SESSION_NULL) 288 session_rele(sessp);
|
H A D | tty.c | 130 static int isctty_sp(proc_t p, struct tty *tp, struct session *sessp); 260 struct session *sessp, *oldsess; local 274 sessp = proc_session(p); 281 if (SESS_LEADER(p, sessp) && /* process is session leader */ 282 sessp->s_ttyvp == NULL && /* but has no controlling tty */ 284 session_lock(sessp); 285 if ((sessp->s_flags & S_NOCTTY) == 0) { /* and no O_NOCTTY */ 287 sessp->s_ttyp = tp; 289 session_unlock(sessp); 295 tp->t_session = sessp; 830 struct session *sessp, * oldsessp; local 2597 struct session * sessp; local 2606 isctty_sp(proc_t p, struct tty *tp, struct session *sessp) argument [all...] |
H A D | kern_prot.c | 282 struct session * sessp; local 292 sessp = proc_session(pt); 293 *retval = sessp->s_sid; 294 session_rele(sessp); 1865 struct session * sessp; local 1869 sessp = proc_session(p); 1874 if(sessp != SESSION_NULL) { 1875 session_lock(sessp); 1876 bcopy( sessp->s_login, buffer, uap->namelen); 1877 session_unlock(sessp); 1907 struct session * sessp; local [all...] |
H A D | kern_sysctl.c | 1287 struct session * sessp; local 1290 sessp = proc_session(p); 1295 ep->e_sess = sessp; 1298 if ((sessp != SESSION_NULL) && sessp->s_ttyvp) 1338 if ((p->p_flag & P_CONTROLT) && (sessp != SESSION_NULL) && 1339 (tp = sessp->s_ttyp)) { 1341 ep->e_tpgid = sessp->s_ttypgrpid; 1346 if (SESS_LEADER(p, sessp)) 1351 if (sessp ! 1364 struct session *sessp = NULL; local [all...] |
H A D | kern_proc.c | 1099 struct session *sessp; local 1138 sessp = pgrp->pg_session; 1139 if ((sessp->s_listflags & (S_LIST_TERM | S_LIST_DEAD)) != 0) 1141 if (--sessp->s_count == 0) { 1142 if ((sessp->s_listflags & (S_LIST_TERM | S_LIST_DEAD)) != 0) 1144 sessp->s_listflags |= S_LIST_TERM; 1145 ttyp = sessp->s_ttyp; 1146 LIST_REMOVE(sessp, s_hash); 1149 if (ttyp != NULL && ttyp->t_session == sessp) 1153 sessp [all...] |
H A D | kern_fork.c | 855 struct session *sessp; local 1021 sessp = proc_session(parent); 1022 if (sessp->s_ttyvp != NULL && parent->p_flag & P_CONTROLT) 1024 session_rele(sessp);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/specfs/ |
H A D | spec_vnops.c | 854 struct session *sessp; local 868 sessp = proc_session(p); 869 if (sessp != SESSION_NULL) { 871 (vp == sessp->s_ttyvp)) { 872 session_lock(sessp); 873 sessp->s_ttyvp = NULL; 874 sessp->s_ttyvid = 0; 875 sessp->s_ttyp = NULL; 876 sessp->s_ttypgrpid = NO_PID; 877 session_unlock(sessp); [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/vfs/ |
H A D | vfs_vnops.c | 1072 struct session * sessp; local 1138 sessp = proc_session(vfs_context_proc(ctx)); 1140 session_lock(sessp); 1141 ttyvp = sessp->s_ttyvp; 1142 sessp->s_ttyvp = vp; 1143 sessp->s_ttyvid = vnode_vid(vp); 1144 session_unlock(sessp); 1145 session_rele(sessp);
|
H A D | vfs_syscalls.c | 2101 struct session *sessp = SESSION_NULL; local 2120 sessp = proc_session(p); 2128 if (SESS_LEADER(p, sessp) && 2129 sessp->s_ttyvp == NULL && 2131 session_lock(sessp); 2132 sessp->s_flags |= S_NOCTTY; 2133 session_unlock(sessp); 2144 session_lock(sessp); 2145 sessp->s_flags &= ~S_NOCTTY; 2146 session_unlock(sessp); [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/sys/ |
H A D | proc_internal.h | 485 #define SESS_LEADER(p, sessp) ((sessp)->s_leader == (p))
|
Completed in 78 milliseconds