Lines Matching defs:bad
123 * bad tlabel's are free to be used again.
131 uint64_t bad;
161 bad = tlabel_handle->tb_bad[node_number];
167 * If there are any bad tlabels, see if the last bad tlabel recorded for
168 * this nodeid is now good to use. If so, add all bad tlabels for that
171 * NOTE: This assumes that bad tlabels are infrequent.
173 if (bad != 0) {
176 /* add the bad tlabels back into the free list */
177 free |= bad;
179 /* clear the bad list */
180 bad = 0;
220 tlabel_handle->tb_bad[node_number] = bad;
245 tlabel_handle->tb_bad[node_number] = bad;
291 * structure, but we know first hand that bad HW will send invalid
384 * Register the specified tlabel as bad. tlabel_lookup() will no longer
411 * Put the tlabel in the bad list and NULL out the (void *) in the
414 * do. Set the bad timestamp to the current time plus the reclaim time.
415 * This is the "new" time when all of the bad tlabels for this node will
466 * Mark all tlabels as free. No bad tlabels. Start the first tlabel
495 * Currently, bad tlabels are reclaimed in tlabel_alloc().
498 * if bad tlabels exist
499 * if ((current time + reclaim time) >= last bad tlabel time)
500 * free all bad tlabels.