Lines Matching refs:PIO
74 /* global control of PIO send */
584 * Calculate PIO block threshold for this send context using the given MTU.
598 /* add in the header size, then divide by the PIO block size */
759 /* PIO Send Memory Address details */
842 * Allocate shadow ring to track outstanding PIO buffers _after_
864 hfi1_cdbg(PIO,
1108 * Step 2: Ensure no users are still trying to write to PIO.
1114 * to the context's PIO pages before calling this routine and will
1126 "%s: context %u(%u) timeout waiting for PIO buffers to zero, remaining %d\n",
1156 * PIO freeze processing. To be called after the TXE block is fully frozen.
1181 * Unfreeze PIO for kernel send contexts. The precondition for calling this
1182 * is that all PIO send contexts have been disabled and the SPC freeze has
1279 "PIO send context init %s while initializing all PIO blocks\n",
1324 * is disabled, the halt will not clear until after the PIO init
1332 * The HW PIO initialization engine can handle only one init
1339 * before releasing the lock, the PIO initialization engine
1368 * hazard where a PIO write may reach the context before the enable.
1443 * @sc: the PIO send context we are allocating from
1448 * Return a pointer to a PIO buffer, NULL if not enough room, -ECOMM
1604 * sc_piobufavail - callback when a PIO buffer is available
1607 * This is called from the interrupt handler when a PIO buffer is
2004 /* Free PIO map if allocated */