Lines Matching refs:bud
361 static inline int __idx(struct z3fold_header *zhdr, enum buddy bud)
363 return (bud + zhdr->first_num) & BUDDY_MASK;
372 enum buddy bud)
381 if (bud == HEADLESS)
385 idx = __idx(zhdr, bud);
387 if (bud == LAST)
396 static unsigned long encode_handle(struct z3fold_header *zhdr, enum buddy bud)
398 return __encode_handle(zhdr, zhdr->slots, bud);
401 /* only for LAST bud, returns zero otherwise */
558 enum buddy bud = HEADLESS;
563 bud = FIRST;
565 bud = LAST;
568 bud = FIRST;
570 bud = LAST;
572 bud = MIDDLE;
575 return bud;
1006 enum buddy bud;
1016 bud = HEADLESS;
1021 bud = get_free_buddy(zhdr, chunks);
1022 if (bud == HEADLESS) {
1032 bud = FIRST;
1039 zhdr = init_z3fold_page(page, bud == HEADLESS, pool, gfp);
1046 if (bud == HEADLESS) {
1062 if (bud == FIRST)
1064 else if (bud == LAST)
1074 *handle = encode_handle(zhdr, bud);
1076 if (bud != HEADLESS)
1096 enum buddy bud;
1118 bud = handle_to_buddy(handle);
1120 switch (bud) {
1131 pr_err("%s: unknown bud %d\n", __func__, bud);