Lines Matching refs:rl_entry
38 static enum rl_overlaptype rl_scan_from(struct rl_head *rangelist, off_t start, off_t end, struct rl_entry **overlap, struct rl_entry *range);
39 static void rl_collapse_forwards(struct rl_head *rangelist, struct rl_entry *range);
40 static void rl_collapse_backwards(struct rl_head *rangelist, struct rl_entry *range);
41 static void rl_collapse_neighbors(struct rl_head *rangelist, struct rl_entry *range);
47 struct rl_entry *entry;
48 struct rl_entry *next;
78 struct rl_entry *range;
79 struct rl_entry *overlap;
103 MALLOC(range, struct rl_entry *, sizeof(*range), M_TEMP, M_WAITOK);
170 struct rl_entry *range, *next_range, *overlap, *splitrange;
204 MALLOC(splitrange, struct rl_entry *, sizeof *splitrange, M_TEMP, M_WAITOK);
259 struct rl_entry **overlap) {
282 struct rl_entry **overlap,
283 struct rl_entry *range)
365 rl_collapse_forwards(struct rl_head *rangelist, struct rl_entry *range) {
366 struct rl_entry *next_range;
387 rl_collapse_backwards(struct rl_head *rangelist, struct rl_entry *range) {
388 struct rl_entry *prev_range;
410 rl_collapse_neighbors(struct rl_head *rangelist, struct rl_entry *range)
418 struct rl_entry *r, *nextr;