Lines Matching defs:tlabel
32 packet->header[0] = (packet->node_id << 16) | (packet->tlabel << 10) \
120 int tlabel, n = NODEID_TO_NODE(packet->node_id);
125 packet->tlabel = 0;
132 tlabel = find_next_zero_bit(tp, 64, *next);
133 if (tlabel > 63)
134 tlabel = find_first_zero_bit(tp, 64);
135 if (tlabel > 63) {
139 __set_bit(tlabel, tp);
140 *next = (tlabel + 1) & 63;
143 packet->tlabel = tlabel;
149 * @packet: the packet whose tlabel and tl_pool we set
156 * There are 64 different tlabels, so an allocated tlabel has to be freed
163 * tlabel or a signal is received.
181 * @packet: packet whose tlabel and tl_pool needs to be cleared
184 * tlabel has to be freed after the transaction is complete (i.e. response
188 * A tlabel must not be freed twice.
193 int tlabel, n = NODEID_TO_NODE(packet->node_id);
198 tlabel = packet->tlabel;
199 BUG_ON(tlabel > 63 || tlabel < 0);
202 BUG_ON(!__test_and_clear_bit(tlabel, tp));