buddy 158 arch/mips/include/asm/pgtable.h pte_t *buddy = ptep_buddy(ptep); buddy 163 arch/mips/include/asm/pgtable.h if (pte_none(*buddy)) { buddy 165 arch/mips/include/asm/pgtable.h buddy->pte_low |= _PAGE_GLOBAL; buddy 166 arch/mips/include/asm/pgtable.h buddy->pte_high |= _PAGE_GLOBAL; buddy 204 arch/mips/include/asm/pgtable.h pte_t *buddy = ptep_buddy(ptep); buddy 210 arch/mips/include/asm/pgtable.h cmpxchg64(&buddy->pte, 0, _PAGE_GLOBAL); buddy 212 arch/mips/include/asm/pgtable.h cmpxchg(&buddy->pte, 0, _PAGE_GLOBAL); buddy 1290 arch/x86/kvm/vmx/vmx.c struct loaded_vmcs *buddy) buddy 1323 arch/x86/kvm/vmx/vmx.c if (!buddy || WARN_ON_ONCE(buddy->vmcs != prev)) buddy 308 arch/x86/kvm/vmx/vmx.h struct loaded_vmcs *buddy); buddy 235 drivers/gpu/drm/i915/i915_buddy.c struct i915_buddy_block *buddy; buddy 237 drivers/gpu/drm/i915/i915_buddy.c buddy = get_buddy(block); buddy 239 drivers/gpu/drm/i915/i915_buddy.c if (!i915_buddy_block_is_free(buddy)) buddy 242 drivers/gpu/drm/i915/i915_buddy.c list_del(&buddy->link); buddy 245 drivers/gpu/drm/i915/i915_buddy.c i915_block_free(buddy); buddy 341 drivers/gpu/drm/i915/i915_buddy.c struct i915_buddy_block *buddy; buddy 415 drivers/gpu/drm/i915/i915_buddy.c buddy = get_buddy(block); buddy 416 drivers/gpu/drm/i915/i915_buddy.c if (buddy && buddy 418 drivers/gpu/drm/i915/i915_buddy.c i915_buddy_block_is_free(buddy))) buddy 15 drivers/gpu/drm/i915/selftests/i915_buddy.c bool buddy) buddy 24 drivers/gpu/drm/i915/selftests/i915_buddy.c yesno(buddy)); buddy 30 drivers/gpu/drm/i915/selftests/i915_buddy.c struct i915_buddy_block *buddy; buddy 34 drivers/gpu/drm/i915/selftests/i915_buddy.c buddy = get_buddy(block); buddy 35 drivers/gpu/drm/i915/selftests/i915_buddy.c if (buddy) buddy 36 drivers/gpu/drm/i915/selftests/i915_buddy.c __igt_dump_block(mm, buddy, true); buddy 42 drivers/gpu/drm/i915/selftests/i915_buddy.c struct i915_buddy_block *buddy; buddy 85 drivers/gpu/drm/i915/selftests/i915_buddy.c buddy = get_buddy(block); buddy 87 drivers/gpu/drm/i915/selftests/i915_buddy.c if (!buddy && block->parent) { buddy 92 drivers/gpu/drm/i915/selftests/i915_buddy.c if (buddy) { buddy 93 drivers/gpu/drm/i915/selftests/i915_buddy.c if (i915_buddy_block_offset(buddy) != (offset ^ block_size)) { buddy 98 drivers/gpu/drm/i915/selftests/i915_buddy.c if (i915_buddy_block_size(mm, buddy) != block_size) { buddy 103 drivers/gpu/drm/i915/selftests/i915_buddy.c if (i915_buddy_block_state(buddy) == block_state && buddy 28 drivers/gpu/drm/i915/selftests/i915_mock_selftests.h selftest(buddy, i915_buddy_mock_selftests) buddy 69 drivers/infiniband/hw/hns/hns_roce_mr.c static int hns_roce_buddy_alloc(struct hns_roce_buddy *buddy, int order, buddy 75 drivers/infiniband/hw/hns/hns_roce_mr.c spin_lock(&buddy->lock); buddy 77 drivers/infiniband/hw/hns/hns_roce_mr.c for (o = order; o <= buddy->max_order; ++o) { buddy 78 drivers/infiniband/hw/hns/hns_roce_mr.c if (buddy->num_free[o]) { buddy 79 drivers/infiniband/hw/hns/hns_roce_mr.c m = 1 << (buddy->max_order - o); buddy 80 drivers/infiniband/hw/hns/hns_roce_mr.c *seg = find_first_bit(buddy->bits[o], m); buddy 85 drivers/infiniband/hw/hns/hns_roce_mr.c spin_unlock(&buddy->lock); buddy 89 drivers/infiniband/hw/hns/hns_roce_mr.c clear_bit(*seg, buddy->bits[o]); buddy 90 drivers/infiniband/hw/hns/hns_roce_mr.c --buddy->num_free[o]; buddy 95 drivers/infiniband/hw/hns/hns_roce_mr.c set_bit(*seg ^ 1, buddy->bits[o]); buddy 96 drivers/infiniband/hw/hns/hns_roce_mr.c ++buddy->num_free[o]; buddy 99 drivers/infiniband/hw/hns/hns_roce_mr.c spin_unlock(&buddy->lock); buddy 105 drivers/infiniband/hw/hns/hns_roce_mr.c static void hns_roce_buddy_free(struct hns_roce_buddy *buddy, unsigned long seg, buddy 110 drivers/infiniband/hw/hns/hns_roce_mr.c spin_lock(&buddy->lock); buddy 112 drivers/infiniband/hw/hns/hns_roce_mr.c while (test_bit(seg ^ 1, buddy->bits[order])) { buddy 113 drivers/infiniband/hw/hns/hns_roce_mr.c clear_bit(seg ^ 1, buddy->bits[order]); buddy 114 drivers/infiniband/hw/hns/hns_roce_mr.c --buddy->num_free[order]; buddy 119 drivers/infiniband/hw/hns/hns_roce_mr.c set_bit(seg, buddy->bits[order]); buddy 120 drivers/infiniband/hw/hns/hns_roce_mr.c ++buddy->num_free[order]; buddy 122 drivers/infiniband/hw/hns/hns_roce_mr.c spin_unlock(&buddy->lock); buddy 125 drivers/infiniband/hw/hns/hns_roce_mr.c static int hns_roce_buddy_init(struct hns_roce_buddy *buddy, int max_order) buddy 129 drivers/infiniband/hw/hns/hns_roce_mr.c buddy->max_order = max_order; buddy 130 drivers/infiniband/hw/hns/hns_roce_mr.c spin_lock_init(&buddy->lock); buddy 131 drivers/infiniband/hw/hns/hns_roce_mr.c buddy->bits = kcalloc(buddy->max_order + 1, buddy 132 drivers/infiniband/hw/hns/hns_roce_mr.c sizeof(*buddy->bits), buddy 134 drivers/infiniband/hw/hns/hns_roce_mr.c buddy->num_free = kcalloc(buddy->max_order + 1, buddy 135 drivers/infiniband/hw/hns/hns_roce_mr.c sizeof(*buddy->num_free), buddy 137 drivers/infiniband/hw/hns/hns_roce_mr.c if (!buddy->bits || !buddy->num_free) buddy 140 drivers/infiniband/hw/hns/hns_roce_mr.c for (i = 0; i <= buddy->max_order; ++i) { buddy 141 drivers/infiniband/hw/hns/hns_roce_mr.c s = BITS_TO_LONGS(1 << (buddy->max_order - i)); buddy 142 drivers/infiniband/hw/hns/hns_roce_mr.c buddy->bits[i] = kcalloc(s, sizeof(long), GFP_KERNEL | buddy 144 drivers/infiniband/hw/hns/hns_roce_mr.c if (!buddy->bits[i]) { buddy 145 drivers/infiniband/hw/hns/hns_roce_mr.c buddy->bits[i] = vzalloc(array_size(s, sizeof(long))); buddy 146 drivers/infiniband/hw/hns/hns_roce_mr.c if (!buddy->bits[i]) buddy 151 drivers/infiniband/hw/hns/hns_roce_mr.c set_bit(0, buddy->bits[buddy->max_order]); buddy 152 drivers/infiniband/hw/hns/hns_roce_mr.c buddy->num_free[buddy->max_order] = 1; buddy 157 drivers/infiniband/hw/hns/hns_roce_mr.c for (i = 0; i <= buddy->max_order; ++i) buddy 158 drivers/infiniband/hw/hns/hns_roce_mr.c kvfree(buddy->bits[i]); buddy 161 drivers/infiniband/hw/hns/hns_roce_mr.c kfree(buddy->bits); buddy 162 drivers/infiniband/hw/hns/hns_roce_mr.c kfree(buddy->num_free); buddy 166 drivers/infiniband/hw/hns/hns_roce_mr.c static void hns_roce_buddy_cleanup(struct hns_roce_buddy *buddy) buddy 170 drivers/infiniband/hw/hns/hns_roce_mr.c for (i = 0; i <= buddy->max_order; ++i) buddy 171 drivers/infiniband/hw/hns/hns_roce_mr.c kvfree(buddy->bits[i]); buddy 173 drivers/infiniband/hw/hns/hns_roce_mr.c kfree(buddy->bits); buddy 174 drivers/infiniband/hw/hns/hns_roce_mr.c kfree(buddy->num_free); buddy 182 drivers/infiniband/hw/hns/hns_roce_mr.c struct hns_roce_buddy *buddy; buddy 187 drivers/infiniband/hw/hns/hns_roce_mr.c buddy = &mr_table->mtt_buddy; buddy 191 drivers/infiniband/hw/hns/hns_roce_mr.c buddy = &mr_table->mtt_cqe_buddy; buddy 195 drivers/infiniband/hw/hns/hns_roce_mr.c buddy = &mr_table->mtt_srqwqe_buddy; buddy 199 drivers/infiniband/hw/hns/hns_roce_mr.c buddy = &mr_table->mtt_idx_buddy; buddy 208 drivers/infiniband/hw/hns/hns_roce_mr.c ret = hns_roce_buddy_alloc(buddy, order, seg); buddy 214 drivers/infiniband/hw/hns/hns_roce_mr.c hns_roce_buddy_free(buddy, *seg, order); buddy 42 drivers/infiniband/hw/mthca/mthca_mr.c struct mthca_buddy *buddy; buddy 84 drivers/infiniband/hw/mthca/mthca_mr.c static u32 mthca_buddy_alloc(struct mthca_buddy *buddy, int order) buddy 90 drivers/infiniband/hw/mthca/mthca_mr.c spin_lock(&buddy->lock); buddy 92 drivers/infiniband/hw/mthca/mthca_mr.c for (o = order; o <= buddy->max_order; ++o) buddy 93 drivers/infiniband/hw/mthca/mthca_mr.c if (buddy->num_free[o]) { buddy 94 drivers/infiniband/hw/mthca/mthca_mr.c m = 1 << (buddy->max_order - o); buddy 95 drivers/infiniband/hw/mthca/mthca_mr.c seg = find_first_bit(buddy->bits[o], m); buddy 100 drivers/infiniband/hw/mthca/mthca_mr.c spin_unlock(&buddy->lock); buddy 104 drivers/infiniband/hw/mthca/mthca_mr.c clear_bit(seg, buddy->bits[o]); buddy 105 drivers/infiniband/hw/mthca/mthca_mr.c --buddy->num_free[o]; buddy 110 drivers/infiniband/hw/mthca/mthca_mr.c set_bit(seg ^ 1, buddy->bits[o]); buddy 111 drivers/infiniband/hw/mthca/mthca_mr.c ++buddy->num_free[o]; buddy 114 drivers/infiniband/hw/mthca/mthca_mr.c spin_unlock(&buddy->lock); buddy 121 drivers/infiniband/hw/mthca/mthca_mr.c static void mthca_buddy_free(struct mthca_buddy *buddy, u32 seg, int order) buddy 125 drivers/infiniband/hw/mthca/mthca_mr.c spin_lock(&buddy->lock); buddy 127 drivers/infiniband/hw/mthca/mthca_mr.c while (test_bit(seg ^ 1, buddy->bits[order])) { buddy 128 drivers/infiniband/hw/mthca/mthca_mr.c clear_bit(seg ^ 1, buddy->bits[order]); buddy 129 drivers/infiniband/hw/mthca/mthca_mr.c --buddy->num_free[order]; buddy 134 drivers/infiniband/hw/mthca/mthca_mr.c set_bit(seg, buddy->bits[order]); buddy 135 drivers/infiniband/hw/mthca/mthca_mr.c ++buddy->num_free[order]; buddy 137 drivers/infiniband/hw/mthca/mthca_mr.c spin_unlock(&buddy->lock); buddy 140 drivers/infiniband/hw/mthca/mthca_mr.c static int mthca_buddy_init(struct mthca_buddy *buddy, int max_order) buddy 144 drivers/infiniband/hw/mthca/mthca_mr.c buddy->max_order = max_order; buddy 145 drivers/infiniband/hw/mthca/mthca_mr.c spin_lock_init(&buddy->lock); buddy 147 drivers/infiniband/hw/mthca/mthca_mr.c buddy->bits = kcalloc(buddy->max_order + 1, sizeof(long *), buddy 149 drivers/infiniband/hw/mthca/mthca_mr.c buddy->num_free = kcalloc((buddy->max_order + 1), sizeof *buddy->num_free, buddy 151 drivers/infiniband/hw/mthca/mthca_mr.c if (!buddy->bits || !buddy->num_free) buddy 154 drivers/infiniband/hw/mthca/mthca_mr.c for (i = 0; i <= buddy->max_order; ++i) { buddy 155 drivers/infiniband/hw/mthca/mthca_mr.c s = BITS_TO_LONGS(1 << (buddy->max_order - i)); buddy 156 drivers/infiniband/hw/mthca/mthca_mr.c buddy->bits[i] = kmalloc_array(s, sizeof(long), GFP_KERNEL); buddy 157 drivers/infiniband/hw/mthca/mthca_mr.c if (!buddy->bits[i]) buddy 159 drivers/infiniband/hw/mthca/mthca_mr.c bitmap_zero(buddy->bits[i], buddy 160 drivers/infiniband/hw/mthca/mthca_mr.c 1 << (buddy->max_order - i)); buddy 163 drivers/infiniband/hw/mthca/mthca_mr.c set_bit(0, buddy->bits[buddy->max_order]); buddy 164 drivers/infiniband/hw/mthca/mthca_mr.c buddy->num_free[buddy->max_order] = 1; buddy 169 drivers/infiniband/hw/mthca/mthca_mr.c for (i = 0; i <= buddy->max_order; ++i) buddy 170 drivers/infiniband/hw/mthca/mthca_mr.c kfree(buddy->bits[i]); buddy 173 drivers/infiniband/hw/mthca/mthca_mr.c kfree(buddy->bits); buddy 174 drivers/infiniband/hw/mthca/mthca_mr.c kfree(buddy->num_free); buddy 179 drivers/infiniband/hw/mthca/mthca_mr.c static void mthca_buddy_cleanup(struct mthca_buddy *buddy) buddy 183 drivers/infiniband/hw/mthca/mthca_mr.c for (i = 0; i <= buddy->max_order; ++i) buddy 184 drivers/infiniband/hw/mthca/mthca_mr.c kfree(buddy->bits[i]); buddy 186 drivers/infiniband/hw/mthca/mthca_mr.c kfree(buddy->bits); buddy 187 drivers/infiniband/hw/mthca/mthca_mr.c kfree(buddy->num_free); buddy 191 drivers/infiniband/hw/mthca/mthca_mr.c struct mthca_buddy *buddy) buddy 193 drivers/infiniband/hw/mthca/mthca_mr.c u32 seg = mthca_buddy_alloc(buddy, order); buddy 201 drivers/infiniband/hw/mthca/mthca_mr.c mthca_buddy_free(buddy, seg, order); buddy 209 drivers/infiniband/hw/mthca/mthca_mr.c struct mthca_buddy *buddy) buddy 221 drivers/infiniband/hw/mthca/mthca_mr.c mtt->buddy = buddy; buddy 226 drivers/infiniband/hw/mthca/mthca_mr.c mtt->first_seg = mthca_alloc_mtt_range(dev, mtt->order, buddy); buddy 245 drivers/infiniband/hw/mthca/mthca_mr.c mthca_buddy_free(mtt->buddy, mtt->first_seg, mtt->order); buddy 46 drivers/net/ethernet/mellanox/mlx4/mr.c static u32 mlx4_buddy_alloc(struct mlx4_buddy *buddy, int order) buddy 52 drivers/net/ethernet/mellanox/mlx4/mr.c spin_lock(&buddy->lock); buddy 54 drivers/net/ethernet/mellanox/mlx4/mr.c for (o = order; o <= buddy->max_order; ++o) buddy 55 drivers/net/ethernet/mellanox/mlx4/mr.c if (buddy->num_free[o]) { buddy 56 drivers/net/ethernet/mellanox/mlx4/mr.c m = 1 << (buddy->max_order - o); buddy 57 drivers/net/ethernet/mellanox/mlx4/mr.c seg = find_first_bit(buddy->bits[o], m); buddy 62 drivers/net/ethernet/mellanox/mlx4/mr.c spin_unlock(&buddy->lock); buddy 66 drivers/net/ethernet/mellanox/mlx4/mr.c clear_bit(seg, buddy->bits[o]); buddy 67 drivers/net/ethernet/mellanox/mlx4/mr.c --buddy->num_free[o]; buddy 72 drivers/net/ethernet/mellanox/mlx4/mr.c set_bit(seg ^ 1, buddy->bits[o]); buddy 73 drivers/net/ethernet/mellanox/mlx4/mr.c ++buddy->num_free[o]; buddy 76 drivers/net/ethernet/mellanox/mlx4/mr.c spin_unlock(&buddy->lock); buddy 83 drivers/net/ethernet/mellanox/mlx4/mr.c static void mlx4_buddy_free(struct mlx4_buddy *buddy, u32 seg, int order) buddy 87 drivers/net/ethernet/mellanox/mlx4/mr.c spin_lock(&buddy->lock); buddy 89 drivers/net/ethernet/mellanox/mlx4/mr.c while (test_bit(seg ^ 1, buddy->bits[order])) { buddy 90 drivers/net/ethernet/mellanox/mlx4/mr.c clear_bit(seg ^ 1, buddy->bits[order]); buddy 91 drivers/net/ethernet/mellanox/mlx4/mr.c --buddy->num_free[order]; buddy 96 drivers/net/ethernet/mellanox/mlx4/mr.c set_bit(seg, buddy->bits[order]); buddy 97 drivers/net/ethernet/mellanox/mlx4/mr.c ++buddy->num_free[order]; buddy 99 drivers/net/ethernet/mellanox/mlx4/mr.c spin_unlock(&buddy->lock); buddy 102 drivers/net/ethernet/mellanox/mlx4/mr.c static int mlx4_buddy_init(struct mlx4_buddy *buddy, int max_order) buddy 106 drivers/net/ethernet/mellanox/mlx4/mr.c buddy->max_order = max_order; buddy 107 drivers/net/ethernet/mellanox/mlx4/mr.c spin_lock_init(&buddy->lock); buddy 109 drivers/net/ethernet/mellanox/mlx4/mr.c buddy->bits = kcalloc(buddy->max_order + 1, sizeof(long *), buddy 111 drivers/net/ethernet/mellanox/mlx4/mr.c buddy->num_free = kcalloc(buddy->max_order + 1, sizeof(*buddy->num_free), buddy 113 drivers/net/ethernet/mellanox/mlx4/mr.c if (!buddy->bits || !buddy->num_free) buddy 116 drivers/net/ethernet/mellanox/mlx4/mr.c for (i = 0; i <= buddy->max_order; ++i) { buddy 117 drivers/net/ethernet/mellanox/mlx4/mr.c s = BITS_TO_LONGS(1 << (buddy->max_order - i)); buddy 118 drivers/net/ethernet/mellanox/mlx4/mr.c buddy->bits[i] = kvmalloc_array(s, sizeof(long), GFP_KERNEL | __GFP_ZERO); buddy 119 drivers/net/ethernet/mellanox/mlx4/mr.c if (!buddy->bits[i]) buddy 123 drivers/net/ethernet/mellanox/mlx4/mr.c set_bit(0, buddy->bits[buddy->max_order]); buddy 124 drivers/net/ethernet/mellanox/mlx4/mr.c buddy->num_free[buddy->max_order] = 1; buddy 129 drivers/net/ethernet/mellanox/mlx4/mr.c for (i = 0; i <= buddy->max_order; ++i) buddy 130 drivers/net/ethernet/mellanox/mlx4/mr.c kvfree(buddy->bits[i]); buddy 133 drivers/net/ethernet/mellanox/mlx4/mr.c kfree(buddy->bits); buddy 134 drivers/net/ethernet/mellanox/mlx4/mr.c kfree(buddy->num_free); buddy 139 drivers/net/ethernet/mellanox/mlx4/mr.c static void mlx4_buddy_cleanup(struct mlx4_buddy *buddy) buddy 143 drivers/net/ethernet/mellanox/mlx4/mr.c for (i = 0; i <= buddy->max_order; ++i) buddy 144 drivers/net/ethernet/mellanox/mlx4/mr.c kvfree(buddy->bits[i]); buddy 146 drivers/net/ethernet/mellanox/mlx4/mr.c kfree(buddy->bits); buddy 147 drivers/net/ethernet/mellanox/mlx4/mr.c kfree(buddy->num_free); buddy 100 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c struct adapter *buddy = adapter->pbuddy_adapter; buddy 124 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c if (buddy) { buddy 125 drivers/staging/rtl8723bs/core/rtw_pwrctrl.c struct mlme_priv *b_pmlmepriv = &(buddy->mlmepriv); buddy 558 fs/ext4/mballoc.c void *buddy; buddy 568 fs/ext4/mballoc.c buddy = mb_find_buddy(e4b, order, &max); buddy 569 fs/ext4/mballoc.c MB_CHECK_ASSERT(buddy); buddy 572 fs/ext4/mballoc.c MB_CHECK_ASSERT(buddy != buddy2); buddy 578 fs/ext4/mballoc.c if (mb_test_bit(i, buddy)) { buddy 606 fs/ext4/mballoc.c buddy = mb_find_buddy(e4b, 0, &max); buddy 608 fs/ext4/mballoc.c if (!mb_test_bit(i, buddy)) { buddy 636 fs/ext4/mballoc.c MB_CHECK_ASSERT(mb_test_bit(k + i, buddy)); buddy 654 fs/ext4/mballoc.c void *buddy, ext4_grpblk_t first, ext4_grpblk_t len, buddy 682 fs/ext4/mballoc.c buddy + sbi->s_mb_offsets[min]); buddy 712 fs/ext4/mballoc.c void *buddy, void *bitmap, ext4_group_t group) buddy 735 fs/ext4/mballoc.c ext4_mb_mark_free_simple(sb, buddy, first, len, grp); buddy 771 fs/ext4/mballoc.c void *buddy; buddy 773 fs/ext4/mballoc.c while ((buddy = mb_find_buddy(e4b, order++, &count))) { buddy 774 fs/ext4/mballoc.c ext4_set_bits(buddy, 0, count); buddy 1360 fs/ext4/mballoc.c void *buddy = mb_find_buddy(e4b, order, &max); buddy 1362 fs/ext4/mballoc.c while (buddy) { buddy 1395 fs/ext4/mballoc.c e4b->bd_info->bb_counters[order] += mb_buddy_adjust_border(&first, buddy, -1); buddy 1397 fs/ext4/mballoc.c e4b->bd_info->bb_counters[order] += mb_buddy_adjust_border(&last, buddy, 1); buddy 1403 fs/ext4/mballoc.c mb_clear_bits(buddy, first, last - first + 1); buddy 1409 fs/ext4/mballoc.c buddy = buddy2; buddy 1498 fs/ext4/mballoc.c void *buddy; buddy 1503 fs/ext4/mballoc.c buddy = mb_find_buddy(e4b, 0, &max); buddy 1504 fs/ext4/mballoc.c BUG_ON(buddy == NULL); buddy 1506 fs/ext4/mballoc.c if (mb_test_bit(block, buddy)) { buddy 1566 fs/ext4/mballoc.c void *buddy; buddy 1595 fs/ext4/mballoc.c buddy = mb_find_buddy(e4b, ord, &max); buddy 1597 fs/ext4/mballoc.c mb_set_bit(start >> ord, buddy); buddy 1611 fs/ext4/mballoc.c buddy = mb_find_buddy(e4b, ord, &max); buddy 1612 fs/ext4/mballoc.c mb_set_bit(start >> ord, buddy); buddy 1617 fs/ext4/mballoc.c buddy = mb_find_buddy(e4b, ord, &max); buddy 1618 fs/ext4/mballoc.c mb_clear_bit(cur, buddy); buddy 1619 fs/ext4/mballoc.c mb_clear_bit(cur + 1, buddy); buddy 1890 fs/ext4/mballoc.c void *buddy; buddy 1900 fs/ext4/mballoc.c buddy = mb_find_buddy(e4b, i, &max); buddy 1901 fs/ext4/mballoc.c BUG_ON(buddy == NULL); buddy 1903 fs/ext4/mballoc.c k = mb_find_next_zero_bit(buddy, max, 0); buddy 2793 fs/jfs/jfs_dmap.c int budsz, buddy; buddy 2823 fs/jfs/jfs_dmap.c buddy = leafno ^ budsz; buddy 2828 fs/jfs/jfs_dmap.c if (newval > leaf[buddy]) buddy 2832 fs/jfs/jfs_dmap.c if (newval < leaf[buddy]) buddy 2843 fs/jfs/jfs_dmap.c if (leafno < buddy) { buddy 2846 fs/jfs/jfs_dmap.c dbAdjTree(tp, buddy, NOFREE); buddy 2852 fs/jfs/jfs_dmap.c leafno = buddy; buddy 756 include/linux/page-flags.h PAGE_TYPE_OPS(Buddy, buddy) buddy 999 include/trace/events/ext4.h __field( __u16, buddy ) buddy 1023 include/trace/events/ext4.h __entry->buddy = ac->ac_buddy; buddy 1041 include/trace/events/ext4.h __entry->buddy ? 1 << __entry->buddy : 0) buddy 794 mm/page_alloc.c static inline int page_is_buddy(struct page *page, struct page *buddy, buddy 797 mm/page_alloc.c if (page_is_guard(buddy) && page_order(buddy) == order) { buddy 798 mm/page_alloc.c if (page_zone_id(page) != page_zone_id(buddy)) buddy 801 mm/page_alloc.c VM_BUG_ON_PAGE(page_count(buddy) != 0, buddy); buddy 806 mm/page_alloc.c if (PageBuddy(buddy) && page_order(buddy) == order) { buddy 812 mm/page_alloc.c if (page_zone_id(page) != page_zone_id(buddy)) buddy 815 mm/page_alloc.c VM_BUG_ON_PAGE(page_count(buddy) != 0, buddy); buddy 904 mm/page_alloc.c struct page *buddy; buddy 928 mm/page_alloc.c buddy = page + (buddy_pfn - pfn); buddy 932 mm/page_alloc.c if (!page_is_buddy(page, buddy, order)) buddy 938 mm/page_alloc.c if (page_is_guard(buddy)) buddy 939 mm/page_alloc.c clear_page_guard(zone, buddy, order, migratetype); buddy 941 mm/page_alloc.c del_page_from_free_area(buddy, &zone->free_area[order]); buddy 960 mm/page_alloc.c buddy = page + (buddy_pfn - pfn); buddy 961 mm/page_alloc.c buddy_mt = get_pageblock_migratetype(buddy); buddy 1233 mm/page_alloc.c struct page *buddy = page + (buddy_pfn - pfn); buddy 1235 mm/page_alloc.c prefetch(buddy); buddy 97 mm/page_isolation.c struct page *buddy; buddy 117 mm/page_isolation.c buddy = page + (buddy_pfn - pfn); buddy 120 mm/page_isolation.c !is_migrate_isolate_page(buddy)) { buddy 114 mm/z3fold.c struct list_head buddy; buddy 327 mm/z3fold.c INIT_LIST_HEAD(&zhdr->buddy); buddy 363 mm/z3fold.c static inline int __idx(struct z3fold_header *zhdr, enum buddy bud) buddy 374 mm/z3fold.c enum buddy bud) buddy 396 mm/z3fold.c static unsigned long encode_handle(struct z3fold_header *zhdr, enum buddy bud) buddy 425 mm/z3fold.c static enum buddy handle_to_buddy(unsigned long handle) buddy 446 mm/z3fold.c WARN_ON(!list_empty(&zhdr->buddy)); buddy 456 mm/z3fold.c list_add(&zhdr->buddy, &pool->stale); buddy 483 mm/z3fold.c list_del_init(&zhdr->buddy); buddy 497 mm/z3fold.c struct z3fold_header, buddy); buddy 500 mm/z3fold.c list_del(&zhdr->buddy); buddy 546 mm/z3fold.c list_add(&zhdr->buddy, &unbuddied[freechunks]); buddy 626 mm/z3fold.c list_del_init(&zhdr->buddy); buddy 670 mm/z3fold.c struct z3fold_header, buddy); buddy 679 mm/z3fold.c struct z3fold_header, buddy)) || buddy 688 mm/z3fold.c list_del_init(&zhdr->buddy); buddy 725 mm/z3fold.c struct z3fold_header, buddy); buddy 732 mm/z3fold.c list_del_init(&zhdr->buddy); buddy 870 mm/z3fold.c enum buddy bud; buddy 915 mm/z3fold.c struct z3fold_header, buddy); buddy 922 mm/z3fold.c list_del(&zhdr->buddy); buddy 1000 mm/z3fold.c enum buddy bud; buddy 1062 mm/z3fold.c list_del_init(&zhdr->buddy); buddy 1157 mm/z3fold.c list_del_init(&zhdr->buddy); buddy 1265 mm/z3fold.c enum buddy buddy; buddy 1275 mm/z3fold.c buddy = handle_to_buddy(handle); buddy 1276 mm/z3fold.c switch (buddy) { buddy 1288 mm/z3fold.c pr_err("unknown buddy id %d\n", buddy); buddy 1310 mm/z3fold.c enum buddy buddy; buddy 1319 mm/z3fold.c buddy = handle_to_buddy(handle); buddy 1320 mm/z3fold.c if (buddy == MIDDLE) buddy 1359 mm/z3fold.c if (!list_empty(&zhdr->buddy)) buddy 1360 mm/z3fold.c list_del_init(&zhdr->buddy); buddy 1409 mm/z3fold.c INIT_LIST_HEAD(&new_zhdr->buddy); buddy 1446 mm/z3fold.c if (!list_empty(&zhdr->buddy)) buddy 1447 mm/z3fold.c list_del_init(&zhdr->buddy); buddy 116 mm/zbud.c struct list_head buddy; buddy 244 mm/zbud.c INIT_LIST_HEAD(&zhdr->buddy); buddy 260 mm/zbud.c static unsigned long encode_handle(struct zbud_header *zhdr, enum buddy bud) buddy 359 mm/zbud.c enum buddy bud; buddy 374 mm/zbud.c struct zbud_header, buddy); buddy 375 mm/zbud.c list_del(&zhdr->buddy); buddy 403 mm/zbud.c list_add(&zhdr->buddy, &pool->unbuddied[freechunks]); buddy 406 mm/zbud.c list_add(&zhdr->buddy, &pool->buddied); buddy 451 mm/zbud.c list_del(&zhdr->buddy); buddy 461 mm/zbud.c list_add(&zhdr->buddy, &pool->unbuddied[freechunks]); buddy 517 mm/zbud.c list_del(&zhdr->buddy); buddy 559 mm/zbud.c list_add(&zhdr->buddy, &pool->unbuddied[freechunks]); buddy 562 mm/zbud.c list_add(&zhdr->buddy, &pool->buddied);