Lines Matching +defs:end +defs:re
138 uint32_t end;
172 struct range_entry_long re;
359 fhp->end = fhp->start;
361 fhp->end |= (0xffffffffU >> fhp->preflen);
365 fhp->end = 0xffffffffU;
663 heap_inject(struct dxr_aux *da, uint32_t start, uint32_t end, uint32_t preflen,
681 fhp->end = end;
694 &da->range_tbl[da->rtbl_top + da->rtbl_work_frags].re;
696 uint32_t preflen, nh, start, end, scopeid;
706 end = start;
708 end |= (0xffffffffU >> preflen);
712 heap_inject(da, start, end, preflen, nh);
715 while (start > fhp->end) {
716 uint32_t oend = fhp->end;
722 initheap(da, fhp->end + 1, chunk);
723 if (fhp->end > oend && fhp->nexthop != fp->nexthop) {
742 heap_inject(da, start, end, preflen, nh);
765 fp = &da->range_tbl[da->rtbl_top].re;
779 fp = &da->range_tbl[da->rtbl_top + da->rtbl_work_frags].re;
782 uint32_t oend = fhp->end;
788 initheap(da, fhp->end + 1, chunk);
789 if (fhp->end > oend && fhp->nexthop != fp->nexthop) {
812 fp = &da->range_tbl[da->rtbl_top].re;
817 fp = &da->range_tbl[da->rtbl_top].re;
1226 uint32_t ip, plen, hmask, start, end, i, ui;
1256 end = (ip | hmask) >> DXR_RANGE_SHIFT;
1258 if ((start & 0x1f) == 0 && (end & 0x1f) == 0x1f)
1259 for (i = start >> 5; i <= end >> 5; i++)
1262 for (i = start; i <= end; i++)
1266 if (end > da->updates_high)
1267 da->updates_high = end;