Lines Matching refs:last
791 static inline void process_rcv_update(int last, struct hfi1_packet *packet)
794 * Update head regs etc., every 16 packets, if not last pkt,
799 if (!last && !(packet->numpkt & 0xf)) {
854 int last = RCV_PKT_OK;
859 last = RCV_PKT_DONE;
865 while (last == RCV_PKT_OK) {
866 last = process_rcv_packet(&packet, thread);
868 last = RCV_PKT_DONE;
869 process_rcv_update(last, &packet);
875 return last;
881 int last = RCV_PKT_OK;
887 last = RCV_PKT_DONE;
894 while (last == RCV_PKT_OK) {
895 last = process_rcv_packet(&packet, thread);
897 last = RCV_PKT_DONE;
898 process_rcv_update(last, &packet);
904 return last;
1005 int needset, last = RCV_PKT_OK;
1018 last = RCV_PKT_DONE;
1025 last = RCV_PKT_DONE;
1041 while (last == RCV_PKT_OK) {
1051 last = skip_rcv_packet(&packet, thread);
1056 last = process_rcv_packet(&packet, thread);
1061 last = RCV_PKT_DONE;
1064 last = RCV_PKT_DONE;
1074 if (!last && lseq)
1083 process_rcv_update(last, &packet);
1095 return last;
1110 int last = RCV_PKT_OK;
1118 while (last != RCV_PKT_DONE && packet.numpkt < budget) {
1134 last = RCV_PKT_DONE;
1141 process_rcv_update(last, &packet);
1674 * We have split point after last byte of DETH