Lines Matching refs:bud
446 static inline int __idx(struct z3fold_header *zhdr, enum buddy bud)
448 return (bud + zhdr->first_num) & BUDDY_MASK;
457 enum buddy bud)
466 if (bud == HEADLESS)
470 idx = __idx(zhdr, bud);
472 if (bud == LAST)
481 static unsigned long encode_handle(struct z3fold_header *zhdr, enum buddy bud)
483 return __encode_handle(zhdr, zhdr->slots, bud);
486 /* only for LAST bud, returns zero otherwise */
639 enum buddy bud = HEADLESS;
644 bud = FIRST;
646 bud = LAST;
649 bud = FIRST;
651 bud = LAST;
653 bud = MIDDLE;
656 return bud;
1095 enum buddy bud;
1105 bud = HEADLESS;
1110 bud = get_free_buddy(zhdr, chunks);
1111 if (bud == HEADLESS) {
1124 bud = FIRST;
1152 zhdr = init_z3fold_page(page, bud == HEADLESS, pool, gfp);
1159 if (bud == HEADLESS) {
1176 if (bud == FIRST)
1178 else if (bud == LAST)
1194 *handle = encode_handle(zhdr, bud);
1196 if (bud != HEADLESS)
1216 enum buddy bud;
1241 bud = handle_to_buddy(handle);
1243 switch (bud) {
1254 pr_err("%s: unknown bud %d\n", __func__, bud);