Lines Matching defs:hpos

53 	int val1, val2, hpos;
55 hpos = lprops->hpos;
56 if (!hpos)
61 int ppos = (hpos - 1) / 2;
67 heap->arr[ppos]->hpos = hpos;
68 heap->arr[hpos] = heap->arr[ppos];
70 lprops->hpos = ppos;
71 hpos = ppos;
72 } while (hpos);
80 * @hpos: heap position of @lprops
88 struct ubifs_lprops *lprops, int hpos, int cat)
94 if (hpos) {
95 int ppos = (hpos - 1) / 2;
101 heap->arr[ppos]->hpos = hpos;
102 heap->arr[hpos] = heap->arr[ppos];
104 lprops->hpos = ppos;
105 hpos = ppos;
106 if (!hpos)
108 ppos = (hpos - 1) / 2;
120 cpos = hpos * 2 + 1;
132 heap->arr[cpos]->hpos = hpos;
133 heap->arr[hpos] = heap->arr[cpos];
135 lprops->hpos = cpos;
136 hpos = cpos;
146 heap->arr[cpos]->hpos = hpos;
147 heap->arr[hpos] = heap->arr[cpos];
149 lprops->hpos = cpos;
150 hpos = cpos;
191 lprops->hpos = cpos;
194 dbg_check_heap(c, heap, cat, lprops->hpos);
200 lprops->hpos = heap->cnt++;
201 heap->arr[lprops->hpos] = lprops;
203 dbg_check_heap(c, heap, cat, lprops->hpos);
218 int hpos = lprops->hpos;
221 ubifs_assert(c, hpos >= 0 && hpos < heap->cnt);
222 ubifs_assert(c, heap->arr[hpos] == lprops);
224 if (hpos < heap->cnt) {
225 heap->arr[hpos] = heap->arr[heap->cnt];
226 heap->arr[hpos]->hpos = hpos;
227 adjust_lpt_heap(c, heap, heap->arr[hpos], hpos, cat);
247 int hpos = new_lprops->hpos;
250 heap->arr[hpos] = new_lprops;
448 adjust_lpt_heap(c, heap, lprops, lprops->hpos, new_cat);
936 if (lprops->hpos != i) {
967 if (lprops->hpos != i) {
997 ubifs_err(c, "failed cat %d hpos %d err %d", cat, i, err);
1073 if ((lp->hpos != -1 && heap->arr[lp->hpos]->lnum != lnum) ||
1074 lp != heap->arr[lp->hpos]) {