Searched refs:sessp (Results 1 - 13 of 13) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/bsd/kern/
H A Dtty_tty.c149 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 Dsubr_prf.c168 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 Dkern_exit.c348 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 Dkern_acct.c229 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 Dtty.c130 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 Dkern_prot.c282 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 Dkern_sysctl.c1287 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 Dkern_proc.c1099 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 Dkern_fork.c855 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 Dspec_vnops.c854 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 Dvfs_vnops.c1072 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 Dvfs_syscalls.c2101 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 Dproc_internal.h485 #define SESS_LEADER(p, sessp) ((sessp)->s_leader == (p))

Completed in 78 milliseconds