Lines Matching refs:chctl
265 * Check to see if any chctl flags were sent from the specified partition.
270 union xpc_channel_ctl_flags chctl;
273 chctl.all_flags = xpc_receive_IRQ_amo_sn2(part->sn.sn2.
275 if (chctl.all_flags == 0)
279 part->chctl.all_flags |= chctl.all_flags;
282 dev_dbg(xpc_chan, "received notify IRQ from partid=%d, chctl.all_flags="
283 "0x%llx\n", XPC_PARTID(part), chctl.all_flags);
350 union xpc_channel_ctl_flags chctl = { 0 };
354 chctl.flags[ch->number] = chctl_flag;
356 chctl.all_flags,
385 union xpc_channel_ctl_flags chctl = { 0 };
387 chctl.flags[ch->number] = chctl_flag;
389 variable), FETCHOP_OR, chctl.all_flags);
1500 * Get the chctl flags and pull the openclose args and/or remote GPs as needed.
1507 union xpc_channel_ctl_flags chctl;
1511 * See if there are any chctl flags to be handled.
1515 chctl = part->chctl;
1516 if (chctl.all_flags != 0)
1517 part->chctl.all_flags = 0;
1521 if (xpc_any_openclose_chctl_flags_set(&chctl)) {
1534 /* don't bother processing chctl flags anymore */
1535 chctl.all_flags = 0;
1539 if (xpc_any_msg_chctl_flags_set(&chctl)) {
1549 /* don't bother processing chctl flags anymore */
1550 chctl.all_flags = 0;
1554 return chctl.all_flags;
2026 * the local message queue's Put value and then send a chctl msgrequest to the
2163 * local message queue's Put value and sends a chctl msgrequest to the
2257 * send a chctl msgrequest to the message sender's partition.