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);