Lines Matching refs:next

132  * Takes the specified next descriptor information, qp number, opcode and
184 * Takes the specified next descriptor information, qp number and
466 uint64_t next, ctrl;
469 next = 0;
491 /* initialize the ctrl and next fields of the current descriptor */
492 TAVOR_WQE_LINKNEXT(curr_addr, ctrl, next);
495 * Calculate the "next" field of the prev descriptor. This amounts
528 next = ((uint64_t)curr_desc & TAVOR_WQE_NDA_MASK) << 32;
529 next = next | ((uint64_t)nopcode << 32);
532 next = next | TAVOR_WQE_SEND_FENCE_MASK;
534 next = next | (curr_descsz & TAVOR_WQE_NDS_MASK);
537 * A send queue doorbell will be rung for the next
543 next = next | TAVOR_WQE_DBD_MASK;
548 * Send queue doorbell will be rung for the next WQE on
549 * the chain, update the prev WQE's "next" field and return.
552 TAVOR_WQE_LINKFIRST(prev_addr, next);
617 uint64_t next;
622 * at a time. If there is no next descriptor (i.e. if the current
623 * descriptor is the last WQE on the chain), then set "next" field
635 next = TAVOR_WQE_DBD_MASK | TAVOR_RCV_WQE_NDA0_WA_MASK;
641 TAVOR_WQE_LINKNEXT(curr_addr, ctrl, next);
645 * Calculate the "next" field of the descriptor. This amounts
649 next = ((uint64_t)curr_desc & TAVOR_WQE_NDA_MASK) << 32;
650 next = next | (curr_descsz & TAVOR_WQE_NDS_MASK) |
656 * WQE's "next" fields but we must not touch this WQE's
659 TAVOR_WQE_LINKFIRST(prev_addr, next);
733 uint64_t next;
738 * at a time. If there is no next descriptor (i.e. if the current
739 * descriptor is the last WQE on the chain), then set "next" field
751 next = TAVOR_RCV_WQE_NDA0_WA_MASK;
757 TAVOR_WQE_LINKNEXT(curr_addr, ctrl, next);
761 * Calculate the "next" field of the descriptor. This amounts
765 next = ((uint64_t)curr_desc & TAVOR_WQE_NDA_MASK) << 32;
766 next = next | TAVOR_WQE_DBD_MASK | TAVOR_RCV_WQE_NDA0_WA_MASK;
771 * WQE's "next" fields but we must not touch this WQE's
774 TAVOR_WQE_LINKFIRST(prev_addr, next);
827 /* Update the pointer to the next CQ entry */
884 /* Update the pointer to the next CQ entry */
1202 * We can get doorbell info, WQE address, size for the next WQE
1218 * next WQE has size zero (i.e. no next WQE) or if the doorbell count
1233 * Recycle the CQE for use in the next PollCQ() call
1236 * next WQE on the chain. Put these update entries back
1268 * Determine if we are trying to get the next completion or the next
1347 * Get the user virtual address of the location where the next
1766 /* update the pointer to the next cq entry */
1810 /* Move index to next CQE to check */