Lines Matching refs:target_p

1826 proc_validate_track_flags(uint32_t pcontrol, struct proc *target_p) {
1833 if (target_p->p_dirty & P_DIRTY_TERMINATED) {
1842 struct proc *target_p;
1850 target_p = proc_find(pid);
1851 if (target_p == PROC_NULL) {
1856 target_cred = kauth_cred_proc_ref(target_p);
1861 } else if (target_p->p_ppid == selfpid) {
1873 proc_dirty_start(target_p);
1875 if (proc_validate_track_flags(pcontrol, target_p)) {
1877 target_p->p_dirty |=
1881 if ((target_p->p_dirty & P_DIRTY_CAN_IDLE_EXIT) == P_DIRTY_CAN_IDLE_EXIT) {
1889 proc_dirty_end(target_p);
1897 if (!cansignal(current_proc(), my_cred, target_p, SIGKILL, 0)) {
1902 proc_dirty_start(target_p);
1904 if (!(target_p->p_dirty & P_DIRTY_TRACK)) {
1907 } else if (pcontrol && (target_p->p_dirty & P_DIRTY_TERMINATED)) {
1915 if (pcontrol && !(target_p->p_dirty & flag)) {
1916 target_p->p_dirty |= flag;
1917 } else if ((pcontrol == 0) && (target_p->p_dirty & flag)) {
1918 if ((flag == P_DIRTY_SHUTDOWN) && (!target_p->p_dirty & P_DIRTY)) {
1920 target_p->p_dirty |= P_DIRTY_TERMINATED;
1922 } else if ((flag == P_DIRTY) && (target_p->p_dirty & P_DIRTY_TERMINATED)) {
1926 target_p->p_dirty &= ~flag;
1933 if ((error == 0) && ((target_p->p_dirty & P_DIRTY_CAN_IDLE_EXIT) == P_DIRTY_CAN_IDLE_EXIT)) {
1937 proc_dirty_end(target_p);
1940 psignal(target_p, SIGKILL);
1948 proc_dirty_start(target_p);
1951 if (target_p->p_dirty & P_DIRTY_TRACK) {
1953 if (target_p->p_dirty & P_DIRTY_ALLOW_IDLE_EXIT) {
1956 if (target_p->p_dirty & P_DIRTY) {
1961 proc_dirty_end(target_p);
1970 proc_rele(target_p);