PI_PRESENT
pi->pi_kernel_state &= ~PI_PRESENT;
if (pi->pi_kernel_state & PI_PRESENT) {
pi->pi_state |= PI_PRESENT;
} else if (!(pi->pi_kernel_state & PI_PRESENT)) {
if (!(pi->pi_kernel_state & PI_PRESENT) &&
(pi->pi_state & PI_PRESENT)) {
if (pi->pi_sock == -1 && !(pi->pi_kernel_state & PI_PRESENT)) {
if (pi->pi_kernel_state & PI_PRESENT) {
pi->pi_kernel_state &= ~PI_PRESENT;
if (pi->pi_kernel_state & PI_PRESENT) {
pi->pi_state |= PI_PRESENT;
!(pi->pi_kernel_state & PI_PRESENT))
if (dr->dr_inkernel && (pi->pi_kernel_state & PI_PRESENT))
pi->pi_kernel_state |= PI_PRESENT;
pi->pi_kernel_state &= ~PI_PRESENT;