Lines Matching refs:bn_last
26 uint64_t bn_last;
35 #define LAST(node) ((node)->bn_last)
78 if (bn->bn_start < start && bn->bn_last > last) {
79 uint64_t old_last = bn->bn_last;
83 bn->bn_last = start - 1;
92 new_bn->bn_last = old_last;
97 bn->bn_last = start - 1;
99 } else if (bn->bn_last > last) {
129 if (left && left->bn_start <= start && left->bn_last >= last)
139 ASSERT(!left || left->bn_last + 1 == start);
149 left->bn_last = right->bn_last;
155 left->bn_last = last;
168 left->bn_last = last;
223 bn->bn_last - bn->bn_start + 1);
329 ret += bn->bn_last - bn->bn_start + 1;
345 error = fn(bn->bn_start, bn->bn_last - bn->bn_start + 1, priv);
375 if (bn->bn_last < last)
376 *len = bn->bn_last - start + 1;