Lines Matching refs:PIO
32 /* global control of PIO send */
542 * Calculate PIO block threshold for this send context using the given MTU.
556 /* add in the header size, then divide by the PIO block size */
717 /* PIO Send Memory Address details */
800 * Allocate shadow ring to track outstanding PIO buffers _after_
822 hfi1_cdbg(PIO,
1066 * Step 2: Ensure no users are still trying to write to PIO.
1072 * to the context's PIO pages before calling this routine and will
1084 "%s: context %u(%u) timeout waiting for PIO buffers to zero, remaining %d\n",
1114 * PIO freeze processing. To be called after the TXE block is fully frozen.
1139 * Unfreeze PIO for kernel send contexts. The precondition for calling this
1140 * is that all PIO send contexts have been disabled and the SPC freeze has
1237 "PIO send context init %s while initializing all PIO blocks\n",
1282 * is disabled, the halt will not clear until after the PIO init
1290 * The HW PIO initialization engine can handle only one init
1297 * before releasing the lock, the PIO initialization engine
1326 * hazard where a PIO write may reach the context before the enable.
1401 * @sc: the PIO send context we are allocating from
1406 * Return a pointer to a PIO buffer, NULL if not enough room, -ECOMM
1562 * sc_piobufavail - callback when a PIO buffer is available
1565 * This is called from the interrupt handler when a PIO buffer is
1959 /* Free PIO map if allocated */