Symbol: mt
arch/arm/include/asm/mpu.h
70
#define PMSAv8_MAIR(attr, mt) ((attr) << ((mt) * 8))
arch/arm/mm/mm.h
64
#define VM_ARM_MTYPE(mt) ((mt) << 20)
arch/mips/kernel/cpu-probe.c
410
int isa, mt;
arch/mips/kernel/cpu-probe.c
417
mt = config0 & MIPS_CONF_MT;
arch/mips/kernel/cpu-probe.c
418
if (mt == MIPS_CONF_MT_TLB)
arch/mips/kernel/cpu-probe.c
420
else if (mt == MIPS_CONF_MT_FTLB)
arch/x86/kernel/apic/x2apic_uv_x.c
824
static const char * const mt[] = { "WB", "UC" };
arch/x86/kernel/apic/x2apic_uv_x.c
842
id, paddr, paddr + bytes, mt[map_type], max_pnode + 1);
drivers/base/regmap/regcache-maple.c
110
struct maple_tree *mt = map->cache;
drivers/base/regmap/regcache-maple.c
111
MA_STATE(mas, mt, min, max);
drivers/base/regmap/regcache-maple.c
19
struct maple_tree *mt = map->cache;
drivers/base/regmap/regcache-maple.c
20
MA_STATE(mas, mt, reg, reg);
drivers/base/regmap/regcache-maple.c
241
struct maple_tree *mt = map->cache;
drivers/base/regmap/regcache-maple.c
243
MA_STATE(mas, mt, min, max);
drivers/base/regmap/regcache-maple.c
295
struct maple_tree *mt;
drivers/base/regmap/regcache-maple.c
297
mt = kmalloc_obj(*mt, map->alloc_flags);
drivers/base/regmap/regcache-maple.c
298
if (!mt)
drivers/base/regmap/regcache-maple.c
300
map->cache = mt;
drivers/base/regmap/regcache-maple.c
302
mt_init(mt);
drivers/base/regmap/regcache-maple.c
304
if (!mt_external_lock(mt) && map->lock_key)
drivers/base/regmap/regcache-maple.c
305
lockdep_set_class_and_subclass(&mt->ma_lock, map->lock_key, 1);
drivers/base/regmap/regcache-maple.c
312
struct maple_tree *mt = map->cache;
drivers/base/regmap/regcache-maple.c
313
MA_STATE(mas, mt, 0, UINT_MAX);
drivers/base/regmap/regcache-maple.c
317
if (!mt)
drivers/base/regmap/regcache-maple.c
323
__mt_destroy(mt);
drivers/base/regmap/regcache-maple.c
326
kfree(mt);
drivers/base/regmap/regcache-maple.c
335
struct maple_tree *mt = map->cache;
drivers/base/regmap/regcache-maple.c
336
MA_STATE(mas, mt, first, last);
drivers/base/regmap/regcache-maple.c
41
struct maple_tree *mt = map->cache;
drivers/base/regmap/regcache-maple.c
42
MA_STATE(mas, mt, reg, reg);
drivers/clk/rockchip/clk.h
1066
#define MUXTBL(_id, cname, pnames, f, o, s, w, mf, mt) \
drivers/clk/rockchip/clk.h
1079
.mux_table = mt, \
drivers/edac/dmc520_edac.c
294
enum mem_type mt = MEM_UNKNOWN;
drivers/edac/dmc520_edac.c
303
mt = MEM_DDR3;
drivers/edac/dmc520_edac.c
307
mt = MEM_DDR4;
drivers/edac/dmc520_edac.c
311
return mt;
drivers/edac/dmc520_edac.c
450
enum mem_type mt;
drivers/edac/dmc520_edac.c
455
mt = dmc520_get_mtype(pvt);
drivers/edac/dmc520_edac.c
466
dimm->mtype = mt;
drivers/edac/synopsys_edac.c
790
enum mem_type mt;
drivers/edac/synopsys_edac.c
796
mt = MEM_DDR3;
drivers/edac/synopsys_edac.c
798
mt = MEM_DDR2;
drivers/edac/synopsys_edac.c
800
return mt;
drivers/edac/synopsys_edac.c
814
enum mem_type mt;
drivers/edac/synopsys_edac.c
820
mt = MEM_DDR3;
drivers/edac/synopsys_edac.c
822
mt = MEM_RDDR2;
drivers/edac/synopsys_edac.c
824
mt = MEM_DDR4;
drivers/edac/synopsys_edac.c
826
mt = MEM_EMPTY;
drivers/edac/synopsys_edac.c
828
return mt;
drivers/hid/hid-asus.c
244
struct input_mt *mt = drvdat->input->mt;
drivers/hid/hid-asus.c
252
oldid = mt->trkid;
drivers/hid/hid-asus.c
254
for (i = 0; i < mt->num_slots; ++i) {
drivers/hid/hid-asus.c
255
struct input_mt_slot *ps = &mt->slots[i];
drivers/hid/hid-multitouch.c
1108
struct input_mt *mt = input->mt;
drivers/hid/hid-multitouch.c
1141
if ((quirks & MT_QUIRK_IGNORE_DUPLICATES) && mt) {
drivers/hid/hid-multitouch.c
1142
struct input_mt_slot *i_slot = &mt->slots[slotnum];
drivers/hid/hid-multitouch.c
1145
input_mt_is_used(mt, i_slot))
drivers/hid/hid-multitouch.c
1161
if (!active && mt &&
drivers/hid/hid-multitouch.c
1162
input_mt_is_active(&mt->slots[slotnum])) {
drivers/hid/hid-multitouch.c
2066
struct input_mt *mt = input_dev->mt;
drivers/hid/hid-multitouch.c
2069
if (mt) {
drivers/hid/hid-multitouch.c
2070
for (i = 0; i < mt->num_slots; i++) {
drivers/hid/wacom_wac.c
1263
for (i = 0; i < input->mt->num_slots; i++) {
drivers/hid/wacom_wac.c
1264
struct input_mt_slot *ps = &input->mt->slots[i];
drivers/hid/wacom_wac.c
2714
bool mt = wacom_wac->features.touch_max > 1;
drivers/hid/wacom_wac.c
2728
if (mt) {
drivers/hid/wacom_wac.c
2735
struct input_mt_slot *ps = &input->mt->slots[slot];
drivers/hid/wacom_wac.c
2752
input_report_abs(input, mt ? ABS_MT_POSITION_X : ABS_X,
drivers/hid/wacom_wac.c
2754
input_report_abs(input, mt ? ABS_MT_POSITION_Y : ABS_Y,
drivers/input/evdev.c
921
const struct input_mt *mt = dev->mt;
drivers/input/evdev.c
928
if (!mt || !input_is_mt_value(code))
drivers/input/evdev.c
932
for (i = 0; i < mt->num_slots && i < max_slots; i++) {
drivers/input/evdev.c
933
int value = input_mt_get_value(&mt->slots[i], code);
drivers/input/input-mt.c
113
if (dev->mt) {
drivers/input/input-mt.c
114
kfree(dev->mt->red);
drivers/input/input-mt.c
115
kfree(dev->mt);
drivers/input/input-mt.c
117
dev->mt = NULL;
drivers/input/input-mt.c
138
struct input_mt *mt = dev->mt;
drivers/input/input-mt.c
142
if (!mt)
drivers/input/input-mt.c
145
slot = &mt->slots[mt->slot];
drivers/input/input-mt.c
146
slot->frame = mt->frame;
drivers/input/input-mt.c
155
id = input_mt_new_trkid(mt);
drivers/input/input-mt.c
198
struct input_mt *mt = dev->mt;
drivers/input/input-mt.c
203
if (!mt)
drivers/input/input-mt.c
207
oldid = mt->trkid;
drivers/input/input-mt.c
210
for (i = 0; i < mt->num_slots; ++i) {
drivers/input/input-mt.c
211
struct input_mt_slot *ps = &mt->slots[i];
drivers/input/input-mt.c
222
if (mt->flags & INPUT_MT_TOTAL_FORCE)
drivers/input/input-mt.c
265
static void __input_mt_drop_unused(struct input_dev *dev, struct input_mt *mt)
drivers/input/input-mt.c
271
for (i = 0; i < mt->num_slots; i++) {
drivers/input/input-mt.c
272
if (input_mt_is_active(&mt->slots[i]) &&
drivers/input/input-mt.c
273
!input_mt_is_used(mt, &mt->slots[i])) {
drivers/input/input-mt.c
288
struct input_mt *mt = dev->mt;
drivers/input/input-mt.c
290
if (mt) {
drivers/input/input-mt.c
293
__input_mt_drop_unused(dev, mt);
drivers/input/input-mt.c
294
mt->frame++;
drivers/input/input-mt.c
307
struct input_mt *mt = dev->mt;
drivers/input/input-mt.c
311
if (mt) {
drivers/input/input-mt.c
313
mt->frame++;
drivers/input/input-mt.c
315
__input_mt_drop_unused(dev, mt);
drivers/input/input-mt.c
320
mt->frame++;
drivers/input/input-mt.c
334
struct input_mt *mt = dev->mt;
drivers/input/input-mt.c
337
if (!mt)
drivers/input/input-mt.c
340
if (mt->flags & INPUT_MT_DROP_UNUSED) {
drivers/input/input-mt.c
342
__input_mt_drop_unused(dev, mt);
drivers/input/input-mt.c
345
if ((mt->flags & INPUT_MT_POINTER) && !(mt->flags & INPUT_MT_SEMI_MT))
drivers/input/input-mt.c
350
mt->frame++;
drivers/input/input-mt.c
402
static int input_mt_set_matrix(struct input_mt *mt,
drivers/input/input-mt.c
408
int *w = mt->red;
drivers/input/input-mt.c
411
for (s = mt->slots; s != mt->slots + mt->num_slots; s++) {
drivers/input/input-mt.c
422
return w - mt->red;
drivers/input/input-mt.c
425
static void input_mt_set_slots(struct input_mt *mt,
drivers/input/input-mt.c
429
int *w = mt->red, j;
drivers/input/input-mt.c
434
for (s = mt->slots; s != mt->slots + mt->num_slots; s++) {
drivers/input/input-mt.c
440
slots[j] = s - mt->slots;
drivers/input/input-mt.c
448
for (s = mt->slots; s != mt->slots + mt->num_slots; s++) {
drivers/input/input-mt.c
45
if (dev->mt)
drivers/input/input-mt.c
454
slots[j] = s - mt->slots;
drivers/input/input-mt.c
46
return dev->mt->num_slots != num_slots ? -EINVAL : 0;
drivers/input/input-mt.c
483
struct input_mt *mt = dev->mt;
drivers/input/input-mt.c
487
if (!mt || !mt->red)
drivers/input/input-mt.c
489
if (num_pos > mt->num_slots)
drivers/input/input-mt.c
494
nrc = input_mt_set_matrix(mt, pos, num_pos, mu);
drivers/input/input-mt.c
495
find_reduced_matrix(mt->red, num_pos, nrc / num_pos, nrc, mu);
drivers/input/input-mt.c
496
input_mt_set_slots(mt, slots, num_pos);
drivers/input/input-mt.c
516
struct input_mt *mt = dev->mt;
drivers/input/input-mt.c
519
if (!mt)
drivers/input/input-mt.c
52
struct input_mt *mt __free(kfree) =
drivers/input/input-mt.c
522
for (s = mt->slots; s != mt->slots + mt->num_slots; s++)
drivers/input/input-mt.c
524
return s - mt->slots;
drivers/input/input-mt.c
526
for (s = mt->slots; s != mt->slots + mt->num_slots; s++)
drivers/input/input-mt.c
527
if (!input_mt_is_active(s) && !input_mt_is_used(mt, s)) {
drivers/input/input-mt.c
529
return s - mt->slots;
drivers/input/input-mt.c
53
kzalloc_flex(*mt, slots, num_slots);
drivers/input/input-mt.c
54
if (!mt)
drivers/input/input-mt.c
57
mt->num_slots = num_slots;
drivers/input/input-mt.c
58
mt->flags = flags;
drivers/input/input-mt.c
87
mt->red = kzalloc_objs(*mt->red, n2);
drivers/input/input-mt.c
88
if (!mt->red)
drivers/input/input-mt.c
94
input_mt_set_value(&mt->slots[i], ABS_MT_TRACKING_ID, -1);
drivers/input/input-mt.c
97
mt->frame = 1;
drivers/input/input-mt.c
99
dev->mt = no_free_ptr(mt);
drivers/input/input.c
159
struct input_mt *mt = dev->mt;
drivers/input/input.c
169
if (mt && *pval >= 0 && *pval < mt->num_slots)
drivers/input/input.c
170
mt->slot = *pval;
drivers/input/input.c
179
} else if (mt) {
drivers/input/input.c
180
pold = &mt->slots[mt->slot].abs[code - ABS_MT_FIRST];
drivers/input/input.c
181
is_new_slot = mt->slot != dev->absinfo[ABS_MT_SLOT].value;
drivers/input/input.c
201
dev->absinfo[ABS_MT_SLOT].value = mt->slot;
drivers/input/input.c
2152
if (dev->mt) {
drivers/input/input.c
2153
mt_slots = dev->mt->num_slots;
drivers/input/input.c
331
v->value = dev->mt->slot;
drivers/input/mouse/alps.c
1000
mt[1].y |= ((pkt[4] & 0x02) << 4);
drivers/input/mouse/alps.c
1001
mt[1].y |= 0x001F;
drivers/input/mouse/alps.c
1005
mt[1].x &= ~0x003F;
drivers/input/mouse/alps.c
1006
mt[1].x |= (pkt[0] & 0x20);
drivers/input/mouse/alps.c
1007
mt[1].y |= 0x000F;
drivers/input/mouse/alps.c
1011
mt[0].y = 0x7FF - mt[0].y;
drivers/input/mouse/alps.c
1012
mt[1].y = 0x7FF - mt[1].y;
drivers/input/mouse/alps.c
1015
static int alps_get_mt_count(struct input_mt_pos *mt)
drivers/input/mouse/alps.c
1020
if (mt[i].x != 0 || mt[i].y != 0)
drivers/input/mouse/alps.c
1060
alps_get_finger_coordinate_v7(f->mt, p, pkt_id);
drivers/input/mouse/alps.c
1063
f->fingers = alps_get_mt_count(f->mt);
drivers/input/mouse/alps.c
1079
if (f->fingers == 1 && f->mt[0].x == 0 && f->mt[0].y == 0) {
drivers/input/mouse/alps.c
1080
f->mt[0].x = f->mt[1].x;
drivers/input/mouse/alps.c
1081
f->mt[0].y = f->mt[1].y;
drivers/input/mouse/alps.c
1082
f->mt[1].x = 0;
drivers/input/mouse/alps.c
1083
f->mt[1].y = 0;
drivers/input/mouse/alps.c
1128
alps_report_mt_data(psmouse, alps_get_mt_count(f->mt));
drivers/input/mouse/alps.c
1190
f->mt[0].x = SS4_1F_X_V2(p);
drivers/input/mouse/alps.c
1191
f->mt[0].y = SS4_1F_Y_V2(p);
drivers/input/mouse/alps.c
1207
f->mt[0].x = SS4_PLUS_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1208
f->mt[1].x = SS4_PLUS_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1210
f->mt[0].x = SS4_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1211
f->mt[1].x = SS4_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1213
f->mt[0].y = SS4_BTL_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1214
f->mt[1].y = SS4_BTL_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1217
f->mt[0].x = SS4_PLUS_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1218
f->mt[1].x = SS4_PLUS_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1220
f->mt[0].x = SS4_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1221
f->mt[1].x = SS4_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1223
f->mt[0].y = SS4_STD_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1224
f->mt[1].y = SS4_STD_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1241
f->mt[2].x = SS4_PLUS_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1242
f->mt[3].x = SS4_PLUS_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1245
f->mt[2].x = SS4_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1246
f->mt[3].x = SS4_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1251
f->mt[2].y = SS4_BTL_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1252
f->mt[3].y = SS4_BTL_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1255
f->mt[2].x = SS4_PLUS_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1256
f->mt[3].x = SS4_PLUS_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1259
f->mt[2].x = SS4_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1260
f->mt[3].x = SS4_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1265
f->mt[2].y = SS4_STD_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1266
f->mt[3].y = SS4_STD_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1274
} else if (f->mt[3].x == no_data_x &&
drivers/input/mouse/alps.c
1275
f->mt[3].y == no_data_y) {
drivers/input/mouse/alps.c
1276
f->mt[3].x = 0;
drivers/input/mouse/alps.c
1277
f->mt[3].y = 0;
drivers/input/mouse/alps.c
497
fields->mt[0] = fields->st;
drivers/input/mouse/alps.c
498
fields->mt[1] = corner[priv->second_touch];
drivers/input/mouse/alps.c
518
input_mt_assign_slots(dev, slot, f->mt, n, 0);
drivers/input/mouse/alps.c
520
alps_set_slot(dev, slot[i], f->mt[i].x, f->mt[i].y);
drivers/input/mouse/alps.c
533
f->mt[0].x = f->st.x;
drivers/input/mouse/alps.c
534
f->mt[0].y = f->st.y;
drivers/input/mouse/alps.c
540
alps_set_slot(dev, 0, f->mt[0].x, f->mt[0].y);
drivers/input/mouse/alps.c
542
alps_set_slot(dev, 1, f->mt[1].x, f->mt[1].y);
drivers/input/mouse/alps.c
970
static void alps_get_finger_coordinate_v7(struct input_mt_pos *mt,
drivers/input/mouse/alps.c
974
mt[0].x = ((pkt[2] & 0x80) << 4);
drivers/input/mouse/alps.c
975
mt[0].x |= ((pkt[2] & 0x3F) << 5);
drivers/input/mouse/alps.c
976
mt[0].x |= ((pkt[3] & 0x30) >> 1);
drivers/input/mouse/alps.c
977
mt[0].x |= (pkt[3] & 0x07);
drivers/input/mouse/alps.c
978
mt[0].y = (pkt[1] << 3) | (pkt[0] & 0x07);
drivers/input/mouse/alps.c
980
mt[1].x = ((pkt[3] & 0x80) << 4);
drivers/input/mouse/alps.c
981
mt[1].x |= ((pkt[4] & 0x80) << 3);
drivers/input/mouse/alps.c
982
mt[1].x |= ((pkt[4] & 0x3F) << 4);
drivers/input/mouse/alps.c
983
mt[1].y = ((pkt[5] & 0x80) << 3);
drivers/input/mouse/alps.c
984
mt[1].y |= ((pkt[5] & 0x3F) << 4);
drivers/input/mouse/alps.c
988
mt[1].x &= ~0x000F;
drivers/input/mouse/alps.c
989
mt[1].y |= 0x000F;
drivers/input/mouse/alps.c
991
if (mt[1].y == 0x7ff && mt[1].x == 0xff0) {
drivers/input/mouse/alps.c
992
mt[1].x = 0;
drivers/input/mouse/alps.c
998
mt[1].x &= ~0x003F;
drivers/input/mouse/alps.c
999
mt[1].y &= ~0x0020;
drivers/input/mouse/alps.h
239
struct input_mt_pos mt[MAX_TOUCHES];
drivers/input/mouse/elantech.c
591
etd->mt[0].x = ((packet[1] & 0x0f) << 8) | packet[2];
drivers/input/mouse/elantech.c
596
etd->mt[0].y = etd->y_max -
drivers/input/mouse/elantech.c
605
x1 = etd->mt[0].x;
drivers/input/mouse/elantech.c
606
y1 = etd->mt[0].y;
drivers/input/mouse/elantech.c
684
etd->mt[id].x = ((packet[1] & 0x0f) << 8) | packet[2];
drivers/input/mouse/elantech.c
685
etd->mt[id].y = etd->y_max - (((packet[4] & 0x0f) << 8) | packet[5]);
drivers/input/mouse/elantech.c
692
input_report_abs(dev, ABS_MT_POSITION_X, etd->mt[id].x);
drivers/input/mouse/elantech.c
693
input_report_abs(dev, ABS_MT_POSITION_Y, etd->mt[id].y);
drivers/input/mouse/elantech.c
726
etd->mt[id].x += delta_x1 * weight;
drivers/input/mouse/elantech.c
727
etd->mt[id].y -= delta_y1 * weight;
drivers/input/mouse/elantech.c
729
input_report_abs(dev, ABS_MT_POSITION_X, etd->mt[id].x);
drivers/input/mouse/elantech.c
730
input_report_abs(dev, ABS_MT_POSITION_Y, etd->mt[id].y);
drivers/input/mouse/elantech.c
733
etd->mt[sid].x += delta_x2 * weight;
drivers/input/mouse/elantech.c
734
etd->mt[sid].y -= delta_y2 * weight;
drivers/input/mouse/elantech.c
736
input_report_abs(dev, ABS_MT_POSITION_X, etd->mt[sid].x);
drivers/input/mouse/elantech.c
737
input_report_abs(dev, ABS_MT_POSITION_Y, etd->mt[sid].y);
drivers/input/mouse/elantech.h
185
struct finger_pos mt[ETP_MAX_FINGERS];
drivers/input/touch-overlay.c
183
struct input_mt *mt = input->mt;
drivers/input/touch-overlay.c
184
struct input_mt_slot *s = &mt->slots[slot];
drivers/input/touch-overlay.c
196
s->frame = mt->frame;
drivers/input/touch-overlay.c
200
s->frame = mt->frame;
drivers/input/touch-overlay.c
218
struct input_mt *mt = input->mt;
drivers/input/touch-overlay.c
227
s = &mt->slots[segment->slot];
drivers/input/touch-overlay.c
228
if (!input_mt_is_used(mt, s) && segment->pressed) {
drivers/iommu/generic_pt/kunit_iommu_pt.h
287
static void unmap_collisions(struct kunit *test, struct maple_tree *mt,
drivers/iommu/generic_pt/kunit_iommu_pt.h
291
MA_STATE(mas, mt, start, last);
drivers/iommu/generic_pt/kunit_iommu_pt.h
294
mtree_lock(mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
302
mtree_unlock(mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
307
mtree_lock(mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
309
mtree_unlock(mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
334
struct maple_tree mt;
drivers/iommu/generic_pt/kunit_iommu_pt.h
337
mt_init(&mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
376
unmap_collisions(test, &mt, start, end - 1);
drivers/iommu/generic_pt/kunit_iommu_pt.h
381
mtree_insert_range(&mt, start, end - 1,
drivers/iommu/generic_pt/kunit_iommu_pt.h
390
unmap_collisions(test, &mt, 0, PT_VADDR_MAX);
drivers/iommu/generic_pt/kunit_iommu_pt.h
393
mtree_destroy(&mt);
drivers/media/usb/go7007/go7007-v4l2.c
776
u8 *mt;
drivers/media/usb/go7007/go7007-v4l2.c
816
mt = go->modet_map;
drivers/media/usb/go7007/go7007-v4l2.c
817
for (y = 0; y < go->height / 16; y++, mt += go->width / 16)
drivers/media/usb/go7007/go7007-v4l2.c
818
memcpy(mt, ctrl->p_new.p_u8 + y * (720 / 16), go->width / 16);
drivers/media/v4l2-core/v4l2-jpeg.c
477
int mt;
drivers/media/v4l2-core/v4l2-jpeg.c
486
for (len -= 2; len >= 17; len -= 17 + mt) {
drivers/media/v4l2-core/v4l2-jpeg.c
507
mt = 0;
drivers/media/v4l2-core/v4l2-jpeg.c
515
mt += li;
drivers/media/v4l2-core/v4l2-jpeg.c
518
ret = jpeg_skip(stream, mt);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
588
VPD_ENTRY(mt, 2); /* mem timing */
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
196
&bwc_matcher->mt, 1,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
273
bwc_matcher->mt = mlx5hws_match_template_create(ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
277
if (!bwc_matcher->mt) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
283
&bwc_matcher->mt, 1,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
295
mlx5hws_match_template_destroy(bwc_matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
382
mlx5hws_match_template_destroy(bwc_matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.h
46
struct mlx5hws_match_template *mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
29
struct mlx5hws_match_template *mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
36
mt = mlx5hws_match_template_create(ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
40
if (!mt) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
45
ret = mlx5hws_definer_calc_layout(ctx, mt, &match_layout, allow_jumbo);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
61
kfree(mt->fc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
64
mlx5hws_match_template_destroy(mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
671
struct mlx5hws_match_template *mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
685
mt = bwc_matcher->matcher->mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
686
mlx5hws_definer_create_tag(match_params, mt->fc, mt->fc_sz,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
51
struct mlx5hws_match_template *mt = &matcher->mt[i];
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
55
HWS_PTR_TO_ID(mt),
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
57
mt->fc_sz,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/debug.c
61
ret = hws_debug_dump_matcher_template_definer(f, mt, mt->definer, type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1746
struct mlx5hws_match_template *mt,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1760
if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC6) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1766
if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_OUTER) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1767
ret = hws_definer_conv_outer(&cd, mt->match_param);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1772
if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_INNER) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1773
ret = hws_definer_conv_inner(&cd, mt->match_param);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1778
if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1779
ret = hws_definer_conv_misc(&cd, mt->match_param);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1784
if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC2) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1785
ret = hws_definer_conv_misc2(&cd, mt->match_param);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1790
if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC3) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1791
ret = hws_definer_conv_misc3(&cd, mt->match_param);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1796
if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC4) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1797
ret = hws_definer_conv_misc4(&cd, mt->match_param);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1802
if (mt->match_criteria_enable & MLX5HWS_DEFINER_MATCH_CRITERIA_MISC5) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1803
ret = hws_definer_conv_misc5(&cd, mt->match_param);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1814
mt->fc = hws_definer_alloc_compressed_fc(fc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1815
if (!mt->fc) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
1821
mt->fc_sz = hws_definer_get_fc_size(fc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2091
struct mlx5hws_match_template *mt,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2108
ret = hws_definer_conv_match_params_to_hl(ctx, mt, match_hl);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2132
kfree(mt->fc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2273
struct mlx5hws_match_template *mt,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2277
mt->definer = hws_definer_alloc(ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2278
mt->fc,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2279
mt->fc_sz,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2280
mt->match_param,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2283
if (!mt->definer) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2293
struct mlx5hws_match_template *mt)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2295
mlx5hws_definer_free(ctx, mt->definer);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2299
struct mlx5hws_match_template *mt)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2304
ret = mlx5hws_definer_calc_layout(ctx, mt, &match_layout, true);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2311
ret = hws_definer_mt_match_init(ctx, mt, &match_layout);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2320
kfree(mt->fc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2325
struct mlx5hws_match_template *mt)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2327
hws_definer_mt_match_uninit(ctx, mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.c
2328
kfree(mt->fc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
806
struct mlx5hws_match_template *mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
809
struct mlx5hws_match_template *mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/definer.h
825
struct mlx5hws_match_template *mt,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1038
bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1073
struct mlx5hws_match_template *mt[],
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1087
matcher->mt = kzalloc_objs(*matcher->mt, num_of_mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1088
if (!matcher->mt)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1101
matcher->mt[i] = *mt[i];
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1112
kfree(matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1120
kfree(matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1125
struct mlx5hws_match_template *mt[],
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1146
ret = hws_matcher_set_templates(matcher, mt, num_of_mt, at, num_of_at);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1179
struct mlx5hws_match_template *mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1181
mt = kzalloc_obj(*mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1182
if (!mt)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1185
mt->match_param = kzalloc(MLX5_ST_SZ_BYTES(fte_match_param), GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1186
if (!mt->match_param)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1189
memcpy(mt->match_param, match_param, match_param_sz);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1190
mt->match_criteria_enable = match_criteria_enable;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1192
return mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1195
kfree(mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1199
int mlx5hws_match_template_destroy(struct mlx5hws_match_template *mt)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1201
kfree(mt->match_param);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1202
kfree(mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1247
if (mlx5hws_definer_compare(src_matcher->mt[i].definer,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
1248
dst_matcher->mt[i].definer)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
472
struct mlx5hws_match_template *mt = matcher->mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
484
rtc_attr.is_frst_jumbo = mlx5hws_matcher_mt_is_jumbo(mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
494
rtc_attr.match_definer_0 = mlx5hws_definer_get_id(mt->definer);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
506
mlx5hws_definer_get_id(mt->definer);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
631
bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
664
for (i = 0; i < matcher->mt->fc_sz; i++) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
665
switch (matcher->mt->fc[i].fname) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
693
ret = mlx5hws_definer_mt_init(ctx, matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
738
mlx5hws_definer_mt_uninit(ctx, matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
749
mlx5hws_definer_mt_uninit(ctx, matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.c
920
col_matcher->mt = matcher->mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
64
struct mlx5hws_match_template *mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
86
mlx5hws_matcher_mt_is_jumbo(struct mlx5hws_match_template *mt)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/matcher.h
88
return mlx5hws_definer_is_jumbo(mt->definer);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
351
int mlx5hws_match_template_destroy(struct mlx5hws_match_template *mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
394
struct mlx5hws_match_template *mt[],
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
165
struct mlx5hws_match_template *mt = rule->matcher->mt;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
166
bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
293
struct mlx5hws_match_template *mt = &rule->matcher->mt[mt_idx];
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
294
bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
323
hws_rule_init_dep_wqe(dep_wqe, rule, mt, attr);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
367
mlx5hws_definer_create_tag(match_param, mt->fc, mt->fc_sz,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
448
bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(rule->matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
55
struct mlx5hws_match_template *mt,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
574
bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(rule->matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
611
bool is_jumbo = mlx5hws_matcher_mt_is_jumbo(rule->matcher->mt);
drivers/net/ethernet/mellanox/mlxsw/reg.h
1653
enum mlxsw_reg_svfa_mt mt, bool valid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
1658
mlxsw_reg_svfa_mapping_table_set(payload, mt);
drivers/net/ethernet/mellanox/mlxsw/reg.h
1669
enum mlxsw_reg_svfa_mt mt = MLXSW_REG_SVFA_MT_PORT_VID_TO_FID;
drivers/net/ethernet/mellanox/mlxsw/reg.h
1671
__mlxsw_reg_svfa_pack(payload, mt, valid, fid, irif_v, irif);
drivers/net/ethernet/mellanox/mlxsw/reg.h
1679
enum mlxsw_reg_svfa_mt mt = MLXSW_REG_SVFA_MT_VID_TO_FID;
drivers/net/ethernet/mellanox/mlxsw/reg.h
1681
__mlxsw_reg_svfa_pack(payload, mt, valid, fid, irif_v, irif);
drivers/net/ethernet/mellanox/mlxsw/reg.h
1688
enum mlxsw_reg_svfa_mt mt = MLXSW_REG_SVFA_MT_VNI_TO_FID;
drivers/net/ethernet/mellanox/mlxsw/reg.h
1690
__mlxsw_reg_svfa_pack(payload, mt, valid, fid, irif_v, irif);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
120
if (mt.mask->ip_proto) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
121
st->l4_proto = mt.key->ip_proto;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
163
struct flow_match_control mt;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
167
flow_rule_match_control(st->frule, &mt);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
169
if (mt.mask->flags & (FLOW_DIS_IS_FRAGMENT | FLOW_DIS_FIRST_FRAG)) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
170
u8 is_frag_key = !!(mt.key->flags & FLOW_DIS_IS_FRAGMENT);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
171
u8 is_frag_mask = !!(mt.mask->flags & FLOW_DIS_IS_FRAGMENT);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
174
u8 first_frag_key = !!(mt.key->flags & FLOW_DIS_FIRST_FRAG);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
175
u8 first_frag_mask = !!(mt.mask->flags & FLOW_DIS_FIRST_FRAG);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
202
mt.mask->flags, extack))
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
88
struct flow_match_basic mt;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
91
flow_rule_match_basic(st->frule, &mt);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
93
if (mt.mask->n_proto) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
94
st->l3_proto = be16_to_cpu(mt.key->n_proto);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
104
struct flow_match_ipv6_addrs mt;
drivers/net/ethernet/microchip/vcap/vcap_tc.c
108
flow_rule_match_ipv6_addrs(st->frule, &mt);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
110
if (!ipv6_addr_any(&mt.mask->src)) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
111
vcap_netbytes_copy(sip.value, mt.key->src.s6_addr, 16);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
112
vcap_netbytes_copy(sip.mask, mt.mask->src.s6_addr, 16);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
118
if (!ipv6_addr_any(&mt.mask->dst)) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
119
vcap_netbytes_copy(dip.value, mt.key->dst.s6_addr, 16);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
120
vcap_netbytes_copy(dip.mask, mt.mask->dst.s6_addr, 16);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
137
struct flow_match_ports mt;
drivers/net/ethernet/microchip/vcap/vcap_tc.c
141
flow_rule_match_ports(st->frule, &mt);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
143
if (mt.mask->src) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
144
value = be16_to_cpu(mt.key->src);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
145
mask = be16_to_cpu(mt.mask->src);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
152
if (mt.mask->dst) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
153
value = be16_to_cpu(mt.key->dst);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
154
mask = be16_to_cpu(mt.mask->dst);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
175
struct flow_match_vlan mt;
drivers/net/ethernet/microchip/vcap/vcap_tc.c
179
flow_rule_match_cvlan(st->frule, &mt);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
181
tpid = be16_to_cpu(mt.key->vlan_tpid);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
188
if (mt.mask->vlan_id) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
190
mt.key->vlan_id,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
191
mt.mask->vlan_id);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
196
if (mt.mask->vlan_priority) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
198
mt.key->vlan_priority,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
199
mt.mask->vlan_priority);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
217
struct flow_match_vlan mt;
drivers/net/ethernet/microchip/vcap/vcap_tc.c
220
flow_rule_match_vlan(st->frule, &mt);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
222
if (mt.mask->vlan_id) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
224
mt.key->vlan_id,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
225
mt.mask->vlan_id);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
230
if (mt.mask->vlan_priority) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
232
mt.key->vlan_priority,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
233
mt.mask->vlan_priority);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
238
if (mt.mask->vlan_tpid)
drivers/net/ethernet/microchip/vcap/vcap_tc.c
239
st->tpid = be16_to_cpu(mt.key->vlan_tpid);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
252
struct flow_match_tcp mt;
drivers/net/ethernet/microchip/vcap/vcap_tc.c
258
flow_rule_match_tcp(st->frule, &mt);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
259
tcp_flags_key = be16_to_cpu(mt.key->flags);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
260
tcp_flags_mask = be16_to_cpu(mt.mask->flags);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
328
struct flow_match_arp mt;
drivers/net/ethernet/microchip/vcap/vcap_tc.c
333
flow_rule_match_arp(st->frule, &mt);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
335
if (mt.mask->op) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
338
value = mt.key->op == VCAP_ARP_OP_REQUEST ?
drivers/net/ethernet/microchip/vcap/vcap_tc.c
342
value = mt.key->op == VCAP_ARP_OP_REQUEST ?
drivers/net/ethernet/microchip/vcap/vcap_tc.c
353
if (!is_zero_ether_addr(mt.mask->sha) ||
drivers/net/ethernet/microchip/vcap/vcap_tc.c
354
!is_zero_ether_addr(mt.mask->tha)) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
359
if (mt.mask->sip) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
360
ipval = be32_to_cpu((__force __be32)mt.key->sip);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
361
ipmsk = be32_to_cpu((__force __be32)mt.mask->sip);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
369
if (mt.mask->tip) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
370
ipval = be32_to_cpu((__force __be32)mt.key->tip);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
371
ipmsk = be32_to_cpu((__force __be32)mt.mask->tip);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
391
struct flow_match_ip mt;
drivers/net/ethernet/microchip/vcap/vcap_tc.c
394
flow_rule_match_ip(st->frule, &mt);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
396
if (mt.mask->tos) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
398
mt.key->tos,
drivers/net/ethernet/microchip/vcap/vcap_tc.c
399
mt.mask->tos);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
68
struct flow_match_ipv4_addrs mt;
drivers/net/ethernet/microchip/vcap/vcap_tc.c
70
flow_rule_match_ipv4_addrs(st->frule, &mt);
drivers/net/ethernet/microchip/vcap/vcap_tc.c
71
if (mt.mask->src) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
74
be32_to_cpu(mt.key->src),
drivers/net/ethernet/microchip/vcap/vcap_tc.c
75
be32_to_cpu(mt.mask->src));
drivers/net/ethernet/microchip/vcap/vcap_tc.c
79
if (mt.mask->dst) {
drivers/net/ethernet/microchip/vcap/vcap_tc.c
82
be32_to_cpu(mt.key->dst),
drivers/net/ethernet/microchip/vcap/vcap_tc.c
83
be32_to_cpu(mt.mask->dst));
drivers/net/ethernet/smsc/smc91x.h
1000
SMC_outw(lp, mt[0] | (mt[1] << 8), ioaddr, MCAST_REG1(lp)); \
drivers/net/ethernet/smsc/smc91x.h
1001
SMC_outw(lp, mt[2] | (mt[3] << 8), ioaddr, MCAST_REG2(lp)); \
drivers/net/ethernet/smsc/smc91x.h
1002
SMC_outw(lp, mt[4] | (mt[5] << 8), ioaddr, MCAST_REG3(lp)); \
drivers/net/ethernet/smsc/smc91x.h
1003
SMC_outw(lp, mt[6] | (mt[7] << 8), ioaddr, MCAST_REG4(lp)); \
drivers/net/ethernet/smsc/smc91x.h
999
const unsigned char *mt = (x); \
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
444
struct fdb_mac_tbl_array __iomem *mt;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
449
mt = fdb->mac_tbl_a;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
463
empty_slot_idx = icssm_prueth_sw_fdb_empty_slot_left(mt, mti);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
468
empty_slot_idx = icssm_prueth_sw_fdb_empty_slot_right(mt, mti);
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
632
struct fdb_mac_tbl_array __iomem *mt;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
645
mt = fdb->mac_tbl_a;
drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
662
ret = icssm_prueth_sw_fdb_search(mt, bucket_info, mac);
drivers/perf/hisilicon/hisi_uncore_pmu.c
459
bool mt = mpidr & MPIDR_MT_BITMASK;
drivers/perf/hisilicon/hisi_uncore_pmu.c
462
if (mt && read_cpuid_part_number() == HISI_CPU_PART_TSV110) {
drivers/perf/hisilicon/hisi_uncore_pmu.c
465
} else if (mt) {
drivers/pinctrl/pinctrl-th1520.c
140
enum th1520_muxtype mt;
drivers/pinctrl/pinctrl-th1520.c
142
for (mt = TH1520_MUX_GPIO; mt < ARRAY_SIZE(th1520_muxtype_string); mt++) {
drivers/pinctrl/pinctrl-th1520.c
143
if (!strcmp(str, th1520_muxtype_string[mt]))
drivers/pinctrl/pinctrl-th1520.c
144
return mt;
drivers/power/supply/ab8500_chargalg.c
1230
const struct power_supply_maintenance_charge_table *mt;
drivers/power/supply/ab8500_chargalg.c
1467
mt = power_supply_get_maintenance_charging_setting(bi, 0);
drivers/power/supply/ab8500_chargalg.c
1468
if (!mt) {
drivers/power/supply/ab8500_chargalg.c
1476
mt->charge_safety_timer_minutes);
drivers/power/supply/ab8500_chargalg.c
1478
mt->charge_voltage_max_uv,
drivers/power/supply/ab8500_chargalg.c
1479
mt->charge_current_max_ua);
drivers/power/supply/ab8500_chargalg.c
1500
mt = power_supply_get_maintenance_charging_setting(bi, 1);
drivers/power/supply/ab8500_chargalg.c
1501
if (!mt) {
drivers/power/supply/ab8500_chargalg.c
1508
mt->charge_safety_timer_minutes);
drivers/power/supply/ab8500_chargalg.c
1510
mt->charge_voltage_max_uv,
drivers/power/supply/ab8500_chargalg.c
1511
mt->charge_current_max_ua);
drivers/slimbus/messaging.c
122
(txn->mt == SLIM_MSG_MT_CORE &&
drivers/slimbus/messaging.c
137
need_tid = slim_tid_txn(txn->mt, txn->mc);
drivers/slimbus/messaging.c
164
txn->mt, txn->mc, txn->la, ret);
drivers/slimbus/messaging.c
267
if (slim_tid_txn(txn->mt, txn->mc))
drivers/slimbus/qcom-ngd-ctrl.c
1006
txn.mt = SLIM_MSG_MT_DEST_REFERRED_USER;
drivers/slimbus/qcom-ngd-ctrl.c
1063
txn.mt);
drivers/slimbus/qcom-ngd-ctrl.c
1083
txn.mt);
drivers/slimbus/qcom-ngd-ctrl.c
1099
txn.mt = SLIM_MSG_MT_DEST_REFERRED_USER;
drivers/slimbus/qcom-ngd-ctrl.c
1261
txn.mt = SLIM_MSG_MT_SRC_REFERRED_USER;
drivers/slimbus/qcom-ngd-ctrl.c
604
u8 mc, mt, len;
drivers/slimbus/qcom-ngd-ctrl.c
606
mt = SLIM_HEADER_GET_MT(buf[0]);
drivers/slimbus/qcom-ngd-ctrl.c
611
mt == SLIM_MSG_MT_SRC_REFERRED_USER)
drivers/slimbus/qcom-ngd-ctrl.c
616
mt == SLIM_MSG_MT_SRC_REFERRED_USER) ||
drivers/slimbus/qcom-ngd-ctrl.c
618
mt == SLIM_MSG_MT_SRC_REFERRED_USER)) {
drivers/slimbus/qcom-ngd-ctrl.c
800
if (txn->mt == SLIM_MSG_MT_CORE &&
drivers/slimbus/qcom-ngd-ctrl.c
820
if (txn->mt == SLIM_MSG_MT_CORE &&
drivers/slimbus/qcom-ngd-ctrl.c
824
txn->mt = SLIM_MSG_MT_DEST_REFERRED_USER;
drivers/slimbus/qcom-ngd-ctrl.c
867
*pbuf = SLIM_MSG_ASM_FIRST_WORD(txn->rl, txn->mt, txn->mc, 0,
drivers/slimbus/qcom-ngd-ctrl.c
871
*pbuf = SLIM_MSG_ASM_FIRST_WORD(txn->rl, txn->mt, txn->mc, 1,
drivers/slimbus/qcom-ngd-ctrl.c
876
if (slim_tid_txn(txn->mt, txn->mc))
drivers/slimbus/qcom-ngd-ctrl.c
879
if (slim_ec_txn(txn->mt, txn->mc)) {
drivers/slimbus/qcom-ngd-ctrl.c
897
txn->mt);
drivers/slimbus/qcom-ngd-ctrl.c
906
txn->mc, txn->mt);
drivers/slimbus/qcom-ngd-ctrl.c
936
txn->mt);
drivers/slimbus/qcom-ngd-ctrl.c
94
#define SLIM_MSG_ASM_FIRST_WORD(l, mt, mc, dt, ad) \
drivers/slimbus/qcom-ngd-ctrl.c
95
((l) | ((mt) << 5) | ((mc) << 8) | ((dt) << 15) | ((ad) << 16))
drivers/slimbus/slimbus.h
129
u8 mt;
drivers/slimbus/slimbus.h
436
static inline bool slim_tid_txn(u8 mt, u8 mc)
drivers/slimbus/slimbus.h
438
return (mt == SLIM_MSG_MT_CORE &&
drivers/slimbus/slimbus.h
445
static inline bool slim_ec_txn(u8 mt, u8 mc)
drivers/slimbus/slimbus.h
447
return (mt == SLIM_MSG_MT_CORE &&
drivers/thermal/mediatek/auxadc_thermal.c
1001
for (i = 0; i < mt->conf->num_sensors; i++) {
drivers/thermal/mediatek/auxadc_thermal.c
1002
switch (mt->conf->vts_index[i]) {
drivers/thermal/mediatek/auxadc_thermal.c
1004
mt->vts[VTS1] = CALIB_BUF0_VTS_TS1_V1(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1007
mt->vts[VTS2] = CALIB_BUF0_VTS_TS2_V1(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1010
mt->vts[VTS3] = CALIB_BUF1_VTS_TS3_V1(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1013
mt->vts[VTS4] = CALIB_BUF2_VTS_TS4_V1(buf[2]);
drivers/thermal/mediatek/auxadc_thermal.c
1016
mt->vts[VTS5] = CALIB_BUF2_VTS_TS5_V1(buf[2]);
drivers/thermal/mediatek/auxadc_thermal.c
1019
mt->vts[VTSABB] =
drivers/thermal/mediatek/auxadc_thermal.c
1027
mt->degc_cali = CALIB_BUF0_DEGC_CALI_V1(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1030
mt->o_slope = -CALIB_BUF0_O_SLOPE_V1(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1032
mt->o_slope = CALIB_BUF0_O_SLOPE_V1(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1037
static int mtk_thermal_extract_efuse_v2(struct mtk_thermal *mt, u32 *buf)
drivers/thermal/mediatek/auxadc_thermal.c
1042
mt->adc_oe = CALIB_BUF0_ADC_OE_V2(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1043
mt->adc_ge = CALIB_BUF0_ADC_GE_V2(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1044
mt->degc_cali = CALIB_BUF0_DEGC_CALI_V2(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1045
mt->o_slope = CALIB_BUF0_O_SLOPE_V2(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1046
mt->vts[VTS1] = CALIB_BUF1_VTS_TS1_V2(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1047
mt->vts[VTS2] = CALIB_BUF1_VTS_TS2_V2(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1048
mt->vts[VTSABB] = CALIB_BUF1_VTS_TSABB_V2(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1049
mt->o_slope_sign = CALIB_BUF1_O_SLOPE_SIGN_V2(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1054
static int mtk_thermal_extract_efuse_v3(struct mtk_thermal *mt, u32 *buf)
drivers/thermal/mediatek/auxadc_thermal.c
1059
mt->adc_ge = CALIB_BUF0_ADC_GE_V3(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1060
mt->degc_cali = CALIB_BUF0_DEGC_CALI_V3(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1061
mt->o_slope = CALIB_BUF0_O_SLOPE_V3(buf[0]);
drivers/thermal/mediatek/auxadc_thermal.c
1062
mt->vts[VTS1] = CALIB_BUF1_VTS_TS1_V3(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1063
mt->vts[VTS2] = CALIB_BUF1_VTS_TS2_V3(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1064
mt->vts[VTSABB] = CALIB_BUF1_VTS_TSABB_V3(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1065
mt->o_slope_sign = CALIB_BUF1_O_SLOPE_SIGN_V3(buf[1]);
drivers/thermal/mediatek/auxadc_thermal.c
1068
mt->o_slope = 0;
drivers/thermal/mediatek/auxadc_thermal.c
1074
struct mtk_thermal *mt)
drivers/thermal/mediatek/auxadc_thermal.c
1082
mt->adc_ge = 512;
drivers/thermal/mediatek/auxadc_thermal.c
1083
mt->adc_oe = 512;
drivers/thermal/mediatek/auxadc_thermal.c
1084
for (i = 0; i < mt->conf->num_sensors; i++)
drivers/thermal/mediatek/auxadc_thermal.c
1085
mt->vts[i] = 260;
drivers/thermal/mediatek/auxadc_thermal.c
1086
mt->degc_cali = 40;
drivers/thermal/mediatek/auxadc_thermal.c
1087
mt->o_slope = 0;
drivers/thermal/mediatek/auxadc_thermal.c
1109
switch (mt->conf->version) {
drivers/thermal/mediatek/auxadc_thermal.c
1111
ret = mtk_thermal_extract_efuse_v1(mt, buf);
drivers/thermal/mediatek/auxadc_thermal.c
1114
ret = mtk_thermal_extract_efuse_v2(mt, buf);
drivers/thermal/mediatek/auxadc_thermal.c
1117
ret = mtk_thermal_extract_efuse_v3(mt, buf);
drivers/thermal/mediatek/auxadc_thermal.c
1168
static void mtk_thermal_turn_on_buffer(struct mtk_thermal *mt,
drivers/thermal/mediatek/auxadc_thermal.c
1173
if (!mt->conf->apmixed_buffer_ctl_reg)
drivers/thermal/mediatek/auxadc_thermal.c
1176
tmp = readl(apmixed_base + mt->conf->apmixed_buffer_ctl_reg);
drivers/thermal/mediatek/auxadc_thermal.c
1177
tmp &= mt->conf->apmixed_buffer_ctl_mask;
drivers/thermal/mediatek/auxadc_thermal.c
1178
tmp |= mt->conf->apmixed_buffer_ctl_set;
drivers/thermal/mediatek/auxadc_thermal.c
1179
writel(tmp, apmixed_base + mt->conf->apmixed_buffer_ctl_reg);
drivers/thermal/mediatek/auxadc_thermal.c
1183
static void mtk_thermal_release_periodic_ts(struct mtk_thermal *mt,
drivers/thermal/mediatek/auxadc_thermal.c
1189
writel(0x1, mt->thermal_base + TEMP_MONCTL0);
drivers/thermal/mediatek/auxadc_thermal.c
1190
tmp = readl(mt->thermal_base + TEMP_MSRCTL1);
drivers/thermal/mediatek/auxadc_thermal.c
1191
writel((tmp & (~0x10e)), mt->thermal_base + TEMP_MSRCTL1);
drivers/thermal/mediatek/auxadc_thermal.c
1198
struct mtk_thermal *mt;
drivers/thermal/mediatek/auxadc_thermal.c
1203
mt = devm_kzalloc(&pdev->dev, sizeof(*mt), GFP_KERNEL);
drivers/thermal/mediatek/auxadc_thermal.c
1204
if (!mt)
drivers/thermal/mediatek/auxadc_thermal.c
1207
mt->conf = of_device_get_match_data(&pdev->dev);
drivers/thermal/mediatek/auxadc_thermal.c
1209
mt->thermal_base = devm_platform_get_and_ioremap_resource(pdev, 0, NULL);
drivers/thermal/mediatek/auxadc_thermal.c
1210
if (IS_ERR(mt->thermal_base))
drivers/thermal/mediatek/auxadc_thermal.c
1211
return PTR_ERR(mt->thermal_base);
drivers/thermal/mediatek/auxadc_thermal.c
1213
ret = mtk_thermal_get_calibration_data(&pdev->dev, mt);
drivers/thermal/mediatek/auxadc_thermal.c
1217
mutex_init(&mt->lock);
drivers/thermal/mediatek/auxadc_thermal.c
1219
mt->dev = &pdev->dev;
drivers/thermal/mediatek/auxadc_thermal.c
1257
mt->clk_auxadc = devm_clk_get_enabled(&pdev->dev, "auxadc");
drivers/thermal/mediatek/auxadc_thermal.c
1258
if (IS_ERR(mt->clk_auxadc)) {
drivers/thermal/mediatek/auxadc_thermal.c
1259
ret = PTR_ERR(mt->clk_auxadc);
drivers/thermal/mediatek/auxadc_thermal.c
1264
mt->clk_peri_therm = devm_clk_get_enabled(&pdev->dev, "therm");
drivers/thermal/mediatek/auxadc_thermal.c
1265
if (IS_ERR(mt->clk_peri_therm)) {
drivers/thermal/mediatek/auxadc_thermal.c
1266
ret = PTR_ERR(mt->clk_peri_therm);
drivers/thermal/mediatek/auxadc_thermal.c
1271
mtk_thermal_turn_on_buffer(mt, apmixed_base);
drivers/thermal/mediatek/auxadc_thermal.c
1273
if (mt->conf->version != MTK_THERMAL_V1)
drivers/thermal/mediatek/auxadc_thermal.c
1274
mtk_thermal_release_periodic_ts(mt, auxadc_base);
drivers/thermal/mediatek/auxadc_thermal.c
1276
if (mt->conf->version == MTK_THERMAL_V1)
drivers/thermal/mediatek/auxadc_thermal.c
1277
mt->raw_to_mcelsius = raw_to_mcelsius_v1;
drivers/thermal/mediatek/auxadc_thermal.c
1278
else if (mt->conf->version == MTK_THERMAL_V2)
drivers/thermal/mediatek/auxadc_thermal.c
1279
mt->raw_to_mcelsius = raw_to_mcelsius_v2;
drivers/thermal/mediatek/auxadc_thermal.c
1281
mt->raw_to_mcelsius = raw_to_mcelsius_v3;
drivers/thermal/mediatek/auxadc_thermal.c
1283
for (ctrl_id = 0; ctrl_id < mt->conf->num_controller ; ctrl_id++)
drivers/thermal/mediatek/auxadc_thermal.c
1284
for (i = 0; i < mt->conf->num_banks; i++)
drivers/thermal/mediatek/auxadc_thermal.c
1285
mtk_thermal_init_bank(mt, i, apmixed_phys_base,
drivers/thermal/mediatek/auxadc_thermal.c
1288
tzdev = devm_thermal_of_zone_register(&pdev->dev, 0, mt,
drivers/thermal/mediatek/auxadc_thermal.c
307
struct mtk_thermal *mt;
drivers/thermal/mediatek/auxadc_thermal.c
350
int (*raw_to_mcelsius)(struct mtk_thermal *mt, int sensno, s32 raw);
drivers/thermal/mediatek/auxadc_thermal.c
712
static int raw_to_mcelsius_v1(struct mtk_thermal *mt, int sensno, s32 raw)
drivers/thermal/mediatek/auxadc_thermal.c
719
tmp /= mt->conf->cali_val + mt->o_slope;
drivers/thermal/mediatek/auxadc_thermal.c
720
tmp /= 10000 + mt->adc_ge;
drivers/thermal/mediatek/auxadc_thermal.c
721
tmp *= raw - mt->vts[sensno] - 3350;
drivers/thermal/mediatek/auxadc_thermal.c
724
return mt->degc_cali * 500 - tmp;
drivers/thermal/mediatek/auxadc_thermal.c
727
static int raw_to_mcelsius_v2(struct mtk_thermal *mt, int sensno, s32 raw)
drivers/thermal/mediatek/auxadc_thermal.c
740
g_gain = 10000 + (((mt->adc_ge - 512) * 10000) >> 12);
drivers/thermal/mediatek/auxadc_thermal.c
741
g_oe = mt->adc_oe - 512;
drivers/thermal/mediatek/auxadc_thermal.c
742
format_1 = mt->vts[VTS2] + 3105 - g_oe;
drivers/thermal/mediatek/auxadc_thermal.c
743
format_2 = (mt->degc_cali * 10) >> 1;
drivers/thermal/mediatek/auxadc_thermal.c
749
if (mt->o_slope_sign == 0)
drivers/thermal/mediatek/auxadc_thermal.c
750
tmp = tmp / (165 - mt->o_slope);
drivers/thermal/mediatek/auxadc_thermal.c
752
tmp = tmp / (165 + mt->o_slope);
drivers/thermal/mediatek/auxadc_thermal.c
757
static int raw_to_mcelsius_v3(struct mtk_thermal *mt, int sensno, s32 raw)
drivers/thermal/mediatek/auxadc_thermal.c
766
tmp /= 4096 - 512 + mt->adc_ge;
drivers/thermal/mediatek/auxadc_thermal.c
768
tmp *= raw - mt->vts[sensno] - 2900;
drivers/thermal/mediatek/auxadc_thermal.c
770
return mt->degc_cali * 500 - tmp;
drivers/thermal/mediatek/auxadc_thermal.c
782
struct mtk_thermal *mt = bank->mt;
drivers/thermal/mediatek/auxadc_thermal.c
785
if (mt->conf->need_switch_bank) {
drivers/thermal/mediatek/auxadc_thermal.c
786
mutex_lock(&mt->lock);
drivers/thermal/mediatek/auxadc_thermal.c
788
val = readl(mt->thermal_base + PTPCORESEL);
drivers/thermal/mediatek/auxadc_thermal.c
791
writel(val, mt->thermal_base + PTPCORESEL);
drivers/thermal/mediatek/auxadc_thermal.c
803
struct mtk_thermal *mt = bank->mt;
drivers/thermal/mediatek/auxadc_thermal.c
805
if (mt->conf->need_switch_bank)
drivers/thermal/mediatek/auxadc_thermal.c
806
mutex_unlock(&mt->lock);
drivers/thermal/mediatek/auxadc_thermal.c
818
struct mtk_thermal *mt = bank->mt;
drivers/thermal/mediatek/auxadc_thermal.c
819
const struct mtk_thermal_data *conf = mt->conf;
drivers/thermal/mediatek/auxadc_thermal.c
824
raw = readl(mt->thermal_base + conf->msr[i]);
drivers/thermal/mediatek/auxadc_thermal.c
826
temp = mt->raw_to_mcelsius(
drivers/thermal/mediatek/auxadc_thermal.c
827
mt, conf->bank_data[bank->id].sensors[i], raw);
drivers/thermal/mediatek/auxadc_thermal.c
850
struct mtk_thermal *mt = thermal_zone_device_priv(tz);
drivers/thermal/mediatek/auxadc_thermal.c
854
for (i = 0; i < mt->conf->num_banks; i++) {
drivers/thermal/mediatek/auxadc_thermal.c
855
struct mtk_thermal_bank *bank = &mt->banks[i];
drivers/thermal/mediatek/auxadc_thermal.c
873
static void mtk_thermal_init_bank(struct mtk_thermal *mt, int num,
drivers/thermal/mediatek/auxadc_thermal.c
877
struct mtk_thermal_bank *bank = &mt->banks[num];
drivers/thermal/mediatek/auxadc_thermal.c
878
const struct mtk_thermal_data *conf = mt->conf;
drivers/thermal/mediatek/auxadc_thermal.c
881
int offset = mt->conf->controller_offset[ctrl_id];
drivers/thermal/mediatek/auxadc_thermal.c
882
void __iomem *controller_base = mt->thermal_base + offset;
drivers/thermal/mediatek/auxadc_thermal.c
885
bank->mt = mt;
drivers/thermal/mediatek/auxadc_thermal.c
933
if (mt->conf->version == MTK_THERMAL_V1) {
drivers/thermal/mediatek/auxadc_thermal.c
970
mt->thermal_base + conf->adcpnp[i]);
drivers/thermal/mediatek/auxadc_thermal.c
992
static int mtk_thermal_extract_efuse_v1(struct mtk_thermal *mt, u32 *buf)
drivers/thermal/mediatek/auxadc_thermal.c
999
mt->adc_ge = CALIB_BUF1_ADC_GE_V1(buf[1]);
drivers/video/fbdev/aty/radeon_monitor.c
110
return mt;
drivers/video/fbdev/aty/radeon_monitor.c
114
return mt;
drivers/video/fbdev/aty/radeon_monitor.c
116
return mt;
drivers/video/fbdev/aty/radeon_monitor.c
145
int mt = radeon_parse_montype_prop(dp, out_EDID, 0);
drivers/video/fbdev/aty/radeon_monitor.c
149
if (mt == MT_DFP && rinfo->is_mobility)
drivers/video/fbdev/aty/radeon_monitor.c
150
mt = MT_LCD;
drivers/video/fbdev/aty/radeon_monitor.c
151
return mt;
drivers/video/fbdev/aty/radeon_monitor.c
74
int i, mt = MT_NONE;
drivers/video/fbdev/aty/radeon_monitor.c
85
mt = MT_DFP;
drivers/video/fbdev/aty/radeon_monitor.c
87
mt = MT_CRT;
drivers/video/fbdev/matrox/matroxfb_base.c
785
{ struct my_timming mt;
drivers/video/fbdev/matrox/matroxfb_base.c
789
matroxfb_var2my(var, &mt);
drivers/video/fbdev/matrox/matroxfb_base.c
790
mt.crtc = MATROXFB_SRC_CRTC1;
drivers/video/fbdev/matrox/matroxfb_base.c
793
case 0: mt.delay = 31 + 0; break;
drivers/video/fbdev/matrox/matroxfb_base.c
794
case 16: mt.delay = 21 + 8; break;
drivers/video/fbdev/matrox/matroxfb_base.c
795
case 24: mt.delay = 17 + 8; break;
drivers/video/fbdev/matrox/matroxfb_base.c
796
case 32: mt.delay = 16 + 8; break;
drivers/video/fbdev/matrox/matroxfb_base.c
797
default: mt.delay = 31 + 8; break;
drivers/video/fbdev/matrox/matroxfb_base.c
806
minfo->outputs[out].output->compute(minfo->outputs[out].data, &mt);
drivers/video/fbdev/matrox/matroxfb_base.c
810
minfo->crtc1.pixclock = mt.pixclock;
drivers/video/fbdev/matrox/matroxfb_base.c
811
minfo->crtc1.mnp = mt.mnp;
drivers/video/fbdev/matrox/matroxfb_base.c
812
minfo->hw_switch->init(minfo, &mt);
drivers/video/fbdev/matrox/matroxfb_base.h
695
extern void matroxfb_var2my(struct fb_var_screeninfo* fvsi, struct my_timming* mt);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
105
if (mt->interlaced) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
107
mt->VDisplay >>= 1;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
108
mt->VSyncStart >>= 1;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
109
mt->VSyncEnd >>= 1;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
110
mt->VTotal >>= 1;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
112
if ((mt->HTotal & 7) == 2) {
drivers/video/fbdev/matrox/matroxfb_crtc2.c
114
mt->HTotal &= ~7;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
117
mga_outl(0x3C14, ((mt->HDisplay - 8) << 16) | (mt->HTotal - 8));
drivers/video/fbdev/matrox/matroxfb_crtc2.c
118
mga_outl(0x3C18, ((mt->HSyncEnd - 8) << 16) | (mt->HSyncStart - 8));
drivers/video/fbdev/matrox/matroxfb_crtc2.c
119
mga_outl(0x3C1C, ((mt->VDisplay - 1) << 16) | (mt->VTotal - 1));
drivers/video/fbdev/matrox/matroxfb_crtc2.c
120
mga_outl(0x3C20, ((mt->VSyncEnd - 1) << 16) | (mt->VSyncStart - 1));
drivers/video/fbdev/matrox/matroxfb_crtc2.c
121
mga_outl(0x3C24, ((mt->VSyncStart) << 16) | (mt->HSyncStart)); /* preload */
drivers/video/fbdev/matrox/matroxfb_crtc2.c
153
tmp = mt->VDisplay << 16; /* line compare */
drivers/video/fbdev/matrox/matroxfb_crtc2.c
154
if (mt->sync & FB_SYNC_HOR_HIGH_ACT)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
156
if (mt->sync & FB_SYNC_VERT_HIGH_ACT)
drivers/video/fbdev/matrox/matroxfb_crtc2.c
344
struct my_timming mt;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
349
matroxfb_var2my(&m2info->fbcon.var, &mt);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
350
mt.crtc = MATROXFB_SRC_CRTC2;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
352
mt.delay = 34;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
362
minfo->outputs[out].output->compute(minfo->outputs[out].data, &mt);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
366
minfo->crtc2.pixclock = mt.pixclock;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
367
minfo->crtc2.mnp = mt.mnp;
drivers/video/fbdev/matrox/matroxfb_crtc2.c
370
matroxfb_dh_restore(m2info, &mt, mode, pos);
drivers/video/fbdev/matrox/matroxfb_crtc2.c
65
struct my_timming* mt,
drivers/video/fbdev/matrox/matroxfb_g450.c
240
struct my_timming *mt, const struct output_desc *outd)
drivers/video/fbdev/matrox/matroxfb_g450.c
255
hvis = ((mt->HDisplay << 1) + 3) & ~3;
drivers/video/fbdev/matrox/matroxfb_g450.c
268
mt->mnp = mnp;
drivers/video/fbdev/matrox/matroxfb_g450.c
269
mt->pixclock = g450_mnp2f(minfo, mnp);
drivers/video/fbdev/matrox/matroxfb_g450.c
273
pixclock = 1000000000U / mt->pixclock;
drivers/video/fbdev/matrox/matroxfb_g450.c
278
do_div(piic, mt->pixclock);
drivers/video/fbdev/matrox/matroxfb_g450.c
325
mt->interlaced = 1;
drivers/video/fbdev/matrox/matroxfb_g450.c
327
mt->HDisplay = hvis & ~7;
drivers/video/fbdev/matrox/matroxfb_g450.c
328
mt->HSyncStart = mt->HDisplay + 8;
drivers/video/fbdev/matrox/matroxfb_g450.c
329
mt->HSyncEnd = (hlen & ~7) - 8;
drivers/video/fbdev/matrox/matroxfb_g450.c
330
mt->HTotal = hlen;
drivers/video/fbdev/matrox/matroxfb_g450.c
338
vtotal = mt->VTotal;
drivers/video/fbdev/matrox/matroxfb_g450.c
339
vsyncend = mt->VSyncEnd;
drivers/video/fbdev/matrox/matroxfb_g450.c
340
vdisplay = mt->VDisplay;
drivers/video/fbdev/matrox/matroxfb_g450.c
356
mt->VDisplay = vdisplay;
drivers/video/fbdev/matrox/matroxfb_g450.c
357
mt->VSyncStart = outd->v_total - 2;
drivers/video/fbdev/matrox/matroxfb_g450.c
358
mt->VSyncEnd = outd->v_total;
drivers/video/fbdev/matrox/matroxfb_g450.c
359
mt->VTotal = outd->v_total;
drivers/video/fbdev/matrox/matroxfb_g450.c
523
static int matroxfb_g450_compute(void* md, struct my_timming* mt) {
drivers/video/fbdev/matrox/matroxfb_g450.c
528
if (mt->crtc == MATROXFB_SRC_CRTC2 &&
drivers/video/fbdev/matrox/matroxfb_g450.c
550
computeRegs(minfo, &minfo->hw.maven, mt, outd);
drivers/video/fbdev/matrox/matroxfb_g450.c
551
} else if (mt->mnp < 0) {
drivers/video/fbdev/matrox/matroxfb_g450.c
554
mt->mnp = matroxfb_g450_setclk(minfo, mt->pixclock, (mt->crtc == MATROXFB_SRC_CRTC1) ? M_PIXEL_PLL_C : M_VIDEO_PLL);
drivers/video/fbdev/matrox/matroxfb_g450.c
555
mt->pixclock = g450_mnp2f(minfo, mt->mnp);
drivers/video/fbdev/matrox/matroxfb_g450.c
557
dprintk(KERN_DEBUG "Pixclock = %u\n", mt->pixclock);
drivers/video/fbdev/matrox/matroxfb_g450.c
580
static int g450_dvi_compute(void* md, struct my_timming* mt) {
drivers/video/fbdev/matrox/matroxfb_g450.c
583
if (mt->mnp < 0) {
drivers/video/fbdev/matrox/matroxfb_g450.c
584
mt->mnp = matroxfb_g450_setclk(minfo, mt->pixclock, (mt->crtc == MATROXFB_SRC_CRTC1) ? M_PIXEL_PLL_C : M_VIDEO_PLL);
drivers/video/fbdev/matrox/matroxfb_g450.c
585
mt->pixclock = g450_mnp2f(minfo, mt->mnp);
drivers/video/fbdev/matrox/matroxfb_maven.c
1148
static int maven_out_compute(void* md, struct my_timming* mt) {
drivers/video/fbdev/matrox/matroxfb_maven.c
1151
return maven_compute_timming(md, mt, &minfo->hw.maven);
drivers/video/fbdev/matrox/matroxfb_maven.c
756
struct my_timming* mt,
drivers/video/fbdev/matrox/matroxfb_maven.c
772
if (maven_find_exact_clocks(mt->HTotal, mt->VTotal, m) == 0)
drivers/video/fbdev/matrox/matroxfb_maven.c
775
lmargin = mt->HTotal - mt->HSyncEnd;
drivers/video/fbdev/matrox/matroxfb_maven.c
776
slen = mt->HSyncEnd - mt->HSyncStart;
drivers/video/fbdev/matrox/matroxfb_maven.c
777
hcrt = mt->HTotal - slen - mt->delay;
drivers/video/fbdev/matrox/matroxfb_maven.c
778
umargin = mt->VTotal - mt->VSyncEnd;
drivers/video/fbdev/matrox/matroxfb_maven.c
779
vslen = mt->VSyncEnd - mt->VSyncStart;
drivers/video/fbdev/matrox/matroxfb_maven.c
781
if (m->hcorr < mt->HTotal)
drivers/video/fbdev/matrox/matroxfb_maven.c
783
if (hcrt > mt->HTotal)
drivers/video/fbdev/matrox/matroxfb_maven.c
784
hcrt -= mt->HTotal;
drivers/video/fbdev/matrox/matroxfb_maven.c
785
if (hcrt + 2 > mt->HTotal)
drivers/video/fbdev/matrox/matroxfb_maven.c
804
m->regs[0xA2] = mt->VTotal - mt->VSyncStart - 1; /* stop vblanking */
drivers/video/fbdev/matrox/matroxfb_maven.c
805
m->regs[0xA3] = (mt->VTotal - mt->VSyncStart - 1) >> 8;
drivers/video/fbdev/matrox/matroxfb_maven.c
818
m->regs[0xA8] = mt->VTotal - 1;
drivers/video/fbdev/matrox/matroxfb_maven.c
819
m->regs[0xA9] = (mt->VTotal - 1) >> 8;
drivers/video/fbdev/matrox/matroxfb_maven.c
824
m->regs[0xAC] = mt->VTotal - 2;
drivers/video/fbdev/matrox/matroxfb_maven.c
825
m->regs[0xAD] = (mt->VTotal - 2) >> 8;
drivers/video/fbdev/matrox/matroxfb_maven.c
832
unsigned int ibmin = 4 + lmargin + mt->HDisplay;
drivers/video/fbdev/matrox/matroxfb_maven.c
838
if (mt->HTotal)
drivers/video/fbdev/matrox/matroxfb_maven.c
839
hdec = 94208 / (mt->HTotal);
drivers/video/fbdev/matrox/matroxfb_maven.c
847
hlen = 98304 - 128 - ((lmargin + mt->HDisplay - 8) * hdec);
drivers/video/fbdev/matrox/matroxfb_maven.c
888
if (mt->VTotal) {
drivers/video/fbdev/matrox/matroxfb_maven.c
895
b = (mt->VTotal - 1) * (m->htotal + 2) + m->hcorr + 2;
drivers/video/fbdev/matrox/matroxfb_maven.c
901
vdec = m->vlines * 32768 / mt->VTotal;
drivers/video/fbdev/matrox/matroxfb_maven.c
907
vlen = (vslen + umargin + mt->VDisplay) * vdec;
drivers/video/fbdev/matrox/matroxfb_maven.c
922
DAC1064_calcclock(mt->pixclock, 450000, &a, &bv, &c);
drivers/video/fbdev/matrox/matroxfb_maven.c
931
m->regs[0x96] = mt->HTotal;
drivers/video/fbdev/matrox/matroxfb_maven.c
932
m->regs[0x97] = mt->HTotal >> 8;
drivers/video/fbdev/matrox/matroxfb_maven.c
937
tmpi = mt->HSyncEnd - mt->HSyncStart;
drivers/video/fbdev/matrox/matroxfb_maven.c
941
tmpi = mt->HTotal - mt->HSyncStart;
drivers/video/fbdev/matrox/matroxfb_maven.c
945
tmpi += mt->HDisplay;
drivers/video/fbdev/matrox/matroxfb_maven.c
949
tmpi = mt->HTotal + 1;
drivers/video/fbdev/matrox/matroxfb_maven.c
953
tmpi = mt->VSyncEnd - mt->VSyncStart - 1;
drivers/video/fbdev/matrox/matroxfb_maven.c
957
tmpi = mt->VTotal - mt->VSyncStart;
drivers/video/fbdev/matrox/matroxfb_maven.c
961
tmpi = mt->VTotal - 1;
drivers/video/fbdev/matrox/matroxfb_maven.c
968
tmpi = mt->HTotal - mt->delay;
drivers/video/fbdev/matrox/matroxfb_maven.c
972
tmpi = mt->VTotal - 2;
drivers/video/fbdev/matrox/matroxfb_misc.c
108
void matroxfb_var2my(struct fb_var_screeninfo* var, struct my_timming* mt) {
drivers/video/fbdev/matrox/matroxfb_misc.c
114
mt->pixclock = 1000000000 / pixclock;
drivers/video/fbdev/matrox/matroxfb_misc.c
115
if (mt->pixclock < 1) mt->pixclock = 1;
drivers/video/fbdev/matrox/matroxfb_misc.c
116
mt->mnp = -1;
drivers/video/fbdev/matrox/matroxfb_misc.c
117
mt->dblscan = var->vmode & FB_VMODE_DOUBLE;
drivers/video/fbdev/matrox/matroxfb_misc.c
118
mt->interlaced = var->vmode & FB_VMODE_INTERLACED;
drivers/video/fbdev/matrox/matroxfb_misc.c
119
mt->HDisplay = var->xres;
drivers/video/fbdev/matrox/matroxfb_misc.c
120
mt->HSyncStart = mt->HDisplay + var->right_margin;
drivers/video/fbdev/matrox/matroxfb_misc.c
121
mt->HSyncEnd = mt->HSyncStart + var->hsync_len;
drivers/video/fbdev/matrox/matroxfb_misc.c
122
mt->HTotal = mt->HSyncEnd + var->left_margin;
drivers/video/fbdev/matrox/matroxfb_misc.c
123
mt->VDisplay = var->yres;
drivers/video/fbdev/matrox/matroxfb_misc.c
124
mt->VSyncStart = mt->VDisplay + var->lower_margin;
drivers/video/fbdev/matrox/matroxfb_misc.c
125
mt->VSyncEnd = mt->VSyncStart + var->vsync_len;
drivers/video/fbdev/matrox/matroxfb_misc.c
126
mt->VTotal = mt->VSyncEnd + var->upper_margin;
drivers/video/fbdev/matrox/matroxfb_misc.c
127
mt->sync = var->sync;
drivers/virtio/virtio_input.c
83
if (vi->idev->mt && type == EV_MSC && code == MSC_TIMESTAMP)
fs/hfs/hfs_fs.h
244
static inline time64_t __hfs_m_to_utime(__be32 mt)
fs/hfs/hfs_fs.h
246
time64_t ut = (u32)(be32_to_cpu(mt) - HFS_UTC_OFFSET);
fs/hfsplus/hfsplus_fs.h
536
static inline time64_t __hfsp_mt2ut(__be32 mt)
fs/hfsplus/hfsplus_fs.h
538
time64_t ut = (u32)(be32_to_cpu(mt) - HFSPLUS_UTC_OFFSET);
fs/libfs.c
275
mt_init_flags(&octx->mt, MT_FLAGS_ALLOC_RANGE);
fs/libfs.c
276
lockdep_set_class(&octx->mt.ma_lock, &simple_offset_lock_class);
fs/libfs.c
296
ret = mtree_alloc_cyclic(&octx->mt, &offset, dentry, DIR_OFFSET_MIN,
fs/libfs.c
311
ret = mtree_store(&octx->mt, offset, dentry, GFP_KERNEL);
fs/libfs.c
332
mtree_erase(&octx->mt, offset);
fs/libfs.c
393
ret = mtree_store(&new_ctx->mt, new_index, old_dentry, GFP_KERNEL);
fs/libfs.c
397
ret = mtree_store(&old_ctx->mt, old_index, new_dentry, GFP_KERNEL);
fs/libfs.c
399
mtree_store(&new_ctx->mt, new_index, new_dentry, GFP_KERNEL);
fs/libfs.c
418
mtree_destroy(&octx->mt);
fs/libfs.c
481
MA_STATE(mas, &octx->mt, offset, offset);
include/linux/fs.h
3302
struct maple_tree mt;
include/linux/input.h
176
struct input_mt *mt;
include/linux/input/mt.h
71
static inline bool input_mt_is_used(const struct input_mt *mt,
include/linux/input/mt.h
74
return slot->frame == mt->frame;
include/linux/input/mt.h
81
static inline int input_mt_new_trkid(struct input_mt *mt)
include/linux/input/mt.h
83
return mt->trkid++ & TRKID_MAX;
include/linux/maple_tree.h
168
enum maple_type mt;
include/linux/maple_tree.h
175
enum maple_type mt;
include/linux/maple_tree.h
231
#define mt_lock_is_held(mt) \
include/linux/maple_tree.h
232
(!(mt)->ma_external_lock || lock_is_held((mt)->ma_external_lock))
include/linux/maple_tree.h
234
#define mt_write_lock_is_held(mt) \
include/linux/maple_tree.h
235
(!(mt)->ma_external_lock || \
include/linux/maple_tree.h
236
lock_is_held_type((mt)->ma_external_lock, 0))
include/linux/maple_tree.h
238
#define mt_set_external_lock(mt, lock) \
include/linux/maple_tree.h
239
(mt)->ma_external_lock = &(lock)->dep_map
include/linux/maple_tree.h
241
#define mt_on_stack(mt) (mt).ma_external_lock = NULL
include/linux/maple_tree.h
243
#define mt_lock_is_held(mt) 1
include/linux/maple_tree.h
244
#define mt_write_lock_is_held(mt) 1
include/linux/maple_tree.h
245
#define mt_set_external_lock(mt, lock) do { } while (0)
include/linux/maple_tree.h
246
#define mt_on_stack(mt) do { } while (0)
include/linux/maple_tree.h
305
#define mtree_lock(mt) spin_lock((&(mt)->ma_lock))
include/linux/maple_tree.h
307
spin_lock_nested((&(mt)->ma_lock), subclass)
include/linux/maple_tree.h
308
#define mtree_unlock(mt) spin_unlock((&(mt)->ma_lock))
include/linux/maple_tree.h
360
void *mtree_load(struct maple_tree *mt, unsigned long index);
include/linux/maple_tree.h
362
int mtree_insert(struct maple_tree *mt, unsigned long index,
include/linux/maple_tree.h
364
int mtree_insert_range(struct maple_tree *mt, unsigned long first,
include/linux/maple_tree.h
366
int mtree_alloc_range(struct maple_tree *mt, unsigned long *startp,
include/linux/maple_tree.h
369
int mtree_alloc_cyclic(struct maple_tree *mt, unsigned long *startp,
include/linux/maple_tree.h
372
int mtree_alloc_rrange(struct maple_tree *mt, unsigned long *startp,
include/linux/maple_tree.h
376
int mtree_store_range(struct maple_tree *mt, unsigned long first,
include/linux/maple_tree.h
378
int mtree_store(struct maple_tree *mt, unsigned long index,
include/linux/maple_tree.h
380
void *mtree_erase(struct maple_tree *mt, unsigned long index);
include/linux/maple_tree.h
382
int mtree_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp);
include/linux/maple_tree.h
383
int __mt_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp);
include/linux/maple_tree.h
385
void mtree_destroy(struct maple_tree *mt);
include/linux/maple_tree.h
386
void __mt_destroy(struct maple_tree *mt);
include/linux/maple_tree.h
395
static inline bool mtree_empty(const struct maple_tree *mt)
include/linux/maple_tree.h
397
return mt->ma_root == NULL;
include/linux/maple_tree.h
523
#define MA_STATE(name, mt, first, end) \
include/linux/maple_tree.h
525
.tree = mt, \
include/linux/maple_tree.h
662
void mt_dump(const struct maple_tree *mt, enum mt_dump_format format);
include/linux/maple_tree.h
665
void mt_validate(struct maple_tree *mt);
include/linux/maple_tree.h
829
static inline bool mt_external_lock(const struct maple_tree *mt)
include/linux/maple_tree.h
831
return (mt->ma_flags & MT_FLAGS_LOCK_MASK) == MT_FLAGS_LOCK_EXTERN;
include/linux/maple_tree.h
844
static inline void mt_init_flags(struct maple_tree *mt, unsigned int flags)
include/linux/maple_tree.h
846
mt->ma_flags = flags;
include/linux/maple_tree.h
847
if (!mt_external_lock(mt))
include/linux/maple_tree.h
848
spin_lock_init(&mt->ma_lock);
include/linux/maple_tree.h
849
rcu_assign_pointer(mt->ma_root, NULL);
include/linux/maple_tree.h
860
static inline void mt_init(struct maple_tree *mt)
include/linux/maple_tree.h
862
mt_init_flags(mt, 0);
include/linux/maple_tree.h
865
static inline bool mt_in_rcu(struct maple_tree *mt)
include/linux/maple_tree.h
870
return mt->ma_flags & MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
877
static inline void mt_clear_in_rcu(struct maple_tree *mt)
include/linux/maple_tree.h
879
if (!mt_in_rcu(mt))
include/linux/maple_tree.h
882
if (mt_external_lock(mt)) {
include/linux/maple_tree.h
883
WARN_ON(!mt_lock_is_held(mt));
include/linux/maple_tree.h
884
mt->ma_flags &= ~MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
886
mtree_lock(mt);
include/linux/maple_tree.h
887
mt->ma_flags &= ~MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
888
mtree_unlock(mt);
include/linux/maple_tree.h
896
static inline void mt_set_in_rcu(struct maple_tree *mt)
include/linux/maple_tree.h
898
if (mt_in_rcu(mt))
include/linux/maple_tree.h
901
if (mt_external_lock(mt)) {
include/linux/maple_tree.h
902
WARN_ON(!mt_lock_is_held(mt));
include/linux/maple_tree.h
903
mt->ma_flags |= MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
905
mtree_lock(mt);
include/linux/maple_tree.h
906
mt->ma_flags |= MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
907
mtree_unlock(mt);
include/linux/maple_tree.h
911
static inline unsigned int mt_height(const struct maple_tree *mt)
include/linux/maple_tree.h
913
return (mt->ma_flags & MT_FLAGS_HEIGHT_MASK) >> MT_FLAGS_HEIGHT_OFFSET;
include/linux/maple_tree.h
916
void *mt_find(struct maple_tree *mt, unsigned long *index, unsigned long max);
include/linux/maple_tree.h
917
void *mt_find_after(struct maple_tree *mt, unsigned long *index,
include/linux/maple_tree.h
919
void *mt_prev(struct maple_tree *mt, unsigned long index, unsigned long min);
include/linux/maple_tree.h
920
void *mt_next(struct maple_tree *mt, unsigned long index, unsigned long max);
include/linux/memblock.h
619
enum migratetype mt)
include/linux/memblock.h
623
return mt;
include/linux/memblock.h
634
enum migratetype mt)
include/linux/memblock.h
636
return mt;
include/linux/mm.h
2723
int mt = folio_migratetype(folio);
include/linux/mm.h
2725
if (mt == MIGRATE_CMA || mt == MIGRATE_ISOLATE)
include/linux/mmzone.h
164
static inline bool is_migrate_movable(int mt)
include/linux/mmzone.h
166
return is_migrate_cma(mt) || mt == MIGRATE_MOVABLE;
include/linux/mmzone.h
175
static inline bool migratetype_is_mergeable(int mt)
include/linux/mmzone.h
177
return mt < MIGRATE_PCPTYPES;
include/linux/power_supply.h
856
const struct power_supply_maintenance_charge_table *mt;
include/linux/power_supply.h
858
mt = power_supply_get_maintenance_charging_setting(info, 0);
include/linux/power_supply.h
860
return (mt != NULL);
include/net/nfc/nci.h
171
#define nci_mt_set(hdr, mt) ((hdr)[0] |= (__u8)(((mt)&0x07)<<5))
include/trace/events/mmap.h
53
__field(struct maple_tree *, mt)
include/trace/events/mmap.h
58
__entry->mt = &mm->mm_mt;
include/trace/events/mmap.h
62
__entry->mt
include/trace/events/page_ref.h
25
__field(int, mt)
include/trace/events/page_ref.h
35
__entry->mt = get_pageblock_migratetype(page);
include/trace/events/page_ref.h
43
__entry->mapcount, __entry->mapping, __entry->mt,
include/trace/events/page_ref.h
73
__field(int, mt)
include/trace/events/page_ref.h
84
__entry->mt = get_pageblock_migratetype(page);
include/trace/events/page_ref.h
93
__entry->mapcount, __entry->mapping, __entry->mt,
kernel/bpf/bpf_struct_ops.c
104
mt = btf_type_by_id(btf, member->type);
kernel/bpf/bpf_struct_ops.c
107
if (mt != common_value_type) {
kernel/bpf/bpf_struct_ops.c
113
mt = btf_type_by_id(btf, member->type);
kernel/bpf/bpf_struct_ops.c
114
if (mt != type) {
kernel/bpf/bpf_struct_ops.c
95
const struct btf_type *vt, *mt;
lib/maple_tree.c
1307
enum maple_type mt, unsigned long min, unsigned long max,
lib/maple_tree.c
1315
if (unlikely(ma_is_dense(mt))) {
lib/maple_tree.c
1317
for (i = 0; i < mt_slots[mt]; i++) {
lib/maple_tree.c
1343
max_piv = ma_data_end(mn, mt, pivots, max) - 1;
lib/maple_tree.c
1381
enum maple_type mt;
lib/maple_tree.c
1387
mt = mte_node_type(mas->node);
lib/maple_tree.c
1388
slots = ma_slots(mn, mt);
lib/maple_tree.c
1389
pivots = ma_pivots(mn, mt);
lib/maple_tree.c
1391
return ma_leaf_max_gap(mn, mt, mas->min, mas->max, pivots, slots);
lib/maple_tree.c
1406
ma_max_gap(struct maple_node *node, unsigned long *gaps, enum maple_type mt,
lib/maple_tree.c
1412
i = offset = ma_meta_end(node, mt);
lib/maple_tree.c
1434
enum maple_type mt;
lib/maple_tree.c
1437
mt = mte_node_type(mas->node);
lib/maple_tree.c
1438
if (ma_is_leaf(mt))
lib/maple_tree.c
1442
MAS_BUG_ON(mas, mt != maple_arange_64);
lib/maple_tree.c
1444
gaps = ma_gaps(node, mt);
lib/maple_tree.c
1606
enum maple_type mt;
lib/maple_tree.c
1614
mt = mte_node_type(mas->node);
lib/maple_tree.c
1616
slots = ma_slots(node, mt);
lib/maple_tree.c
1617
pivots = ma_pivots(node, mt);
lib/maple_tree.c
1618
end = ma_data_end(node, mt, pivots, mas->max);
lib/maple_tree.c
1640
enum maple_type mt, unsigned char end)
lib/maple_tree.c
1642
if (end < mt_slots[mt] - 1)
lib/maple_tree.c
1643
ma_set_meta(node, mt, 0, end);
lib/maple_tree.c
176
static void mt_set_height(struct maple_tree *mt, unsigned char height)
lib/maple_tree.c
178
unsigned int new_flags = mt->ma_flags;
lib/maple_tree.c
181
MT_BUG_ON(mt, height > MAPLE_HEIGHT_MAX);
lib/maple_tree.c
183
mt->ma_flags = new_flags;
lib/maple_tree.c
191
static inline unsigned int mt_attr(struct maple_tree *mt)
lib/maple_tree.c
193
return mt->ma_flags & ~MT_FLAGS_HEIGHT_MASK;
lib/maple_tree.c
1971
void node_finalise(struct maple_node *node, enum maple_type mt,
lib/maple_tree.c
1974
unsigned char max_end = mt_slots[mt];
lib/maple_tree.c
1979
gaps = ma_gaps(node, mt);
lib/maple_tree.c
1982
memset(ma_slots(node, mt) + end, 0, size * sizeof(void *));
lib/maple_tree.c
1988
memset(ma_pivots(node, mt) + end, 0, size * sizeof(unsigned long));
lib/maple_tree.c
1992
if (gaps && !ma_is_leaf(mt)) {
lib/maple_tree.c
2003
if (mt == maple_arange_64)
lib/maple_tree.c
2004
ma_set_meta(node, mt, gap_slot, end - 1);
lib/maple_tree.c
2006
ma_set_meta(node, mt, gap_slot, end - 1);
lib/maple_tree.c
2291
void dst_setup(struct maple_copy *cp, struct ma_state *mas, enum maple_type mt)
lib/maple_tree.c
2295
if (cp->data <= mt_slots[mt]) {
lib/maple_tree.c
2303
if (cp->data < mt_slots[mt] * 2)
lib/maple_tree.c
2306
if (cp->data == mt_slots[mt] * 2) {
lib/maple_tree.c
2310
if (!ma_is_leaf(mt))
lib/maple_tree.c
2330
if (ma_slots(cp->src[s].node, cp->src[s].mt)[off])
lib/maple_tree.c
2334
if (cp->split < mt_slots[mt])
lib/maple_tree.c
2338
if (cp->data - 2 - cp->split < mt_slots[mt])
lib/maple_tree.c
2349
cp->dst[i].mt = mt;
lib/maple_tree.c
2358
enum maple_type mt;
lib/maple_tree.c
2363
mt = mte_node_type(mas->node);
lib/maple_tree.c
2365
cp->src[count].mt = mt;
lib/maple_tree.c
2369
cp->src[count].max = ma_pivots(node, mt)[end];
lib/maple_tree.c
2383
cp->src[count].mt = wr_mas->type;
lib/maple_tree.c
2397
cp->src[cp->s_count].mt = maple_copy;
lib/maple_tree.c
2462
s_mt = cp->src[s].mt;
lib/maple_tree.c
2463
d_mt = cp->dst[d].mt;
lib/maple_tree.c
2468
d_mt = cp->dst[d].mt;
lib/maple_tree.c
2497
s_mt = cp->src[s].mt;
lib/maple_tree.c
2514
s_mt = cp->src[s].mt;
lib/maple_tree.c
2555
enum maple_type mt = cp->dst[d].mt;
lib/maple_tree.c
2564
ma_init_slot(&cp->slot[d], mn, mt);
lib/maple_tree.c
2567
if (ma_is_leaf(mt)) {
lib/maple_tree.c
2568
cp->gap[d] = ma_leaf_max_gap(mn, mt, slot_min,
lib/maple_tree.c
2569
slot_max, ma_pivots(mn, mt),
lib/maple_tree.c
2570
ma_slots(mn, mt));
lib/maple_tree.c
2572
unsigned long *gaps = ma_gaps(mn, mt);
lib/maple_tree.c
2596
enum maple_type mt = maple_arange_64;
lib/maple_tree.c
2599
mt = maple_range_64;
lib/maple_tree.c
2603
dst_setup(cp, mas, mt);
lib/maple_tree.c
2606
cp->dst[0].node, 0, mt);
lib/maple_tree.c
2607
node_finalise(cp->dst[0].node, mt, cp->end + 1);
lib/maple_tree.c
2614
ma_init_slot(&cp->slot[0], cp->dst[0].node, mt);
lib/maple_tree.c
318
const enum maple_type mt)
lib/maple_tree.c
321
RCU_INIT_POINTER(*slot, (void *)mt_mk_node(mn, mt));
lib/maple_tree.c
364
static __always_inline bool mt_is_alloc(struct maple_tree *mt)
lib/maple_tree.c
366
return (mt->ma_flags & MT_FLAGS_ALLOC_RANGE);
lib/maple_tree.c
3862
enum maple_type mt;
lib/maple_tree.c
3891
mt = mte_node_type(mas->node);
lib/maple_tree.c
3894
slots = ma_slots(node, mt);
lib/maple_tree.c
3899
mt = mte_node_type(mas->node);
lib/maple_tree.c
3901
pivots = ma_pivots(node, mt);
lib/maple_tree.c
3902
offset = ma_data_end(node, mt, pivots, max);
lib/maple_tree.c
3907
slots = ma_slots(node, mt);
lib/maple_tree.c
3909
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4032
enum maple_type mt;
lib/maple_tree.c
4050
mt = mte_node_type(mas->node);
lib/maple_tree.c
4051
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4052
node_end = ma_data_end(node, mt, pivots, mas->max);
lib/maple_tree.c
4058
slots = ma_slots(node, mt);
lib/maple_tree.c
4071
mt = mte_node_type(mas->node);
lib/maple_tree.c
4072
slots = ma_slots(node, mt);
lib/maple_tree.c
4079
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4081
mas->max = mas_safe_pivot(mas, pivots, mas->offset, mt);
lib/maple_tree.c
4083
mt = mte_node_type(enode);
lib/maple_tree.c
4084
pivots = ma_pivots(tmp, mt);
lib/maple_tree.c
4085
mas->end = ma_data_end(tmp, mt, pivots, mas->max);
lib/maple_tree.c
4506
enum maple_type mt;
lib/maple_tree.c
4536
mt = mte_node_type(mas->node);
lib/maple_tree.c
4537
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4542
mas->end = ma_data_end(node, mt, pivots, mas->max);
lib/maple_tree.c
4619
unsigned char mte_dead_leaves(struct maple_enode *enode, struct maple_tree *mt,
lib/maple_tree.c
4628
entry = mt_slot(mt, slots, offset);
lib/maple_tree.c
4715
struct maple_tree *mt, struct maple_enode *prev, unsigned char offset)
lib/maple_tree.c
4728
next = mt_slot_locked(mt, slots, next_offset);
lib/maple_tree.c
4730
next = mt_slot_locked(mt, slots, ++next_offset);
lib/maple_tree.c
4744
static void mt_destroy_walk(struct maple_enode *enode, struct maple_tree *mt,
lib/maple_tree.c
4758
slots = mte_destroy_descend(&enode, mt, start, 0);
lib/maple_tree.c
4765
node->slot_len = mte_dead_leaves(enode, mt, slots);
lib/maple_tree.c
4778
tmp = mt_slot_locked(mt, slots, offset);
lib/maple_tree.c
4782
slots = mte_destroy_descend(&enode, mt, parent, offset);
lib/maple_tree.c
4789
node->slot_len = mte_dead_leaves(enode, mt, slots);
lib/maple_tree.c
4797
mt_clear_meta(mt, node, node->type);
lib/maple_tree.c
4808
struct maple_tree *mt)
lib/maple_tree.c
4812
if (mt_in_rcu(mt)) {
lib/maple_tree.c
4813
mt_destroy_walk(enode, mt, false);
lib/maple_tree.c
4816
mt_destroy_walk(enode, mt, true);
lib/maple_tree.c
5120
void *mt_next(struct maple_tree *mt, unsigned long index, unsigned long max)
lib/maple_tree.c
5123
MA_STATE(mas, mt, index, index);
lib/maple_tree.c
5250
void *mt_prev(struct maple_tree *mt, unsigned long index, unsigned long min)
lib/maple_tree.c
5253
MA_STATE(mas, mt, index, index);
lib/maple_tree.c
5649
void *mtree_load(struct maple_tree *mt, unsigned long index)
lib/maple_tree.c
5651
MA_STATE(mas, mt, index, index);
lib/maple_tree.c
5691
int mtree_store_range(struct maple_tree *mt, unsigned long index,
lib/maple_tree.c
5694
MA_STATE(mas, mt, index, last);
lib/maple_tree.c
5704
mtree_lock(mt);
lib/maple_tree.c
5706
mtree_unlock(mt);
lib/maple_tree.c
5722
int mtree_store(struct maple_tree *mt, unsigned long index, void *entry,
lib/maple_tree.c
5725
return mtree_store_range(mt, index, index, entry, gfp);
lib/maple_tree.c
5743
int mtree_insert_range(struct maple_tree *mt, unsigned long first,
lib/maple_tree.c
5746
MA_STATE(ms, mt, first, last);
lib/maple_tree.c
5755
mtree_lock(mt);
lib/maple_tree.c
5761
mtree_unlock(mt);
lib/maple_tree.c
5780
int mtree_insert(struct maple_tree *mt, unsigned long index, void *entry,
lib/maple_tree.c
5783
return mtree_insert_range(mt, index, index, entry, gfp);
lib/maple_tree.c
5787
int mtree_alloc_range(struct maple_tree *mt, unsigned long *startp,
lib/maple_tree.c
5793
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
5794
if (!mt_is_alloc(mt))
lib/maple_tree.c
5800
mtree_lock(mt);
lib/maple_tree.c
5820
mtree_unlock(mt);
lib/maple_tree.c
5849
int mtree_alloc_cyclic(struct maple_tree *mt, unsigned long *startp,
lib/maple_tree.c
5855
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
5857
if (!mt_is_alloc(mt))
lib/maple_tree.c
5861
mtree_lock(mt);
lib/maple_tree.c
5864
mtree_unlock(mt);
lib/maple_tree.c
5869
int mtree_alloc_rrange(struct maple_tree *mt, unsigned long *startp,
lib/maple_tree.c
5875
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
5876
if (!mt_is_alloc(mt))
lib/maple_tree.c
5882
mtree_lock(mt);
lib/maple_tree.c
5902
mtree_unlock(mt);
lib/maple_tree.c
5918
void *mtree_erase(struct maple_tree *mt, unsigned long index)
lib/maple_tree.c
5922
MA_STATE(mas, mt, index, index);
lib/maple_tree.c
5925
mtree_lock(mt);
lib/maple_tree.c
5927
mtree_unlock(mt);
lib/maple_tree.c
6153
int __mt_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp)
lib/maple_tree.c
6156
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6190
int mtree_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp)
lib/maple_tree.c
6193
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6217
void __mt_destroy(struct maple_tree *mt)
lib/maple_tree.c
6219
void *root = mt_root_locked(mt);
lib/maple_tree.c
6221
rcu_assign_pointer(mt->ma_root, NULL);
lib/maple_tree.c
6223
mte_destroy_walk(root, mt);
lib/maple_tree.c
6225
mt->ma_flags = mt_attr(mt);
lib/maple_tree.c
6235
void mtree_destroy(struct maple_tree *mt)
lib/maple_tree.c
6237
mtree_lock(mt);
lib/maple_tree.c
6238
__mt_destroy(mt);
lib/maple_tree.c
6239
mtree_unlock(mt);
lib/maple_tree.c
6259
void *mt_find(struct maple_tree *mt, unsigned long *index, unsigned long max)
lib/maple_tree.c
6261
MA_STATE(mas, mt, *index, *index);
lib/maple_tree.c
6297
if (MT_WARN_ON(mt, (*index) && ((*index) <= copy)))
lib/maple_tree.c
6319
void *mt_find_after(struct maple_tree *mt, unsigned long *index,
lib/maple_tree.c
6325
return mt_find(mt, index, max);
lib/maple_tree.c
6442
static void mt_dump_node(const struct maple_tree *mt, void *entry,
lib/maple_tree.c
6481
static void mt_dump_range64(const struct maple_tree *mt, void *entry,
lib/maple_tree.c
6511
mt_dump_entry(mt_slot(mt, node->slot, i),
lib/maple_tree.c
6514
mt_dump_node(mt, mt_slot(mt, node->slot, i),
lib/maple_tree.c
6534
static void mt_dump_arange64(const struct maple_tree *mt, void *entry,
lib/maple_tree.c
6573
mt_dump_node(mt, mt_slot(mt, node->slot, i),
lib/maple_tree.c
6593
static void mt_dump_node(const struct maple_tree *mt, void *entry,
lib/maple_tree.c
6611
mt_dump_entry(mt_slot(mt, node->slot, i),
lib/maple_tree.c
6617
mt_dump_range64(mt, entry, min, max, depth, format);
lib/maple_tree.c
6620
mt_dump_arange64(mt, entry, min, max, depth, format);
lib/maple_tree.c
6628
void mt_dump(const struct maple_tree *mt, enum mt_dump_format format)
lib/maple_tree.c
6630
void *entry = rcu_dereference_check(mt->ma_root, mt_locked(mt));
lib/maple_tree.c
6633
mt, mt->ma_flags, mt_height(mt), entry);
lib/maple_tree.c
6635
mt_dump_node(mt, entry, 0, mt_node_max(entry), 0, format);
lib/maple_tree.c
6651
enum maple_type mt = mte_node_type(mas->node);
lib/maple_tree.c
6656
unsigned long *pivots = ma_pivots(node, mt);
lib/maple_tree.c
6659
if (ma_is_dense(mt)) {
lib/maple_tree.c
6672
gaps = ma_gaps(node, mt);
lib/maple_tree.c
6674
p_end = mas_safe_pivot(mas, pivots, i, mt);
lib/maple_tree.c
6702
if (mt == maple_arange_64) {
lib/maple_tree.c
683
static inline void __rcu **ma_slots(struct maple_node *mn, enum maple_type mt)
lib/maple_tree.c
685
switch (mt) {
lib/maple_tree.c
6885
static void mt_validate_nulls(struct maple_tree *mt)
lib/maple_tree.c
6890
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6906
MT_BUG_ON(mt, !last && !entry);
lib/maple_tree.c
6927
void mt_validate(struct maple_tree *mt)
lib/maple_tree.c
6932
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6952
if (mt_is_alloc(mt))
lib/maple_tree.c
6956
mt_validate_nulls(mt);
lib/maple_tree.c
700
static inline bool mt_write_locked(const struct maple_tree *mt)
lib/maple_tree.c
702
return mt_external_lock(mt) ? mt_write_lock_is_held(mt) :
lib/maple_tree.c
703
lockdep_is_held(&mt->ma_lock);
lib/maple_tree.c
706
static __always_inline bool mt_locked(const struct maple_tree *mt)
lib/maple_tree.c
708
return mt_external_lock(mt) ? mt_lock_is_held(mt) :
lib/maple_tree.c
709
lockdep_is_held(&mt->ma_lock);
lib/maple_tree.c
712
static __always_inline void *mt_slot(const struct maple_tree *mt,
lib/maple_tree.c
715
return rcu_dereference_check(slots[offset], mt_locked(mt));
lib/maple_tree.c
718
static __always_inline void *mt_slot_locked(struct maple_tree *mt,
lib/maple_tree.c
721
return rcu_dereference_protected(slots[offset], mt_write_locked(mt));
lib/maple_tree.c
762
static inline void *mt_root_locked(struct maple_tree *mt)
lib/maple_tree.c
764
return rcu_dereference_protected(mt->ma_root, mt_write_locked(mt));
lib/maple_tree.c
779
enum maple_type mt)
lib/maple_tree.c
781
switch (mt) {
lib/maple_tree.c
796
static inline void ma_set_meta(struct maple_node *mn, enum maple_type mt,
lib/maple_tree.c
799
struct maple_metadata *meta = ma_meta(mn, mt);
lib/maple_tree.c
811
static inline void mt_clear_meta(struct maple_tree *mt, struct maple_node *mn,
lib/maple_tree.c
824
next = mt_slot_locked(mt, slots,
lib/maple_tree.c
848
enum maple_type mt)
lib/maple_tree.c
850
struct maple_metadata *meta = ma_meta(mn, mt);
lib/maple_tree.c
870
static inline void ma_set_meta_gap(struct maple_node *mn, enum maple_type mt,
lib/maple_tree.c
874
struct maple_metadata *meta = ma_meta(mn, mt);
lib/maple_tree.c
901
static void mt_destroy_walk(struct maple_enode *enode, struct maple_tree *mt,
lib/test_maple_tree.c
1002
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1003
check_insert_range(mt, r[0], r[1], xa_mk_value(r[0]), 0);
lib/test_maple_tree.c
1004
check_insert_range(mt, r[2], r[3], xa_mk_value(r[2]), 0);
lib/test_maple_tree.c
1005
check_insert_range(mt, r[4], r[5], xa_mk_value(r[4]), -EEXIST);
lib/test_maple_tree.c
1006
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1008
check_store_range(mt, r[4], r[5], xa_mk_value(r[4]), 0);
lib/test_maple_tree.c
1009
check_store_range(mt, r[6], r[7], xa_mk_value(r[6]), 0);
lib/test_maple_tree.c
101
return mtree_load(mt, index);
lib/test_maple_tree.c
1010
check_store_range(mt, r[8], r[9], xa_mk_value(r[8]), 0);
lib/test_maple_tree.c
1011
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1012
mtree_destroy(mt);
lib/test_maple_tree.c
1013
MT_BUG_ON(mt, mt_height(mt));
lib/test_maple_tree.c
1015
check_seq(mt, 50, false);
lib/test_maple_tree.c
1017
check_store_range(mt, 5, 47, xa_mk_value(47), 0);
lib/test_maple_tree.c
1018
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1019
mtree_destroy(mt);
lib/test_maple_tree.c
1022
check_seq(mt, 100, false);
lib/test_maple_tree.c
1025
check_store_range(mt, r[10], r[11], xa_mk_value(r[10]), 0);
lib/test_maple_tree.c
1026
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1027
mt_validate(mt);
lib/test_maple_tree.c
1028
mtree_destroy(mt);
lib/test_maple_tree.c
1031
check_seq(mt, 200, false);
lib/test_maple_tree.c
1033
check_store_range(mt, r[10], r[11], xa_mk_value(r[10]), 0);
lib/test_maple_tree.c
1034
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1035
mt_validate(mt);
lib/test_maple_tree.c
1036
mtree_destroy(mt);
lib/test_maple_tree.c
1038
check_seq(mt, 30, false);
lib/test_maple_tree.c
1039
check_store_range(mt, 6, 18, xa_mk_value(6), 0);
lib/test_maple_tree.c
104
static void __init *mtree_test_erase(struct maple_tree *mt, unsigned long index)
lib/test_maple_tree.c
1040
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1041
mt_validate(mt);
lib/test_maple_tree.c
1042
mtree_destroy(mt);
lib/test_maple_tree.c
1046
check_seq(mt, 400, false);
lib/test_maple_tree.c
1049
check_store_range(mt, r[12], r[13], xa_mk_value(r[12]), 0);
lib/test_maple_tree.c
1051
mtree_test_erase(mt, 140);
lib/test_maple_tree.c
1052
mtree_test_erase(mt, 141);
lib/test_maple_tree.c
1053
mtree_test_erase(mt, 142);
lib/test_maple_tree.c
1054
mtree_test_erase(mt, 143);
lib/test_maple_tree.c
1055
mtree_test_erase(mt, 130);
lib/test_maple_tree.c
1056
mtree_test_erase(mt, 131);
lib/test_maple_tree.c
1057
mtree_test_erase(mt, 132);
lib/test_maple_tree.c
1058
mtree_test_erase(mt, 133);
lib/test_maple_tree.c
1059
mtree_test_erase(mt, 134);
lib/test_maple_tree.c
106
return mtree_erase(mt, index);
lib/test_maple_tree.c
1060
mtree_test_erase(mt, 135);
lib/test_maple_tree.c
1061
check_load(mt, r[12], xa_mk_value(r[12]));
lib/test_maple_tree.c
1062
check_load(mt, r[13], xa_mk_value(r[12]));
lib/test_maple_tree.c
1063
check_load(mt, r[13] - 1, xa_mk_value(r[12]));
lib/test_maple_tree.c
1064
check_load(mt, r[13] + 1, xa_mk_value(r[13] + 1));
lib/test_maple_tree.c
1065
check_load(mt, 135, NULL);
lib/test_maple_tree.c
1066
check_load(mt, 140, NULL);
lib/test_maple_tree.c
1067
mt_validate(mt);
lib/test_maple_tree.c
1069
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1070
mtree_destroy(mt);
lib/test_maple_tree.c
1076
check_seq(mt, 400, false);
lib/test_maple_tree.c
1077
check_store_range(mt, 353, 361, xa_mk_value(353), 0);
lib/test_maple_tree.c
1078
check_store_range(mt, 347, 352, xa_mk_value(347), 0);
lib/test_maple_tree.c
1080
check_load(mt, 346, xa_mk_value(346));
lib/test_maple_tree.c
1082
check_load(mt, i, xa_mk_value(347));
lib/test_maple_tree.c
1084
check_load(mt, i, xa_mk_value(353));
lib/test_maple_tree.c
1085
check_load(mt, 362, xa_mk_value(362));
lib/test_maple_tree.c
1087
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1088
mtree_destroy(mt);
lib/test_maple_tree.c
1091
check_seq(mt, 400, false);
lib/test_maple_tree.c
1092
check_store_range(mt, 352, 364, NULL, 0);
lib/test_maple_tree.c
1093
check_store_range(mt, 351, 363, xa_mk_value(352), 0);
lib/test_maple_tree.c
1094
check_load(mt, 350, xa_mk_value(350));
lib/test_maple_tree.c
1095
check_load(mt, 351, xa_mk_value(352));
lib/test_maple_tree.c
1097
check_load(mt, i, xa_mk_value(352));
lib/test_maple_tree.c
1098
check_load(mt, 364, NULL);
lib/test_maple_tree.c
1099
check_load(mt, 365, xa_mk_value(365));
lib/test_maple_tree.c
110
static noinline void __init check_mtree_alloc_range(struct maple_tree *mt,
lib/test_maple_tree.c
1101
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1102
mtree_destroy(mt);
lib/test_maple_tree.c
1105
check_seq(mt, 400, false);
lib/test_maple_tree.c
1106
check_store_range(mt, 352, 364, NULL, 0);
lib/test_maple_tree.c
1107
check_store_range(mt, 351, 364, xa_mk_value(352), 0);
lib/test_maple_tree.c
1108
check_load(mt, 350, xa_mk_value(350));
lib/test_maple_tree.c
1109
check_load(mt, 351, xa_mk_value(352));
lib/test_maple_tree.c
1111
check_load(mt, i, xa_mk_value(352));
lib/test_maple_tree.c
1112
check_load(mt, 365, xa_mk_value(365));
lib/test_maple_tree.c
1114
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1115
mtree_destroy(mt);
lib/test_maple_tree.c
1119
check_seq(mt, 400, false);
lib/test_maple_tree.c
1120
check_store_range(mt, 362, 367, xa_mk_value(362), 0);
lib/test_maple_tree.c
1121
check_store_range(mt, 353, 361, xa_mk_value(353), 0);
lib/test_maple_tree.c
1123
mt_validate(mt);
lib/test_maple_tree.c
1124
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1125
mtree_destroy(mt);
lib/test_maple_tree.c
1147
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1149
check_store_range(mt, 2400, 2400, xa_mk_value(2400), 0);
lib/test_maple_tree.c
1150
check_store_range(mt, 2411, 2411, xa_mk_value(2411), 0);
lib/test_maple_tree.c
1151
check_store_range(mt, 2412, 2412, xa_mk_value(2412), 0);
lib/test_maple_tree.c
1152
check_store_range(mt, 2396, 2400, xa_mk_value(4052020), 0);
lib/test_maple_tree.c
1153
check_store_range(mt, 2402, 2402, xa_mk_value(2402), 0);
lib/test_maple_tree.c
1154
mtree_destroy(mt);
lib/test_maple_tree.c
1161
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1163
check_store_range(mt, 2422, 2422, xa_mk_value(2422), 0);
lib/test_maple_tree.c
1164
check_store_range(mt, 2424, 2424, xa_mk_value(2424), 0);
lib/test_maple_tree.c
1165
check_store_range(mt, 2425, 2425, xa_mk_value(2), 0);
lib/test_maple_tree.c
1166
check_store_range(mt, 2460, 2470, NULL, 0);
lib/test_maple_tree.c
1167
check_store_range(mt, 2435, 2460, xa_mk_value(2435), 0);
lib/test_maple_tree.c
1168
check_store_range(mt, 2461, 2470, xa_mk_value(2461), 0);
lib/test_maple_tree.c
1170
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1171
mtree_destroy(mt);
lib/test_maple_tree.c
1174
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
118
ret = mtree_alloc_range(mt, &result, ptr, size, start, end,
lib/test_maple_tree.c
1180
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1187
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1194
MT_BUG_ON(mt, mtree_test_store_range(mt, val, ULONG_MAX,
lib/test_maple_tree.c
120
MT_BUG_ON(mt, ret != eret);
lib/test_maple_tree.c
1202
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1209
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1219
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1226
mt_set_in_rcu(mt);
lib/test_maple_tree.c
1230
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1233
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1234
mt_validate(mt);
lib/test_maple_tree.c
1236
mtree_destroy(mt);
lib/test_maple_tree.c
1239
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
124
MT_BUG_ON(mt, result != expected);
lib/test_maple_tree.c
1244
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1246
check_store_range(mt, 161, 161, xa_mk_value(161), 0);
lib/test_maple_tree.c
1247
check_store_range(mt, 162, 162, xa_mk_value(162), 0);
lib/test_maple_tree.c
1248
check_store_range(mt, 163, 163, xa_mk_value(163), 0);
lib/test_maple_tree.c
1249
check_store_range(mt, 240, 249, NULL, 0);
lib/test_maple_tree.c
1250
mtree_erase(mt, 200);
lib/test_maple_tree.c
1251
mtree_erase(mt, 210);
lib/test_maple_tree.c
1252
mtree_erase(mt, 220);
lib/test_maple_tree.c
1253
mtree_erase(mt, 230);
lib/test_maple_tree.c
1255
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1256
mtree_destroy(mt);
lib/test_maple_tree.c
1258
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1262
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1264
check_store_range(mt, 4600, 4959, xa_mk_value(1), 0);
lib/test_maple_tree.c
1265
mt_validate(mt);
lib/test_maple_tree.c
1266
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1267
mtree_destroy(mt);
lib/test_maple_tree.c
1269
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
127
static noinline void __init check_mtree_alloc_rrange(struct maple_tree *mt,
lib/test_maple_tree.c
1273
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1275
check_store_range(mt, 4811, 4811, xa_mk_value(4811), 0);
lib/test_maple_tree.c
1276
check_store_range(mt, 4812, 4812, xa_mk_value(4812), 0);
lib/test_maple_tree.c
1277
check_store_range(mt, 4861, 4861, xa_mk_value(4861), 0);
lib/test_maple_tree.c
1278
check_store_range(mt, 4862, 4862, xa_mk_value(4862), 0);
lib/test_maple_tree.c
1279
check_store_range(mt, 4842, 4849, NULL, 0);
lib/test_maple_tree.c
1280
mt_validate(mt);
lib/test_maple_tree.c
1281
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1282
mtree_destroy(mt);
lib/test_maple_tree.c
1284
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1288
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1289
MT_BUG_ON(mt, mt_height(mt) >= 4);
lib/test_maple_tree.c
1293
check_store_range(mt, 11450 + i, 11450 + i + 1, NULL, 0);
lib/test_maple_tree.c
1294
mt_validate(mt);
lib/test_maple_tree.c
1297
check_store_range(mt, 11770 + i, 11770 + i + 1, NULL, 0);
lib/test_maple_tree.c
1298
mt_validate(mt);
lib/test_maple_tree.c
1301
MT_BUG_ON(mt, mt_height(mt) >= 4);
lib/test_maple_tree.c
1303
check_store_range(mt, 11700 + i, 11700 + i + 1, NULL, 0);
lib/test_maple_tree.c
1304
mt_validate(mt);
lib/test_maple_tree.c
1307
MT_BUG_ON(mt, mt_height(mt) < 4);
lib/test_maple_tree.c
1308
mtree_destroy(mt);
lib/test_maple_tree.c
1311
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1315
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1316
MT_BUG_ON(mt, mt_height(mt) >= 4);
lib/test_maple_tree.c
1317
mt_validate(mt);
lib/test_maple_tree.c
1323
check_store_range(mt, val, val + 1, NULL, 0);
lib/test_maple_tree.c
1324
mt_validate(mt);
lib/test_maple_tree.c
1325
MT_BUG_ON(mt, mt_height(mt) >= 4);
lib/test_maple_tree.c
1332
check_store_range(mt, val, val + 1, xa_mk_value(val), 0);
lib/test_maple_tree.c
1333
mt_validate(mt);
lib/test_maple_tree.c
1339
check_store_range(mt, val, val + 1, xa_mk_value(val), 0);
lib/test_maple_tree.c
1340
mt_validate(mt);
lib/test_maple_tree.c
1344
check_store_range(mt, 8051, 8051, xa_mk_value(8081), 0);
lib/test_maple_tree.c
1345
check_store_range(mt, 8052, 8052, xa_mk_value(8082), 0);
lib/test_maple_tree.c
1346
check_store_range(mt, 8083, 8083, xa_mk_value(8083), 0);
lib/test_maple_tree.c
1347
check_store_range(mt, 8084, 8084, xa_mk_value(8084), 0);
lib/test_maple_tree.c
1348
check_store_range(mt, 8085, 8085, xa_mk_value(8085), 0);
lib/test_maple_tree.c
135
ret = mtree_alloc_rrange(mt, &result, ptr, size, start, end,
lib/test_maple_tree.c
1350
check_store_range(mt, 8099, 8100, xa_mk_value(1), 0);
lib/test_maple_tree.c
1352
mt_validate(mt);
lib/test_maple_tree.c
1354
MT_BUG_ON(mt, mt_height(mt) != 4);
lib/test_maple_tree.c
1357
static noinline void __init check_next_entry(struct maple_tree *mt)
lib/test_maple_tree.c
1361
MA_STATE(mas, mt, i, i);
lib/test_maple_tree.c
1363
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1365
check_seq(mt, limit, false);
lib/test_maple_tree.c
1369
MT_BUG_ON(mt, mas_walk(&mas) != xa_mk_value(i++));
lib/test_maple_tree.c
137
MT_BUG_ON(mt, ret != eret);
lib/test_maple_tree.c
1373
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
1375
MT_BUG_ON(mt, xa_mk_value(i) != entry);
lib/test_maple_tree.c
1378
mtree_destroy(mt);
lib/test_maple_tree.c
1381
static noinline void __init check_prev_entry(struct maple_tree *mt)
lib/test_maple_tree.c
1387
MA_STATE(mas, mt, index, index);
lib/test_maple_tree.c
1389
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1390
check_seq(mt, 30, false);
lib/test_maple_tree.c
1394
MT_BUG_ON(mt, value != xa_mk_value(index));
lib/test_maple_tree.c
1396
MT_BUG_ON(mt, value != xa_mk_value(index - 1));
lib/test_maple_tree.c
1398
mtree_destroy(mt);
lib/test_maple_tree.c
1401
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
141
MT_BUG_ON(mt, result != expected);
lib/test_maple_tree.c
1410
MT_BUG_ON(mt, value != xa_mk_value(2));
lib/test_maple_tree.c
1413
MT_BUG_ON(mt, value != NULL);
lib/test_maple_tree.c
1417
MT_BUG_ON(mt, value != xa_mk_value(8));
lib/test_maple_tree.c
1420
MT_BUG_ON(mt, value != NULL);
lib/test_maple_tree.c
1425
static noinline void __init check_store_null(struct maple_tree *mt)
lib/test_maple_tree.c
1427
MA_STATE(mas, mt, 0, ULONG_MAX);
lib/test_maple_tree.c
1433
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1436
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1438
mtree_destroy(mt);
lib/test_maple_tree.c
1444
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1448
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
145
static noinline void __init check_load(struct maple_tree *mt,
lib/test_maple_tree.c
1450
mtree_destroy(mt);
lib/test_maple_tree.c
1456
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1462
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1464
mtree_destroy(mt);
lib/test_maple_tree.c
1470
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1476
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1478
mtree_destroy(mt);
lib/test_maple_tree.c
148
void *ret = mtree_test_load(mt, index);
lib/test_maple_tree.c
1484
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1490
MT_BUG_ON(mt, mtree_empty(mt));
lib/test_maple_tree.c
1493
mtree_destroy(mt);
lib/test_maple_tree.c
1499
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1506
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1508
mtree_destroy(mt);
lib/test_maple_tree.c
1511
static noinline void __init check_root_expand(struct maple_tree *mt)
lib/test_maple_tree.c
1513
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
152
MT_BUG_ON(mt, ret != ptr);
lib/test_maple_tree.c
1520
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
1521
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1522
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
1523
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
1531
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1535
MT_BUG_ON(mt, ptr != &check_prev_entry);
lib/test_maple_tree.c
1539
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1541
mtree_destroy(mt);
lib/test_maple_tree.c
1544
mt_init_flags(mt, 0);
lib/test_maple_tree.c
155
static noinline void __init check_store_range(struct maple_tree *mt,
lib/test_maple_tree.c
1553
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1554
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
1555
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
1559
MT_BUG_ON(mt, ptr != &check_prev_entry);
lib/test_maple_tree.c
1560
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
1562
mtree_destroy(mt);
lib/test_maple_tree.c
1564
mt_init_flags(mt, 0);
lib/test_maple_tree.c
1571
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1572
MT_BUG_ON(mt, (mas.index != 1) && (mas.last != ULONG_MAX));
lib/test_maple_tree.c
1576
MT_BUG_ON(mt, (mas.index != 0) && (mas.last != 0));
lib/test_maple_tree.c
1577
MT_BUG_ON(mt, ptr != (void *)((unsigned long) check_prev_entry | 1UL));
lib/test_maple_tree.c
1581
mtree_destroy(mt);
lib/test_maple_tree.c
1583
mt_init_flags(mt, 0);
lib/test_maple_tree.c
1589
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1590
MT_BUG_ON(mt, (mas.index != ULONG_MAX) && (mas.last != ULONG_MAX));
lib/test_maple_tree.c
1594
MT_BUG_ON(mt, (mas.index != 0) && (mas.last != 0));
lib/test_maple_tree.c
1595
MT_BUG_ON(mt, ptr != (void *)((unsigned long) check_prev_entry | 2UL));
lib/test_maple_tree.c
1601
static noinline void __init check_deficient_node(struct maple_tree *mt)
lib/test_maple_tree.c
1603
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
161
ret = mtree_test_store_range(mt, start, end, ptr);
lib/test_maple_tree.c
162
MT_BUG_ON(mt, ret != expected);
lib/test_maple_tree.c
1622
mt_validate(mt);
lib/test_maple_tree.c
1625
static noinline void __init check_gap_combining(struct maple_tree *mt)
lib/test_maple_tree.c
1671
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
168
check_load(mt, i, ptr);
lib/test_maple_tree.c
1680
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1681
check_seq(mt, singletons, false); /* create 100 singletons. */
lib/test_maple_tree.c
1684
mtree_test_erase(mt, seq100[2]);
lib/test_maple_tree.c
1685
check_load(mt, seq100[2], NULL);
lib/test_maple_tree.c
1686
mtree_test_erase(mt, seq100[1]);
lib/test_maple_tree.c
1687
check_load(mt, seq100[1], NULL);
lib/test_maple_tree.c
1691
MT_BUG_ON(mt, entry != xa_mk_value(index));
lib/test_maple_tree.c
1695
MT_BUG_ON(mt, entry != xa_mk_value(index + 4));
lib/test_maple_tree.c
1697
MT_BUG_ON(mt, mn1 == mn2); /* test the test. */
lib/test_maple_tree.c
1705
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq100[3], seq100[4],
lib/test_maple_tree.c
1707
MT_BUG_ON(mt, mas.index != index + 1);
lib/test_maple_tree.c
171
static noinline void __init check_insert_range(struct maple_tree *mt,
lib/test_maple_tree.c
1710
mtree_test_erase(mt, seq100[6]);
lib/test_maple_tree.c
1711
check_load(mt, seq100[6], NULL);
lib/test_maple_tree.c
1712
mtree_test_erase(mt, seq100[7]);
lib/test_maple_tree.c
1713
check_load(mt, seq100[7], NULL);
lib/test_maple_tree.c
1714
mtree_test_erase(mt, seq100[8]);
lib/test_maple_tree.c
1722
MT_BUG_ON(mt, entry != xa_mk_value(index));
lib/test_maple_tree.c
1725
MT_BUG_ON(mt, entry != xa_mk_value(index + 4));
lib/test_maple_tree.c
1728
MT_BUG_ON(mt, mn1 == mn2); /* test the next entry is in the next node. */
lib/test_maple_tree.c
1735
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq100[10], seq100[11],
lib/test_maple_tree.c
1737
MT_BUG_ON(mt, mas.index != seq100[6]);
lib/test_maple_tree.c
1741
mtree_store(mt, seq100[13], NULL, GFP_KERNEL);
lib/test_maple_tree.c
1742
check_load(mt, seq100[13], NULL);
lib/test_maple_tree.c
1743
check_load(mt, seq100[14], xa_mk_value(seq100[14]));
lib/test_maple_tree.c
1744
mtree_store(mt, seq100[14], NULL, GFP_KERNEL);
lib/test_maple_tree.c
1745
check_load(mt, seq100[13], NULL);
lib/test_maple_tree.c
1746
check_load(mt, seq100[14], NULL);
lib/test_maple_tree.c
1750
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq100[16], seq100[15],
lib/test_maple_tree.c
1752
MT_BUG_ON(mt, mas.index != seq100[13]);
lib/test_maple_tree.c
1753
mt_validate(mt);
lib/test_maple_tree.c
1761
mtree_test_store_range(mt, seq100[18], seq100[14], NULL);
lib/test_maple_tree.c
1762
mtree_test_erase(mt, seq100[15]);
lib/test_maple_tree.c
1765
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq100[16], seq100[19],
lib/test_maple_tree.c
1768
MT_BUG_ON(mt, mas.index != seq100[18]);
lib/test_maple_tree.c
1769
mt_validate(mt);
lib/test_maple_tree.c
177
ret = mtree_test_insert_range(mt, start, end, ptr);
lib/test_maple_tree.c
1770
mtree_destroy(mt);
lib/test_maple_tree.c
1773
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1774
check_seq(mt, 2000, false);
lib/test_maple_tree.c
1776
mtree_test_erase(mt, seq2000[0]);
lib/test_maple_tree.c
1777
mtree_test_erase(mt, seq2000[1]);
lib/test_maple_tree.c
178
MT_BUG_ON(mt, ret != expected);
lib/test_maple_tree.c
1782
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq2000[2], seq2000[3],
lib/test_maple_tree.c
1784
MT_BUG_ON(mt, mas.index != seq2000[1]);
lib/test_maple_tree.c
1786
mt_validate(mt);
lib/test_maple_tree.c
1787
mtree_destroy(mt);
lib/test_maple_tree.c
1791
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1792
check_seq(mt, 400, false);
lib/test_maple_tree.c
1793
mtree_test_store_range(mt, seq400[0], seq400[1], NULL);
lib/test_maple_tree.c
1795
mtree_destroy(mt);
lib/test_maple_tree.c
1797
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1798
check_seq(mt, 400, false);
lib/test_maple_tree.c
1800
mtree_test_store_range(mt, seq400[2], seq400[9],
lib/test_maple_tree.c
1802
mtree_test_store_range(mt, seq400[3], seq400[9],
lib/test_maple_tree.c
1804
mtree_test_store_range(mt, seq400[4], seq400[9],
lib/test_maple_tree.c
1806
mtree_test_store_range(mt, seq400[5], seq400[9],
lib/test_maple_tree.c
1808
mtree_test_store_range(mt, seq400[0], seq400[9],
lib/test_maple_tree.c
1810
mtree_test_store_range(mt, seq400[6], seq400[9],
lib/test_maple_tree.c
1812
mtree_test_store_range(mt, seq400[7], seq400[9],
lib/test_maple_tree.c
1814
mtree_test_store_range(mt, seq400[8], seq400[9],
lib/test_maple_tree.c
1816
mtree_test_store_range(mt, seq400[10], seq400[11],
lib/test_maple_tree.c
1818
mt_validate(mt);
lib/test_maple_tree.c
1820
mtree_destroy(mt);
lib/test_maple_tree.c
1822
static noinline void __init check_node_overwrite(struct maple_tree *mt)
lib/test_maple_tree.c
1827
mtree_test_store_range(mt, i*100, i*100 + 50, xa_mk_value(i*100));
lib/test_maple_tree.c
1829
mtree_test_store_range(mt, 319951, 367950, NULL);
lib/test_maple_tree.c
1831
mt_validate(mt);
lib/test_maple_tree.c
1835
static noinline void __init bench_slot_store(struct maple_tree *mt)
lib/test_maple_tree.c
184
check_load(mt, i, ptr);
lib/test_maple_tree.c
1840
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1843
mtree_store_range(mt, brk, brk, NULL, GFP_KERNEL);
lib/test_maple_tree.c
1844
mtree_store_range(mt, brk_start, brk, xa_mk_value(brk),
lib/test_maple_tree.c
1851
static noinline void __init bench_node_store(struct maple_tree *mt)
lib/test_maple_tree.c
1856
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1859
mtree_store_range(mt, overwrite, overwrite + 15,
lib/test_maple_tree.c
187
static noinline void __init check_insert(struct maple_tree *mt,
lib/test_maple_tree.c
1870
static noinline void __init bench_awalk(struct maple_tree *mt)
lib/test_maple_tree.c
1873
MA_STATE(mas, mt, 1470, 1470);
lib/test_maple_tree.c
1876
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1878
mtree_store_range(mt, 1470, 1475, NULL, GFP_KERNEL);
lib/test_maple_tree.c
1887
static noinline void __init bench_walk(struct maple_tree *mt)
lib/test_maple_tree.c
1890
MA_STATE(mas, mt, 1470, 1470);
lib/test_maple_tree.c
1893
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
19
#define mt_dump(mt, fmt) do {} while (0)
lib/test_maple_tree.c
1904
static noinline void __init bench_load(struct maple_tree *mt)
lib/test_maple_tree.c
1909
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1912
mtree_load(mt, 1470);
lib/test_maple_tree.c
1917
static noinline void __init bench_mt_for_each(struct maple_tree *mt)
lib/test_maple_tree.c
192
ret = mtree_test_insert(mt, index, ptr);
lib/test_maple_tree.c
1924
mtree_store_range(mt, i, i + 4, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1929
mt_for_each(mt, entry, index, max) {
lib/test_maple_tree.c
193
MT_BUG_ON(mt, ret != 0);
lib/test_maple_tree.c
1930
MT_BUG_ON(mt, entry != xa_mk_value(j));
lib/test_maple_tree.c
1941
static noinline void __init bench_mas_for_each(struct maple_tree *mt)
lib/test_maple_tree.c
1946
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
1953
mtree_store_range(mt, i, i + gap, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
196
static noinline void __init check_dup_insert(struct maple_tree *mt,
lib/test_maple_tree.c
1961
MT_BUG_ON(mt, entry != xa_mk_value(j));
lib/test_maple_tree.c
1971
static noinline void __init bench_mas_prev(struct maple_tree *mt)
lib/test_maple_tree.c
1976
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
1983
mtree_store_range(mt, i, i + gap, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1992
MT_BUG_ON(mt, entry != xa_mk_value(j));
lib/test_maple_tree.c
20
#define mt_validate(mt) do {} while (0)
lib/test_maple_tree.c
2003
struct maple_tree mt, newmt;
lib/test_maple_tree.c
2006
MA_STATE(mas, &mt, 0, 0);
lib/test_maple_tree.c
201
ret = mtree_test_insert(mt, index, ptr);
lib/test_maple_tree.c
2013
mt_init_flags(&mt, MT_FLAGS_ALLOC_RANGE | MT_FLAGS_LOCK_EXTERN);
lib/test_maple_tree.c
2014
mt_set_external_lock(&mt, &mt_lock);
lib/test_maple_tree.c
202
MT_BUG_ON(mt, ret != -EEXIST);
lib/test_maple_tree.c
2026
ret = __mt_dup(&mt, &newmt, GFP_KERNEL);
lib/test_maple_tree.c
2040
__mt_destroy(&mt);
lib/test_maple_tree.c
2045
static noinline void __init check_iteration(struct maple_tree *mt)
lib/test_maple_tree.c
2049
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2052
mtree_store_range(mt, i * 10, i * 10 + 9,
lib/test_maple_tree.c
206
static noinline void __init check_index_load(struct maple_tree *mt,
lib/test_maple_tree.c
2060
MT_BUG_ON(mt, mas.index != i * 10);
lib/test_maple_tree.c
2061
MT_BUG_ON(mt, mas.last != i * 10 + 9);
lib/test_maple_tree.c
2072
MT_BUG_ON(mt, val != xa_mk_value(i));
lib/test_maple_tree.c
2077
MT_BUG_ON(mt, mas.index != i * 10);
lib/test_maple_tree.c
2078
MT_BUG_ON(mt, mas.last != i * 10 + 9);
lib/test_maple_tree.c
2089
MT_BUG_ON(mt, val != xa_mk_value(i));
lib/test_maple_tree.c
209
return check_load(mt, index, xa_mk_value(index & LONG_MAX));
lib/test_maple_tree.c
2094
MT_BUG_ON(mt, mas.index != i * 10);
lib/test_maple_tree.c
2095
MT_BUG_ON(mt, mas.last != i * 10 + 9);
lib/test_maple_tree.c
2106
MT_BUG_ON(mt, val != xa_mk_value(76));
lib/test_maple_tree.c
2112
static noinline void __init check_mas_store_gfp(struct maple_tree *mt)
lib/test_maple_tree.c
2118
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2119
MA_STATE(newmas, mt, 0, 0);
lib/test_maple_tree.c
2122
mtree_store_range(mt, i*10, i*10 + 5,
lib/test_maple_tree.c
2147
struct maple_tree mt, newmt;
lib/test_maple_tree.c
2150
MA_STATE(mas, &mt, 0, 0);
lib/test_maple_tree.c
2157
mt_init_flags(&mt, MT_FLAGS_ALLOC_RANGE | MT_FLAGS_LOCK_EXTERN);
lib/test_maple_tree.c
2158
mt_set_external_lock(&mt, &mt_lock);
lib/test_maple_tree.c
2172
ret = __mt_dup(&mt, &newmt, GFP_KERNEL);
lib/test_maple_tree.c
2188
__mt_destroy(&mt);
lib/test_maple_tree.c
2193
static noinline void __init next_prev_test(struct maple_tree *mt)
lib/test_maple_tree.c
2197
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2217
mtree_store_range(mt, i*10, i*10 + 5,
lib/test_maple_tree.c
2250
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2253
MT_BUG_ON(mt, val != xa_mk_value(690 / 10));
lib/test_maple_tree.c
2254
MT_BUG_ON(mt, mas.index != 690);
lib/test_maple_tree.c
2255
MT_BUG_ON(mt, mas.last != 695);
lib/test_maple_tree.c
2258
MT_BUG_ON(mt, val != xa_mk_value(680 / 10));
lib/test_maple_tree.c
2259
MT_BUG_ON(mt, mas.index != 680);
lib/test_maple_tree.c
2260
MT_BUG_ON(mt, mas.last != 685);
lib/test_maple_tree.c
2263
MT_BUG_ON(mt, val != xa_mk_value(690 / 10));
lib/test_maple_tree.c
2264
MT_BUG_ON(mt, mas.index != 690);
lib/test_maple_tree.c
2265
MT_BUG_ON(mt, mas.last != 695);
lib/test_maple_tree.c
2268
MT_BUG_ON(mt, val != xa_mk_value(700 / 10));
lib/test_maple_tree.c
2269
MT_BUG_ON(mt, mas.index != 700);
lib/test_maple_tree.c
227
static noinline void __init check_rev_seq(struct maple_tree *mt,
lib/test_maple_tree.c
2270
MT_BUG_ON(mt, mas.last != 705);
lib/test_maple_tree.c
2275
MT_BUG_ON(mt, val != xa_mk_value(70 / 10));
lib/test_maple_tree.c
2276
MT_BUG_ON(mt, mas.index != 70);
lib/test_maple_tree.c
2277
MT_BUG_ON(mt, mas.last != 75);
lib/test_maple_tree.c
2280
MT_BUG_ON(mt, val != xa_mk_value(80 / 10));
lib/test_maple_tree.c
2281
MT_BUG_ON(mt, mas.index != 80);
lib/test_maple_tree.c
2282
MT_BUG_ON(mt, mas.last != 85);
lib/test_maple_tree.c
2285
MT_BUG_ON(mt, val != xa_mk_value(70 / 10));
lib/test_maple_tree.c
2286
MT_BUG_ON(mt, mas.index != 70);
lib/test_maple_tree.c
2287
MT_BUG_ON(mt, mas.last != 75);
lib/test_maple_tree.c
2293
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2295
MT_BUG_ON(mt, val != xa_mk_value(level2[2] / 10));
lib/test_maple_tree.c
2296
MT_BUG_ON(mt, mas.index != level2[2]);
lib/test_maple_tree.c
2297
MT_BUG_ON(mt, mas.last != level2[3]);
lib/test_maple_tree.c
2301
MT_BUG_ON(mt, val != xa_mk_value(level2[4] / 10));
lib/test_maple_tree.c
2302
MT_BUG_ON(mt, mas.index != level2[4]);
lib/test_maple_tree.c
2303
MT_BUG_ON(mt, mas.last != level2[5]);
lib/test_maple_tree.c
2304
MT_BUG_ON(mt, mn == mas.node);
lib/test_maple_tree.c
2307
MT_BUG_ON(mt, val != xa_mk_value(level2[2] / 10));
lib/test_maple_tree.c
2308
MT_BUG_ON(mt, mas.index != level2[2]);
lib/test_maple_tree.c
2309
MT_BUG_ON(mt, mas.last != level2[3]);
lib/test_maple_tree.c
2314
MT_BUG_ON(mt, val != xa_mk_value(nr_entries));
lib/test_maple_tree.c
2315
MT_BUG_ON(mt, mas.index != (nr_entries * 10));
lib/test_maple_tree.c
2316
MT_BUG_ON(mt, mas.last != (nr_entries * 10 + 5));
lib/test_maple_tree.c
2319
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
232
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
2320
MT_BUG_ON(mt, mas.index != last_index);
lib/test_maple_tree.c
2321
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
2324
MT_BUG_ON(mt, val != xa_mk_value(nr_entries));
lib/test_maple_tree.c
2325
MT_BUG_ON(mt, mas.index != (nr_entries * 10));
lib/test_maple_tree.c
2326
MT_BUG_ON(mt, mas.last != (nr_entries * 10 + 5));
lib/test_maple_tree.c
2332
MT_BUG_ON(mt, val != xa_mk_value(1));
lib/test_maple_tree.c
2333
MT_BUG_ON(mt, mas.index != 10);
lib/test_maple_tree.c
2334
MT_BUG_ON(mt, mas.last != 15);
lib/test_maple_tree.c
2337
MT_BUG_ON(mt, val != xa_mk_value(0));
lib/test_maple_tree.c
2338
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2339
MT_BUG_ON(mt, mas.last != 5);
lib/test_maple_tree.c
2342
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2343
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2344
MT_BUG_ON(mt, mas.last != 5);
lib/test_maple_tree.c
2345
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
2355
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2356
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2357
MT_BUG_ON(mt, mas.last != 9);
lib/test_maple_tree.c
236
MT_BUG_ON(mt, mtree_insert_index(mt, i, GFP_KERNEL));
lib/test_maple_tree.c
2360
mtree_destroy(mt);
lib/test_maple_tree.c
2362
mt_init(mt);
lib/test_maple_tree.c
2363
mtree_store_range(mt, 0, 0, xa_mk_value(0), GFP_KERNEL);
lib/test_maple_tree.c
2364
mtree_store_range(mt, 5, 5, xa_mk_value(5), GFP_KERNEL);
lib/test_maple_tree.c
2368
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2375
static noinline void __init check_spanning_relatives(struct maple_tree *mt)
lib/test_maple_tree.c
238
check_index_load(mt, j);
lib/test_maple_tree.c
2381
mtree_store_range(mt, i*10, i*10 + 5,
lib/test_maple_tree.c
2385
mtree_store_range(mt, 9365, 9955, NULL, GFP_KERNEL);
lib/test_maple_tree.c
2388
static noinline void __init check_fuzzer(struct maple_tree *mt)
lib/test_maple_tree.c
2395
mtree_test_insert(mt, 88, (void *)0xb1);
lib/test_maple_tree.c
2396
mtree_test_insert(mt, 84, (void *)0xa9);
lib/test_maple_tree.c
2397
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2398
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2399
mtree_test_insert(mt, 14, (void *)0x1d);
lib/test_maple_tree.c
240
check_load(mt, i - 1, NULL);
lib/test_maple_tree.c
2400
mtree_test_insert(mt, 7, (void *)0xf);
lib/test_maple_tree.c
2401
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
2402
mtree_test_insert(mt, 18, (void *)0x25);
lib/test_maple_tree.c
2403
mtree_test_store_range(mt, 8, 18, (void *)0x11);
lib/test_maple_tree.c
2404
mtree_destroy(mt);
lib/test_maple_tree.c
241
mt_set_in_rcu(mt);
lib/test_maple_tree.c
2411
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2412
mtree_test_store(mt, 87, (void *)0xaf);
lib/test_maple_tree.c
2413
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2414
mtree_test_load(mt, 4);
lib/test_maple_tree.c
2415
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2416
mtree_test_store(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2417
mtree_test_store(mt, 44, (void *)0x59);
lib/test_maple_tree.c
2418
mtree_test_store(mt, 68, (void *)0x89);
lib/test_maple_tree.c
2419
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
242
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
2420
mtree_test_insert(mt, 43, (void *)0x57);
lib/test_maple_tree.c
2421
mtree_test_insert(mt, 24, (void *)0x31);
lib/test_maple_tree.c
2422
mtree_test_insert(mt, 844, (void *)0x699);
lib/test_maple_tree.c
2423
mtree_test_store(mt, 84, (void *)0xa9);
lib/test_maple_tree.c
2424
mtree_test_store(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2425
mtree_test_erase(mt, 4);
lib/test_maple_tree.c
2426
mtree_test_load(mt, 5);
lib/test_maple_tree.c
2427
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2428
mtree_destroy(mt);
lib/test_maple_tree.c
243
mt_clear_in_rcu(mt);
lib/test_maple_tree.c
2435
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2436
mtree_test_store_range(mt, 0, ULONG_MAX, (void *)0x1);
lib/test_maple_tree.c
2437
mtree_test_store(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2438
mtree_test_erase(mt, 5);
lib/test_maple_tree.c
2439
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
244
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
2440
mtree_test_erase(mt, 4);
lib/test_maple_tree.c
2441
mtree_test_store(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2442
mtree_test_erase(mt, 5);
lib/test_maple_tree.c
2443
mtree_test_store(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2444
mtree_test_erase(mt, 5);
lib/test_maple_tree.c
2445
mtree_test_erase(mt, 4);
lib/test_maple_tree.c
2446
mtree_test_store(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2447
mtree_test_store(mt, 444, (void *)0x379);
lib/test_maple_tree.c
2448
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2449
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2450
mtree_test_store(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2451
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2452
mtree_destroy(mt);
lib/test_maple_tree.c
2460
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2461
mtree_test_insert(mt, 261, (void *)0x20b);
lib/test_maple_tree.c
2462
mtree_test_store(mt, 516, (void *)0x409);
lib/test_maple_tree.c
2463
mtree_test_store(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2464
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2465
mtree_test_insert(mt, 1256, (void *)0x9d1);
lib/test_maple_tree.c
2466
mtree_test_store(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2467
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2468
mtree_test_store(mt, 56, (void *)0x71);
lib/test_maple_tree.c
2469
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
247
check_load(mt, max + 1, NULL);
lib/test_maple_tree.c
2470
mtree_test_store(mt, 24, (void *)0x31);
lib/test_maple_tree.c
2471
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2472
mtree_test_insert(mt, 2263, (void *)0x11af);
lib/test_maple_tree.c
2473
mtree_test_insert(mt, 446, (void *)0x37d);
lib/test_maple_tree.c
2474
mtree_test_store_range(mt, 6, 45, (void *)0xd);
lib/test_maple_tree.c
2475
mtree_test_store_range(mt, 3, 446, (void *)0x7);
lib/test_maple_tree.c
2476
mtree_destroy(mt);
lib/test_maple_tree.c
2482
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2483
mtree_test_store(mt, 48, (void *)0x61);
lib/test_maple_tree.c
2484
mtree_test_store(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2485
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2486
mtree_test_store(mt, 88, (void *)0xb1);
lib/test_maple_tree.c
2487
mtree_test_store(mt, 81, (void *)0xa3);
lib/test_maple_tree.c
2488
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2489
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2490
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2491
mtree_test_insert(mt, 2480, (void *)0x1361);
lib/test_maple_tree.c
2492
mtree_test_insert(mt, ULONG_MAX,
lib/test_maple_tree.c
2494
mtree_test_erase(mt, ULONG_MAX);
lib/test_maple_tree.c
2495
mtree_destroy(mt);
lib/test_maple_tree.c
2504
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2505
mtree_test_erase(mt, 3);
lib/test_maple_tree.c
2506
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2507
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2508
mtree_test_load(mt, 2);
lib/test_maple_tree.c
2509
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2510
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2511
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2512
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2513
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2514
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2515
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2516
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2517
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2518
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2519
mtree_test_erase(mt, 3);
lib/test_maple_tree.c
252
mt_dump(mt, mt_dump_dec);
lib/test_maple_tree.c
2520
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2521
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2522
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2523
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2524
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2525
mtree_test_load(mt, 2);
lib/test_maple_tree.c
2526
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2527
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2528
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2529
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2530
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2531
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2532
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2533
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2534
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2535
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2536
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2537
mtree_test_erase(mt, 3);
lib/test_maple_tree.c
2538
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2539
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2540
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2541
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2542
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2543
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
2544
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2545
mtree_test_store_range(mt, 4, 62, (void *)0x9);
lib/test_maple_tree.c
2546
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2547
mtree_test_store_range(mt, 1, 0, (void *)0x3);
lib/test_maple_tree.c
2548
mtree_test_insert(mt, 11, (void *)0x17);
lib/test_maple_tree.c
2549
mtree_test_insert(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2550
mtree_test_insert(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2551
mtree_test_store(mt, 62, (void *)0x7d);
lib/test_maple_tree.c
2552
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2553
mtree_test_store_range(mt, 1, 15, (void *)0x3);
lib/test_maple_tree.c
2554
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2555
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2556
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
2557
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2558
mtree_test_insert(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2559
mtree_test_store(mt, 62, (void *)0x7d);
lib/test_maple_tree.c
2560
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2561
mtree_test_insert(mt, 122, (void *)0xf5);
lib/test_maple_tree.c
2562
mtree_test_store(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2563
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2564
mtree_test_store_range(mt, 0, 1, (void *)0x1);
lib/test_maple_tree.c
2565
mtree_test_insert(mt, 85, (void *)0xab);
lib/test_maple_tree.c
2566
mtree_test_insert(mt, 72, (void *)0x91);
lib/test_maple_tree.c
2567
mtree_test_insert(mt, 81, (void *)0xa3);
lib/test_maple_tree.c
2568
mtree_test_insert(mt, 726, (void *)0x5ad);
lib/test_maple_tree.c
2569
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2570
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2571
mtree_test_store(mt, 51, (void *)0x67);
lib/test_maple_tree.c
2572
mtree_test_insert(mt, 611, (void *)0x4c7);
lib/test_maple_tree.c
2573
mtree_test_insert(mt, 485, (void *)0x3cb);
lib/test_maple_tree.c
2574
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2575
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2576
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2577
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2578
mtree_test_insert_range(mt, 26, 1, (void *)0x35);
lib/test_maple_tree.c
2579
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2580
mtree_test_store_range(mt, 1, 22, (void *)0x3);
lib/test_maple_tree.c
2581
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2582
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2583
mtree_test_load(mt, 53);
lib/test_maple_tree.c
2584
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2585
mtree_test_store_range(mt, 1, 1, (void *)0x3);
lib/test_maple_tree.c
2586
mtree_test_insert(mt, 222, (void *)0x1bd);
lib/test_maple_tree.c
2587
mtree_test_insert(mt, 485, (void *)0x3cb);
lib/test_maple_tree.c
2588
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2589
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2590
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2591
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2592
mtree_test_insert(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2593
mtree_test_store(mt, 621, (void *)0x4db);
lib/test_maple_tree.c
2594
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2595
mtree_test_erase(mt, 5);
lib/test_maple_tree.c
2596
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2597
mtree_test_store(mt, 62, (void *)0x7d);
lib/test_maple_tree.c
2598
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2599
mtree_test_store_range(mt, 1, 0, (void *)0x3);
lib/test_maple_tree.c
260
static noinline void __init check_seq(struct maple_tree *mt, unsigned long max,
lib/test_maple_tree.c
2600
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2601
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
2602
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2603
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2604
mtree_test_store_range(mt, 4, 62, (void *)0x9);
lib/test_maple_tree.c
2605
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2606
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2607
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2608
mtree_test_store_range(mt, 1, 22, (void *)0x3);
lib/test_maple_tree.c
2609
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2610
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2611
mtree_test_load(mt, 53);
lib/test_maple_tree.c
2612
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2613
mtree_test_store_range(mt, 1, 1, (void *)0x3);
lib/test_maple_tree.c
2614
mtree_test_insert(mt, 222, (void *)0x1bd);
lib/test_maple_tree.c
2615
mtree_test_insert(mt, 485, (void *)0x3cb);
lib/test_maple_tree.c
2616
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2617
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2618
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2619
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2620
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2621
mtree_destroy(mt);
lib/test_maple_tree.c
2627
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2628
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2629
mtree_test_insert(mt, 102, (void *)0xcd);
lib/test_maple_tree.c
2630
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2631
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2632
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2633
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2634
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2635
mtree_test_insert(mt, 110, (void *)0xdd);
lib/test_maple_tree.c
2636
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2637
mtree_test_insert_range(mt, 5, 0, (void *)0xb);
lib/test_maple_tree.c
2638
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2639
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2640
mtree_test_store(mt, 112, (void *)0xe1);
lib/test_maple_tree.c
2641
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2642
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2643
mtree_test_insert_range(mt, 110, 2, (void *)0xdd);
lib/test_maple_tree.c
2644
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2645
mtree_test_load(mt, 22);
lib/test_maple_tree.c
2646
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2647
mtree_test_store(mt, 210, (void *)0x1a5);
lib/test_maple_tree.c
2648
mtree_test_store_range(mt, 0, 2, (void *)0x1);
lib/test_maple_tree.c
2649
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
265
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
2650
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2651
mtree_test_erase(mt, 22);
lib/test_maple_tree.c
2652
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2653
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2654
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2655
mtree_test_load(mt, 112);
lib/test_maple_tree.c
2656
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2657
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2658
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2659
mtree_test_insert_range(mt, 1, 2, (void *)0x3);
lib/test_maple_tree.c
2660
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2661
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2662
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2663
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2664
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2665
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2666
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2667
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2668
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2669
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2670
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2671
mtree_test_insert_range(mt, 1, 2, (void *)0x3);
lib/test_maple_tree.c
2672
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2673
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2674
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2675
mtree_test_load(mt, 112);
lib/test_maple_tree.c
2676
mtree_test_store_range(mt, 110, 12, (void *)0xdd);
lib/test_maple_tree.c
2677
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2678
mtree_test_load(mt, 110);
lib/test_maple_tree.c
2679
mtree_test_insert_range(mt, 4, 71, (void *)0x9);
lib/test_maple_tree.c
2680
mtree_test_load(mt, 2);
lib/test_maple_tree.c
2681
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2682
mtree_test_insert_range(mt, 11, 22, (void *)0x17);
lib/test_maple_tree.c
2683
mtree_test_erase(mt, 12);
lib/test_maple_tree.c
2684
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2685
mtree_test_load(mt, 22);
lib/test_maple_tree.c
2686
mtree_destroy(mt);
lib/test_maple_tree.c
269
MT_BUG_ON(mt, mtree_insert_index(mt, i, GFP_KERNEL));
lib/test_maple_tree.c
2695
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2696
mtree_test_store(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2697
mtree_test_store(mt, 67, (void *)0x87);
lib/test_maple_tree.c
2698
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2699
mtree_test_insert(mt, 6716, (void *)0x3479);
lib/test_maple_tree.c
2700
mtree_test_store(mt, 61, (void *)0x7b);
lib/test_maple_tree.c
2701
mtree_test_insert(mt, 13, (void *)0x1b);
lib/test_maple_tree.c
2702
mtree_test_store(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2703
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2704
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2705
mtree_test_erase(mt, 67167);
lib/test_maple_tree.c
2706
mtree_test_insert_range(mt, 6, 7167, (void *)0xd);
lib/test_maple_tree.c
2707
mtree_test_insert(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2708
mtree_test_erase(mt, 67);
lib/test_maple_tree.c
2709
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
271
check_index_load(mt, j);
lib/test_maple_tree.c
2710
mtree_test_erase(mt, 667167);
lib/test_maple_tree.c
2711
mtree_test_insert(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2712
mtree_test_store(mt, 67, (void *)0x87);
lib/test_maple_tree.c
2713
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2714
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2715
mtree_test_insert(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2716
mtree_test_erase(mt, 67);
lib/test_maple_tree.c
2717
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2718
mtree_test_insert(mt, 67167, (void *)0x20cbf);
lib/test_maple_tree.c
2719
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2720
mtree_test_load(mt, 7);
lib/test_maple_tree.c
2721
mtree_test_insert(mt, 16, (void *)0x21);
lib/test_maple_tree.c
2722
mtree_test_insert(mt, 36, (void *)0x49);
lib/test_maple_tree.c
2723
mtree_test_store(mt, 67, (void *)0x87);
lib/test_maple_tree.c
2724
mtree_test_store(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2725
mtree_test_insert(mt, 367, (void *)0x2df);
lib/test_maple_tree.c
2726
mtree_test_insert(mt, 115, (void *)0xe7);
lib/test_maple_tree.c
2727
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2728
mtree_test_store_range(mt, 1, 3, (void *)0x3);
lib/test_maple_tree.c
2729
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2730
mtree_test_erase(mt, 67167);
lib/test_maple_tree.c
2731
mtree_test_insert_range(mt, 6, 47, (void *)0xd);
lib/test_maple_tree.c
2732
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2733
mtree_test_insert_range(mt, 1, 67, (void *)0x3);
lib/test_maple_tree.c
2734
mtree_test_load(mt, 67);
lib/test_maple_tree.c
2735
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2736
mtree_test_erase(mt, 67167);
lib/test_maple_tree.c
2737
mtree_destroy(mt);
lib/test_maple_tree.c
274
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
2747
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2748
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2749
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
275
check_load(mt, i + 1, NULL);
lib/test_maple_tree.c
2750
mtree_test_insert(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2751
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2752
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2753
mtree_test_insert(mt, 91, (void *)0xb7);
lib/test_maple_tree.c
2754
mtree_test_insert(mt, 18, (void *)0x25);
lib/test_maple_tree.c
2755
mtree_test_insert(mt, 81, (void *)0xa3);
lib/test_maple_tree.c
2756
mtree_test_store_range(mt, 0, 128, (void *)0x1);
lib/test_maple_tree.c
2757
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2758
mtree_test_erase(mt, 8);
lib/test_maple_tree.c
2759
mtree_test_insert(mt, 11, (void *)0x17);
lib/test_maple_tree.c
2760
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2761
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2762
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2763
mtree_test_insert(mt, ULONG_MAX - 10, (void *)0xffffffffffffffeb);
lib/test_maple_tree.c
2764
mtree_test_erase(mt, ULONG_MAX - 10);
lib/test_maple_tree.c
2765
mtree_test_store_range(mt, 0, 281, (void *)0x1);
lib/test_maple_tree.c
2766
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2767
mtree_test_insert(mt, 1211, (void *)0x977);
lib/test_maple_tree.c
2768
mtree_test_insert(mt, 111, (void *)0xdf);
lib/test_maple_tree.c
2769
mtree_test_insert(mt, 13, (void *)0x1b);
lib/test_maple_tree.c
2770
mtree_test_insert(mt, 211, (void *)0x1a7);
lib/test_maple_tree.c
2771
mtree_test_insert(mt, 11, (void *)0x17);
lib/test_maple_tree.c
2772
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2773
mtree_test_insert(mt, 1218, (void *)0x985);
lib/test_maple_tree.c
2774
mtree_test_insert(mt, 61, (void *)0x7b);
lib/test_maple_tree.c
2775
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2776
mtree_test_insert(mt, 121, (void *)0xf3);
lib/test_maple_tree.c
2777
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2778
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2779
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2780
mtree_test_insert(mt, ULONG_MAX - 10, (void *)0xffffffffffffffeb);
lib/test_maple_tree.c
2781
mtree_test_erase(mt, ULONG_MAX - 10);
lib/test_maple_tree.c
2784
static noinline void __init check_bnode_min_spanning(struct maple_tree *mt)
lib/test_maple_tree.c
2787
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2803
static noinline void __init check_empty_area_window(struct maple_tree *mt)
lib/test_maple_tree.c
2806
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2809
mtree_store_range(mt, i*10, i*10 + 9,
lib/test_maple_tree.c
281
mt_dump(mt, mt_dump_dec);
lib/test_maple_tree.c
2813
mtree_store_range(mt, 160, 169, NULL, GFP_KERNEL);
lib/test_maple_tree.c
2817
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 5, 90, 10) != -EBUSY);
lib/test_maple_tree.c
2820
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 6, 90, 5) != -EBUSY);
lib/test_maple_tree.c
2824
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 5, 90, 5) != 0);
lib/test_maple_tree.c
2825
MT_BUG_ON(mt, mas.index != 5);
lib/test_maple_tree.c
2826
MT_BUG_ON(mt, mas.last != 9);
lib/test_maple_tree.c
2832
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 5, 217, 9) != 0);
lib/test_maple_tree.c
2833
MT_BUG_ON(mt, mas.index != 161);
lib/test_maple_tree.c
2834
MT_BUG_ON(mt, mas.last != 169);
lib/test_maple_tree.c
2838
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 100, 218, 3) != 0);
lib/test_maple_tree.c
2839
MT_BUG_ON(mt, mas.index != 216);
lib/test_maple_tree.c
2840
MT_BUG_ON(mt, mas.last != 218);
lib/test_maple_tree.c
2844
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 100, 218, 16) != -EBUSY);
lib/test_maple_tree.c
2851
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 167, 200, 4) != -EBUSY);
lib/test_maple_tree.c
2858
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 100, 162, 4) != -EBUSY);
lib/test_maple_tree.c
2862
MT_BUG_ON(mt, mas_empty_area(&mas, 0, 100, 9) != 0);
lib/test_maple_tree.c
2863
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2864
MT_BUG_ON(mt, mas.last != 8);
lib/test_maple_tree.c
2867
MT_BUG_ON(mt, mas_empty_area(&mas, 0, 100, 4) != 0);
lib/test_maple_tree.c
2868
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2869
MT_BUG_ON(mt, mas.last != 3);
lib/test_maple_tree.c
2872
MT_BUG_ON(mt, mas_empty_area(&mas, 0, 100, 11) != -EBUSY);
lib/test_maple_tree.c
2875
MT_BUG_ON(mt, mas_empty_area(&mas, 5, 100, 6) != -EBUSY);
lib/test_maple_tree.c
2878
MT_BUG_ON(mt, mas_empty_area(&mas, 0, 8, 10) != -EINVAL);
lib/test_maple_tree.c
2884
MT_BUG_ON(mt, mas_empty_area(&mas, 100, 163, 6) != -EBUSY);
lib/test_maple_tree.c
2888
static noinline void __init check_empty_area_fill(struct maple_tree *mt)
lib/test_maple_tree.c
289
static noinline void __init check_lb_not_empty(struct maple_tree *mt)
lib/test_maple_tree.c
2893
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2902
MT_BUG_ON(mt, mas_empty_area(&mas, 0, max, size) != 0);
lib/test_maple_tree.c
2903
MT_BUG_ON(mt, mas.last != mas.index + size - 1);
lib/test_maple_tree.c
2913
MT_BUG_ON(mt, mas_empty_area(&mas, 0, max, size) != -EBUSY);
lib/test_maple_tree.c
2918
mtree_store_range(mt, i, i + 5, (void *)i, GFP_KERNEL);
lib/test_maple_tree.c
2920
mtree_erase(mt, 631668735);
lib/test_maple_tree.c
2922
mtree_erase(mt, 629506047);
lib/test_maple_tree.c
2926
MT_BUG_ON(mt, mas_empty_area(&mas, 629506048, 690000000, 0x5000) != 0);
lib/test_maple_tree.c
297
check_insert(mt, i, (void *) i);
lib/test_maple_tree.c
299
check_load(mt, j-1, NULL);
lib/test_maple_tree.c
300
check_load(mt, j, (void *) j);
lib/test_maple_tree.c
301
check_load(mt, j+1, NULL);
lib/test_maple_tree.c
305
mtree_destroy(mt);
lib/test_maple_tree.c
3076
static noinline void __init check_state_handling(struct maple_tree *mt)
lib/test_maple_tree.c
3078
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
308
static noinline void __init check_lower_bound_split(struct maple_tree *mt)
lib/test_maple_tree.c
3085
mtree_store_range(mt, 0, 0, ptr, GFP_KERNEL);
lib/test_maple_tree.c
3090
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3091
MT_BUG_ON(mt, mas.status != ma_underflow);
lib/test_maple_tree.c
3096
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3097
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3098
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3099
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
310
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
3105
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3106
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3107
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3108
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
311
check_lb_not_empty(mt);
lib/test_maple_tree.c
3113
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3114
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3115
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3116
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3121
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3122
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3123
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3124
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3129
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3130
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3131
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3132
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3136
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3137
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3138
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3139
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
314
static noinline void __init check_upper_bound_split(struct maple_tree *mt)
lib/test_maple_tree.c
3143
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3144
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3145
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3146
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3151
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3152
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3153
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3154
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3158
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3159
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3160
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3161
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3166
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3167
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3168
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3169
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3173
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3174
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3175
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3176
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3180
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3181
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3182
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3183
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3188
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3189
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
319
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
3190
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3191
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3196
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3197
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3198
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3199
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3205
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3206
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3207
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3208
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3213
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3214
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3215
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3216
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3220
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3221
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3222
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3223
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3228
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3229
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3230
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3231
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3237
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3238
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3239
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3240
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3245
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3246
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3247
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3248
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3252
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3253
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3254
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3255
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3260
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3261
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3262
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3263
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3268
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3269
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3270
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3271
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3276
mtree_store_range(mt, 0, 0, NULL, GFP_KERNEL);
lib/test_maple_tree.c
3277
mtree_store_range(mt, 0x1000, 0x1500, ptr, GFP_KERNEL);
lib/test_maple_tree.c
3278
mtree_store_range(mt, 0x2000, 0x2500, ptr2, GFP_KERNEL);
lib/test_maple_tree.c
3279
mtree_store_range(mt, 0x3000, 0x3500, ptr3, GFP_KERNEL);
lib/test_maple_tree.c
328
check_insert(mt, i, (void *) i);
lib/test_maple_tree.c
3286
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3287
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3288
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3289
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3295
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3296
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3297
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3298
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
330
check_load(mt, j-1, NULL);
lib/test_maple_tree.c
3305
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3306
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3307
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3308
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
331
check_load(mt, j, (void *) j);
lib/test_maple_tree.c
3312
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3313
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
3314
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
3315
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3319
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
332
check_load(mt, j+1, NULL);
lib/test_maple_tree.c
3320
MT_BUG_ON(mt, mas.index != 0x2501);
lib/test_maple_tree.c
3321
MT_BUG_ON(mt, mas.last != 0x2fff);
lib/test_maple_tree.c
3322
MT_BUG_ON(mt, !mas_is_overflow(&mas));
lib/test_maple_tree.c
3326
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3327
MT_BUG_ON(mt, mas.index != 0x3000);
lib/test_maple_tree.c
3328
MT_BUG_ON(mt, mas.last != 0x3500);
lib/test_maple_tree.c
3329
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3333
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3334
MT_BUG_ON(mt, mas.index != 0x3501);
lib/test_maple_tree.c
3335
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3336
MT_BUG_ON(mt, !mas_is_overflow(&mas));
lib/test_maple_tree.c
3340
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3341
MT_BUG_ON(mt, mas.index != 0x3501);
lib/test_maple_tree.c
3342
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3343
MT_BUG_ON(mt, !mas_is_overflow(&mas));
lib/test_maple_tree.c
3347
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3348
MT_BUG_ON(mt, mas.index != 0x3000);
lib/test_maple_tree.c
3349
MT_BUG_ON(mt, mas.last != 0x3500);
lib/test_maple_tree.c
3350
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3358
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3359
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
336
mtree_destroy(mt);
lib/test_maple_tree.c
3360
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
3361
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3365
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3366
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3367
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3368
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3373
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3374
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3375
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3376
MT_BUG_ON(mt, !mas_is_active(&mas)); /* spanning limit */
lib/test_maple_tree.c
3378
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3379
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3380
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3381
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3385
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3386
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3387
MT_BUG_ON(mt, mas.last != 0x0FFF);
lib/test_maple_tree.c
3388
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
339
static noinline void __init check_mid_split(struct maple_tree *mt)
lib/test_maple_tree.c
3392
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3393
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3394
MT_BUG_ON(mt, mas.last != 0x0FFF);
lib/test_maple_tree.c
3395
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3399
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3400
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3401
MT_BUG_ON(mt, mas.last != 0x0FFF);
lib/test_maple_tree.c
3402
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3406
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3407
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3408
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3409
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3413
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3414
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3415
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3416
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3420
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3421
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3422
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3423
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3428
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
343
check_insert(mt, huge, (void *) huge);
lib/test_maple_tree.c
3431
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3432
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
3433
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
3434
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3438
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3439
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
344
check_insert(mt, 0, xa_mk_value(0));
lib/test_maple_tree.c
3440
MT_BUG_ON(mt, mas.last != 0x1FFF);
lib/test_maple_tree.c
3441
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3445
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3446
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3447
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3448
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
345
check_lb_not_empty(mt);
lib/test_maple_tree.c
3453
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3454
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3455
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3456
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3462
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3463
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3464
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3465
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3470
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3471
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3472
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3473
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3477
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3478
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
3479
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
348
static noinline void __init check_rev_find(struct maple_tree *mt)
lib/test_maple_tree.c
3480
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3485
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3486
MT_BUG_ON(mt, mas.index != 0x2501);
lib/test_maple_tree.c
3487
MT_BUG_ON(mt, mas.last != 0x2FFF);
lib/test_maple_tree.c
3492
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3493
MT_BUG_ON(mt, mas.index != 0x3000);
lib/test_maple_tree.c
3494
MT_BUG_ON(mt, mas.last != 0x3500);
lib/test_maple_tree.c
3495
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3499
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3500
MT_BUG_ON(mt, mas.index != 0x3501);
lib/test_maple_tree.c
3501
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3506
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3507
MT_BUG_ON(mt, mas.index != 0x3000);
lib/test_maple_tree.c
3508
MT_BUG_ON(mt, mas.last != 0x3500);
lib/test_maple_tree.c
3509
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3513
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3514
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
3515
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
3516
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
352
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
3521
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3522
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3523
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3524
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3528
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3529
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3530
MT_BUG_ON(mt, mas.last != 0x0FFF);
lib/test_maple_tree.c
3531
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3536
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3537
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3538
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3539
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3544
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3545
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3546
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3547
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
355
mtree_store_range(mt, i*10, i*10 + 5,
lib/test_maple_tree.c
3552
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3553
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3554
MT_BUG_ON(mt, mas.last != 0x1fff);
lib/test_maple_tree.c
3555
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3561
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3562
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3563
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3564
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3570
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3571
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3572
MT_BUG_ON(mt, mas.last != 0x1fff);
lib/test_maple_tree.c
3573
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3579
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3580
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3581
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3582
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3588
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3589
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3590
MT_BUG_ON(mt, mas.last != 0x1fff);
lib/test_maple_tree.c
3591
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3598
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3599
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3600
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3601
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3607
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3608
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3609
MT_BUG_ON(mt, mas.last != 0x1fff);
lib/test_maple_tree.c
361
MT_BUG_ON(mt, val != xa_mk_value(100));
lib/test_maple_tree.c
3610
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3613
mtree_destroy(mt);
lib/test_maple_tree.c
3615
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
3627
MT_BUG_ON(mt, mas.status != ma_underflow);
lib/test_maple_tree.c
3628
MT_BUG_ON(mt, mas_find(&mas, ULONG_MAX) != entry);
lib/test_maple_tree.c
363
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
3634
MT_BUG_ON(mt, mas.status != ma_underflow);
lib/test_maple_tree.c
3635
MT_BUG_ON(mt, mas_next(&mas, ULONG_MAX) != entry);
lib/test_maple_tree.c
3640
MT_BUG_ON(mt, mas.status != ma_overflow);
lib/test_maple_tree.c
3641
MT_BUG_ON(mt, mas_next(&mas, ULONG_MAX) != entry);
lib/test_maple_tree.c
3646
static noinline void __init alloc_cyclic_testing(struct maple_tree *mt)
lib/test_maple_tree.c
3651
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
3654
mtree_lock(mt);
lib/test_maple_tree.c
3656
mas_alloc_cyclic(&mas, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3663
mtree_unlock(mt);
lib/test_maple_tree.c
3664
mtree_destroy(mt);
lib/test_maple_tree.c
3666
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
3668
mtree_alloc_cyclic(mt, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3669
MT_BUG_ON(mt, i != location - 2);
lib/test_maple_tree.c
367
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
3670
MT_BUG_ON(mt, i != next - 3);
lib/test_maple_tree.c
3671
MT_BUG_ON(mt, mtree_load(mt, location) != mt);
lib/test_maple_tree.c
3674
mtree_destroy(mt);
lib/test_maple_tree.c
3683
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
3685
mtree_alloc_cyclic(mt, &location, mt, 2, 1024, &next, GFP_KERNEL);
lib/test_maple_tree.c
3686
MT_BUG_ON(mt, i != location - 2);
lib/test_maple_tree.c
3687
MT_BUG_ON(mt, i != next - 3);
lib/test_maple_tree.c
3688
MT_BUG_ON(mt, mtree_load(mt, location) != mt);
lib/test_maple_tree.c
3690
mtree_erase(mt, 123);
lib/test_maple_tree.c
3691
MT_BUG_ON(mt, mtree_load(mt, 123) != NULL);
lib/test_maple_tree.c
3692
mtree_alloc_cyclic(mt, &location, mt, 2, 1024, &next, GFP_KERNEL);
lib/test_maple_tree.c
3693
MT_BUG_ON(mt, 123 != location);
lib/test_maple_tree.c
3694
MT_BUG_ON(mt, 124 != next);
lib/test_maple_tree.c
3695
MT_BUG_ON(mt, mtree_load(mt, location) != mt);
lib/test_maple_tree.c
3696
mtree_erase(mt, 100);
lib/test_maple_tree.c
3697
mtree_alloc_cyclic(mt, &location, mt, 2, 1024, &next, GFP_KERNEL);
lib/test_maple_tree.c
3698
MT_BUG_ON(mt, 100 != location);
lib/test_maple_tree.c
3699
MT_BUG_ON(mt, 101 != next);
lib/test_maple_tree.c
3700
MT_BUG_ON(mt, mtree_load(mt, location) != mt);
lib/test_maple_tree.c
3701
mtree_destroy(mt);
lib/test_maple_tree.c
3705
ret = mtree_alloc_cyclic(mt, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3706
MT_BUG_ON(mt, ret != 0);
lib/test_maple_tree.c
3707
ret = mtree_alloc_cyclic(mt, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3708
MT_BUG_ON(mt, ret != 0);
lib/test_maple_tree.c
3709
ret = mtree_alloc_cyclic(mt, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
371
MT_BUG_ON(mt, val != xa_mk_value(100));
lib/test_maple_tree.c
3710
MT_BUG_ON(mt, ret != 1);
lib/test_maple_tree.c
373
MT_BUG_ON(mt, val != xa_mk_value(99));
lib/test_maple_tree.c
377
MT_BUG_ON(mt, val != xa_mk_value(2));
lib/test_maple_tree.c
379
MT_BUG_ON(mt, val != xa_mk_value(1));
lib/test_maple_tree.c
381
MT_BUG_ON(mt, val != xa_mk_value(0));
lib/test_maple_tree.c
383
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
387
static noinline void __init check_find(struct maple_tree *mt)
lib/test_maple_tree.c
396
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
399
MT_BUG_ON(mt, mtree_insert_index(mt, val++, GFP_KERNEL));
lib/test_maple_tree.c
415
MT_BUG_ON(mt, mtree_insert_index(mt, val, GFP_KERNEL));
lib/test_maple_tree.c
417
MT_BUG_ON(mt, mtree_insert(mt, val,
lib/test_maple_tree.c
428
MT_BUG_ON(mt, xa_mk_value(val) != entry);
lib/test_maple_tree.c
430
MT_BUG_ON(mt, entry != XA_ZERO_ENTRY);
lib/test_maple_tree.c
444
MT_BUG_ON(mt, xa_mk_value(val) != entry);
lib/test_maple_tree.c
446
MT_BUG_ON(mt, entry != XA_ZERO_ENTRY);
lib/test_maple_tree.c
460
MT_BUG_ON(mt, xa_mk_value(val) != entry);
lib/test_maple_tree.c
462
MT_BUG_ON(mt, entry != XA_ZERO_ENTRY);
lib/test_maple_tree.c
476
mt_for_each(mt, entry, index, max) {
lib/test_maple_tree.c
477
MT_BUG_ON(mt, xa_mk_value(val) != entry);
lib/test_maple_tree.c
489
MT_BUG_ON(mt, mtree_insert_index(mt, ULONG_MAX, GFP_KERNEL));
lib/test_maple_tree.c
490
mt_for_each(mt, entry, index, ULONG_MAX) {
lib/test_maple_tree.c
492
MT_BUG_ON(mt, entry != xa_mk_value(LONG_MAX));
lib/test_maple_tree.c
494
MT_BUG_ON(mt, xa_mk_value(val) != entry);
lib/test_maple_tree.c
508
MT_BUG_ON(mt, max > 25);
lib/test_maple_tree.c
510
mtree_erase_index(mt, ULONG_MAX);
lib/test_maple_tree.c
514
entry = mt_find(mt, &index, 512);
lib/test_maple_tree.c
515
MT_BUG_ON(mt, xa_mk_value(256) != entry);
lib/test_maple_tree.c
519
entry = mt_find(mt, &index, 20);
lib/test_maple_tree.c
520
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
525
MT_BUG_ON(mt, mtree_insert_index(mt, ULONG_MAX, GFP_KERNEL));
lib/test_maple_tree.c
532
MT_BUG_ON(mt, entry != XA_ZERO_ENTRY);
lib/test_maple_tree.c
534
MT_BUG_ON(mt, entry != xa_mk_value(LONG_MAX));
lib/test_maple_tree.c
536
MT_BUG_ON(mt, xa_mk_value(val) != entry);
lib/test_maple_tree.c
586
MT_BUG_ON(mt, entry != entry2);
lib/test_maple_tree.c
587
MT_BUG_ON(mt, index != mas.index);
lib/test_maple_tree.c
588
MT_BUG_ON(mt, last != mas.last);
lib/test_maple_tree.c
595
MT_BUG_ON(mt, entry != entry2);
lib/test_maple_tree.c
598
MT_BUG_ON(mt, mas_prev(&mas, 0) != NULL);
lib/test_maple_tree.c
601
mtree_destroy(mt);
lib/test_maple_tree.c
604
static noinline void __init check_find_2(struct maple_tree *mt)
lib/test_maple_tree.c
609
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
612
MT_BUG_ON(mt, true);
lib/test_maple_tree.c
616
mtree_insert_index(mt, i, GFP_KERNEL);
lib/test_maple_tree.c
621
MT_BUG_ON(mt, entry != xa_mk_value(j));
lib/test_maple_tree.c
625
MT_BUG_ON(mt, j != i + 1);
lib/test_maple_tree.c
629
mtree_erase_index(mt, i);
lib/test_maple_tree.c
63
static int __init mtree_insert_index(struct maple_tree *mt,
lib/test_maple_tree.c
637
MT_BUG_ON(mt, entry != xa_mk_value(j));
lib/test_maple_tree.c
641
MT_BUG_ON(mt, j != 256);
lib/test_maple_tree.c
649
static noinline void __init check_alloc_rev_range(struct maple_tree *mt)
lib/test_maple_tree.c
66
return mtree_insert(mt, index, xa_mk_value(index & LONG_MAX), gfp);
lib/test_maple_tree.c
69
static void __init mtree_erase_index(struct maple_tree *mt, unsigned long index)
lib/test_maple_tree.c
71
MT_BUG_ON(mt, mtree_erase(mt, index) != xa_mk_value(index & LONG_MAX));
lib/test_maple_tree.c
72
MT_BUG_ON(mt, mtree_load(mt, index) != NULL);
lib/test_maple_tree.c
75
static int __init mtree_test_insert(struct maple_tree *mt, unsigned long index,
lib/test_maple_tree.c
756
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
758
mtree_store_range(mt, MTREE_ALLOC_MAX, ULONG_MAX, XA_ZERO_ENTRY,
lib/test_maple_tree.c
768
check_insert_range(mt, range[i] >> 12, (range[i + 1] >> 12) - 1,
lib/test_maple_tree.c
770
mt_validate(mt);
lib/test_maple_tree.c
78
return mtree_insert(mt, index, ptr, GFP_KERNEL);
lib/test_maple_tree.c
781
MT_BUG_ON(mt, mas_empty_area_rev(&mas, min,
lib/test_maple_tree.c
789
MT_BUG_ON(mt, mas.last + 1 != (holes[i+1] >> 12));
lib/test_maple_tree.c
790
MT_BUG_ON(mt, mas.index != (holes[i+1] >> 12) - (holes[i+2] >> 12));
lib/test_maple_tree.c
804
check_mtree_alloc_rrange(mt,
lib/test_maple_tree.c
81
static int __init mtree_test_store_range(struct maple_tree *mt,
lib/test_maple_tree.c
811
mt_validate(mt);
lib/test_maple_tree.c
815
mtree_erase(mt, 34148798727); /* create a deleted range. */
lib/test_maple_tree.c
816
mtree_erase(mt, 34148798725);
lib/test_maple_tree.c
817
check_mtree_alloc_rrange(mt, 0, 34359052173, 210253414,
lib/test_maple_tree.c
818
34148798725, 0, mt);
lib/test_maple_tree.c
820
mtree_destroy(mt);
lib/test_maple_tree.c
823
static noinline void __init check_alloc_range(struct maple_tree *mt)
lib/test_maple_tree.c
84
return mtree_store_range(mt, start, end, ptr, GFP_KERNEL);
lib/test_maple_tree.c
87
static int __init mtree_test_store(struct maple_tree *mt, unsigned long start,
lib/test_maple_tree.c
90
return mtree_test_store_range(mt, start, start, ptr);
lib/test_maple_tree.c
93
static int __init mtree_test_insert_range(struct maple_tree *mt,
lib/test_maple_tree.c
931
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
933
mtree_store_range(mt, MTREE_ALLOC_MAX, ULONG_MAX, XA_ZERO_ENTRY,
lib/test_maple_tree.c
940
mt_dump(mt, mt_dump_hex);
lib/test_maple_tree.c
942
check_insert_range(mt, range[i] >> 12, (range[i + 1] >> 12) - 1,
lib/test_maple_tree.c
944
mt_validate(mt);
lib/test_maple_tree.c
957
MT_BUG_ON(mt, mas_empty_area(&mas, min >> 12,
lib/test_maple_tree.c
96
return mtree_insert_range(mt, start, end, ptr, GFP_KERNEL);
lib/test_maple_tree.c
960
MT_BUG_ON(mt, mas.index != holes[i] >> 12);
lib/test_maple_tree.c
972
check_mtree_alloc_range(mt,
lib/test_maple_tree.c
979
mt_validate(mt);
lib/test_maple_tree.c
981
mt_dump(mt, mt_dump_hex);
lib/test_maple_tree.c
985
mtree_destroy(mt);
lib/test_maple_tree.c
989
static noinline void __init check_ranges(struct maple_tree *mt)
lib/test_maple_tree.c
99
static void __init *mtree_test_load(struct maple_tree *mt, unsigned long index)
mm/damon/tests/vaddr-kunit.h
13
static int __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas,
mm/damon/tests/vaddr-kunit.h
17
MA_STATE(mas, mt, 0, 0);
mm/internal.h
825
int mt);
mm/mm_init.c
1983
unsigned long nr_pages, enum migratetype mt)
mm/mm_init.c
1996
init_pageblock_migratetype(page + i, mt, false);
mm/mm_init.c
2006
init_pageblock_migratetype(page, mt, false);
mm/mm_init.c
2064
enum migratetype mt =
mm/mm_init.c
2078
deferred_free_pages(spfn, chunk_end - spfn, mt);
mm/mm_init.c
710
enum migratetype mt =
mm/mm_init.c
712
init_pageblock_migratetype(pfn_to_page(pfn), mt, false);
mm/mm_init.c
947
enum migratetype mt)
mm/mm_init.c
960
zone_end_pfn, MEMINIT_EARLY, NULL, mt, false);
mm/mm_init.c
976
enum migratetype mt =
mm/mm_init.c
986
&hole_pfn, mt);
mm/page_alloc.c
1492
int mt;
mm/page_alloc.c
1496
mt = get_pfnblock_migratetype(page, pfn);
mm/page_alloc.c
1503
__free_one_page(page, pfn, zone, order, mt, FPI_NONE);
mm/page_alloc.c
1504
trace_mm_page_pcpu_drain(page, order, mt);
mm/page_alloc.c
1523
int mt = get_pfnblock_migratetype(page, pfn);
mm/page_alloc.c
1525
__free_one_page(page, pfn, zone, order, mt, fpi);
mm/page_alloc.c
3124
int mt = get_pageblock_migratetype(page);
mm/page_alloc.c
3126
if (!is_migrate_isolate(mt)) {
mm/page_alloc.c
3139
del_page_from_free_list(page, zone, order, mt);
mm/page_alloc.c
3148
int mt = get_pageblock_migratetype(page);
mm/page_alloc.c
3153
if (migratetype_is_mergeable(mt))
mm/page_alloc.c
3154
move_freepages_block(zone, page, mt,
mm/page_alloc.c
3171
void __putback_isolated_page(struct page *page, unsigned int order, int mt)
mm/page_alloc.c
3179
__free_one_page(page, page_to_pfn(page), zone, order, mt,
mm/page_alloc.c
3438
int mt;
mm/page_alloc.c
3460
mt = get_pageblock_migratetype(page);
mm/page_alloc.c
3462
if (!migratetype_is_mergeable(mt))
mm/page_alloc.c
3466
if (move_freepages_block(zone, page, mt, MIGRATE_HIGHATOMIC) == -1)
mm/page_alloc.c
3640
int mt;
mm/page_alloc.c
3645
for (mt = 0; mt < MIGRATE_PCPTYPES; mt++) {
mm/page_alloc.c
3646
if (!free_area_empty(area, mt))
mm/page_owner.c
611
int mt;
mm/page_owner.c
620
mt = gfp_migratetype(gfp_mask);
mm/page_owner.c
634
page_owner->order, migratetype_names[mt], gfp_mask, &gfp_mask,
mm/page_reporting.c
116
int mt = get_pageblock_migratetype(page);
mm/page_reporting.c
119
__putback_isolated_page(page, order, mt);
mm/page_reporting.c
147
unsigned int order, unsigned int mt,
mm/page_reporting.c
151
struct list_head *list = &area->free_list[mt];
mm/page_reporting.c
260
unsigned int order, mt, leftover, offset = prdev->capacity;
mm/page_reporting.c
277
for (mt = 0; mt < MIGRATE_TYPES; mt++) {
mm/page_reporting.c
279
if (is_migrate_isolate(mt))
mm/page_reporting.c
282
err = page_reporting_cycle(prdev, zone, order, mt,
net/ipv4/ipconfig.c
1077
int mt = 0;
net/ipv4/ipconfig.c
1090
mt = opt[2];
net/ipv4/ipconfig.c
1099
pr_debug("DHCP: Got message type %d (%s)\n", mt, d->dev->name);
net/ipv4/ipconfig.c
1101
switch (mt) {
net/ipv4/ipconfig.c
1137
ic_dhcp_msgtype = mt;
net/ipv4/ipconfig.c
693
u8 mt = (ic_servaddr == NONE) ? DHCPDISCOVER : DHCPREQUEST;
net/ipv4/ipconfig.c
697
pr_debug("DHCP: Sending message type %d (%s)\n", mt, d->dev->name);
net/ipv4/ipconfig.c
704
*e++ = mt;
net/ipv4/ipconfig.c
706
if (mt == DHCPREQUEST) {
net/netfilter/nft_set_pipapo.c
1182
f->mt[map[i].to + j].to = map[i + 1].to;
net/netfilter/nft_set_pipapo.c
1183
f->mt[map[i].to + j].n = map[i + 1].n;
net/netfilter/nft_set_pipapo.c
1189
f->mt[map[i].to + j].e = e;
net/netfilter/nft_set_pipapo.c
1481
if (src->rules_alloc > (INT_MAX / sizeof(*src->mt)))
net/netfilter/nft_set_pipapo.c
1484
dst->mt = kvmalloc_objs(*src->mt, src->rules_alloc,
net/netfilter/nft_set_pipapo.c
1486
if (!dst->mt)
net/netfilter/nft_set_pipapo.c
1489
memcpy(dst->mt, src->mt, src->rules * sizeof(*src->mt));
net/netfilter/nft_set_pipapo.c
1491
dst->mt = NULL;
net/netfilter/nft_set_pipapo.c
1506
kvfree(dst->mt);
net/netfilter/nft_set_pipapo.c
1555
if (r != first && e != f->mt[r].e)
net/netfilter/nft_set_pipapo.c
1558
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
1605
static void pipapo_unmap(union nft_pipapo_map_bucket *mt, unsigned int rules,
net/netfilter/nft_set_pipapo.c
1611
memmove(mt + start, mt + start + n, (rules - start - n) * sizeof(*mt));
net/netfilter/nft_set_pipapo.c
1612
memset(mt + rules - n, 0, n * sizeof(*mt));
net/netfilter/nft_set_pipapo.c
1618
mt[i].to -= to_offset;
net/netfilter/nft_set_pipapo.c
1684
pipapo_unmap(f->mt, f->rules, rulemap[i].to, rulemap[i].n,
net/netfilter/nft_set_pipapo.c
1738
rules_fx = f->mt[start].n;
net/netfilter/nft_set_pipapo.c
1739
start = f->mt[start].to;
net/netfilter/nft_set_pipapo.c
1746
e = f->mt[rulemap[i].to].e;
net/netfilter/nft_set_pipapo.c
1810
kvfree(f->mt);
net/netfilter/nft_set_pipapo.c
2127
rules_fx = f->mt[start].n;
net/netfilter/nft_set_pipapo.c
2128
start = f->mt[start].to;
net/netfilter/nft_set_pipapo.c
2133
if (last && f->mt[rulemap[i].to].e == e) {
net/netfilter/nft_set_pipapo.c
2169
if (r < f->rules - 1 && f->mt[r + 1].e == f->mt[r].e)
net/netfilter/nft_set_pipapo.c
2175
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
2334
f->mt = NULL;
net/netfilter/nft_set_pipapo.c
2367
if (r < f->rules - 1 && f->mt[r + 1].e == f->mt[r].e)
net/netfilter/nft_set_pipapo.c
2370
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
366
const union nft_pipapo_map_bucket *mt, bool match_only)
net/netfilter/nft_set_pipapo.c
391
bitmap_set(dst, mt[i].to, mt[i].n);
net/netfilter/nft_set_pipapo.c
465
b = pipapo_refill(res_map, f->bsize, f->rules, fill_map, f->mt,
net/netfilter/nft_set_pipapo.c
478
e = f->mt[b].e;
net/netfilter/nft_set_pipapo.c
624
union nft_pipapo_map_bucket *new_mt = NULL, *old_mt = f->mt;
net/netfilter/nft_set_pipapo.c
668
f->mt = new_mt;
net/netfilter/nft_set_pipapo.c
729
goto mt;
net/netfilter/nft_set_pipapo.c
760
mt:
net/netfilter/nft_set_pipapo.h
119
union nft_pipapo_map_bucket *mt;
net/netfilter/nft_set_pipapo.h
188
const union nft_pipapo_map_bucket *mt, bool match_only);
net/netfilter/nft_set_pipapo_avx2.c
1013
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
1062
return pipapo_refill(map, f->bsize, f->rules, fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
1218
e = f->mt[ret].e;
net/netfilter/nft_set_pipapo_avx2.c
1222
fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
155
union nft_pipapo_map_bucket *mt, bool last)
net/netfilter/nft_set_pipapo_avx2.c
168
nft_pipapo_avx2_fill(dst, mt[i].to, mt[i].n); \
net/netfilter/nft_set_pipapo_avx2.c
171
ret = mt[i].to; \
net/netfilter/nft_set_pipapo_avx2.c
245
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
321
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
415
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
505
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
640
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
697
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
761
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
835
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
920
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/xfrm/xfrm_user.c
859
struct nlattr *mt = attrs[XFRMA_MTIMER_THRESH];
net/xfrm/xfrm_user.c
892
if (mt)
net/xfrm/xfrm_user.c
893
x->mapping_maxage = nla_get_u32(mt);
rust/helpers/maple_tree.c
5
__rust_helper void rust_helper_mt_init_flags(struct maple_tree *mt,
rust/helpers/maple_tree.c
8
mt_init_flags(mt, flags);
security/integrity/ima/ima_policy.c
2154
seq_printf(m, pt(Opt_mask), mt(mask_exec) + offset);
security/integrity/ima/ima_policy.c
2156
seq_printf(m, pt(Opt_mask), mt(mask_write) + offset);
security/integrity/ima/ima_policy.c
2158
seq_printf(m, pt(Opt_mask), mt(mask_read) + offset);
security/integrity/ima/ima_policy.c
2160
seq_printf(m, pt(Opt_mask), mt(mask_append) + offset);
tools/lib/bpf/relo_core.c
689
const struct btf_type *mt;
tools/lib/bpf/relo_core.c
738
mt = skip_mods_and_typedefs(spec->btf, m->type, &field_type_id);
tools/lib/bpf/relo_core.c
744
byte_sz = mt->size;
tools/lib/bpf/relo_core.c
795
*val = (btf_is_any_enum(mt) && BTF_INFO_KFLAG(mt->info)) ||
tools/lib/bpf/relo_core.c
796
(btf_is_int(mt) && (btf_int_encoding(mt) & BTF_INT_SIGNED));
tools/testing/radix-tree/maple.c
101
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
104
erase_check_erase(mt, 1);
tools/testing/radix-tree/maple.c
105
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
106
check_load(mt, set[1], NULL);
tools/testing/radix-tree/maple.c
108
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
111
erase_check_erase(mt, 2);
tools/testing/radix-tree/maple.c
112
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
113
check_load(mt, set[1], NULL);
tools/testing/radix-tree/maple.c
114
check_load(mt, set[2], NULL);
tools/testing/radix-tree/maple.c
116
erase_check_insert(mt, 1);
tools/testing/radix-tree/maple.c
117
erase_check_insert(mt, 2);
tools/testing/radix-tree/maple.c
120
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
123
erase_check_load(mt, 3);
tools/testing/radix-tree/maple.c
124
erase_check_erase(mt, 1);
tools/testing/radix-tree/maple.c
125
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
126
check_load(mt, set[1], NULL);
tools/testing/radix-tree/maple.c
128
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
134
root_node = mt->ma_root;
tools/testing/radix-tree/maple.c
135
erase_check_insert(mt, 1);
tools/testing/radix-tree/maple.c
137
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
138
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
139
erase_check_load(mt, 1);
tools/testing/radix-tree/maple.c
140
check_load(mt, 5013, NULL);
tools/testing/radix-tree/maple.c
141
erase_check_load(mt, 2);
tools/testing/radix-tree/maple.c
142
check_load(mt, 5018, NULL);
tools/testing/radix-tree/maple.c
143
erase_check_load(mt, 3);
tools/testing/radix-tree/maple.c
145
erase_check_erase(mt, 2); /* erase 5017 to check append */
tools/testing/radix-tree/maple.c
146
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
147
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
148
erase_check_load(mt, 1);
tools/testing/radix-tree/maple.c
149
check_load(mt, 5013, NULL);
tools/testing/radix-tree/maple.c
150
check_load(mt, set[2], NULL);
tools/testing/radix-tree/maple.c
151
check_load(mt, 5018, NULL);
tools/testing/radix-tree/maple.c
153
erase_check_load(mt, 3);
tools/testing/radix-tree/maple.c
155
root_node = mt->ma_root;
tools/testing/radix-tree/maple.c
156
erase_check_insert(mt, 2);
tools/testing/radix-tree/maple.c
158
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
159
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
160
erase_check_load(mt, 1);
tools/testing/radix-tree/maple.c
161
check_load(mt, 5013, NULL);
tools/testing/radix-tree/maple.c
162
erase_check_load(mt, 2);
tools/testing/radix-tree/maple.c
163
check_load(mt, 5018, NULL);
tools/testing/radix-tree/maple.c
164
erase_check_load(mt, 3);
tools/testing/radix-tree/maple.c
167
erase_check_erase(mt, 2); /* erase 5017 to check append */
tools/testing/radix-tree/maple.c
168
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
169
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
170
check_load(mt, set[2], NULL);
tools/testing/radix-tree/maple.c
171
erase_check_erase(mt, 0); /* erase 5015 to check append */
tools/testing/radix-tree/maple.c
172
check_load(mt, set[0], NULL);
tools/testing/radix-tree/maple.c
173
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
174
erase_check_insert(mt, 4); /* 1000 < Should not split. */
tools/testing/radix-tree/maple.c
175
check_load(mt, set[0], NULL);
tools/testing/radix-tree/maple.c
176
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
177
erase_check_load(mt, 1);
tools/testing/radix-tree/maple.c
178
check_load(mt, 5013, NULL);
tools/testing/radix-tree/maple.c
179
check_load(mt, set[2], NULL);
tools/testing/radix-tree/maple.c
180
check_load(mt, 5018, NULL);
tools/testing/radix-tree/maple.c
181
erase_check_load(mt, 4);
tools/testing/radix-tree/maple.c
182
check_load(mt, 999, NULL);
tools/testing/radix-tree/maple.c
183
check_load(mt, 1001, NULL);
tools/testing/radix-tree/maple.c
184
erase_check_load(mt, 4);
tools/testing/radix-tree/maple.c
185
if (mt_in_rcu(mt))
tools/testing/radix-tree/maple.c
186
MT_BUG_ON(mt, root_node == mt->ma_root);
tools/testing/radix-tree/maple.c
188
MT_BUG_ON(mt, root_node != mt->ma_root);
tools/testing/radix-tree/maple.c
191
MT_BUG_ON(mt, !mte_is_leaf(mt->ma_root));
tools/testing/radix-tree/maple.c
195
erase_check_insert(mt, 0);
tools/testing/radix-tree/maple.c
196
erase_check_insert(mt, 2);
tools/testing/radix-tree/maple.c
199
erase_check_insert(mt, i);
tools/testing/radix-tree/maple.c
201
erase_check_load(mt, j);
tools/testing/radix-tree/maple.c
204
erase_check_erase(mt, 14); /*6015 */
tools/testing/radix-tree/maple.c
207
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
209
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
211
erase_check_erase(mt, 16); /*7002 */
tools/testing/radix-tree/maple.c
214
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
216
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
221
erase_check_erase(mt, 13); /*6012 */
tools/testing/radix-tree/maple.c
224
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
226
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
229
erase_check_erase(mt, 15); /*7003 */
tools/testing/radix-tree/maple.c
232
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
234
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
238
erase_check_erase(mt, 17); /*7008 *should* cause coalesce. */
tools/testing/radix-tree/maple.c
24
#define RCU_MT_BUG_ON(test, y) {if (y) { test->stop = true; } MT_BUG_ON(test->mt, y); }
tools/testing/radix-tree/maple.c
241
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
243
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
246
erase_check_erase(mt, 18); /*7012 */
tools/testing/radix-tree/maple.c
249
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
251
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
255
erase_check_erase(mt, 19); /*7015 */
tools/testing/radix-tree/maple.c
258
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
260
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
263
erase_check_erase(mt, 20); /*8003 */
tools/testing/radix-tree/maple.c
266
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
268
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
27
struct maple_tree *mt;
tools/testing/radix-tree/maple.c
271
erase_check_erase(mt, 21); /*8002 */
tools/testing/radix-tree/maple.c
274
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
276
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
280
erase_check_erase(mt, 22); /*8008 */
tools/testing/radix-tree/maple.c
283
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
285
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
288
erase_check_erase(mt, i);
tools/testing/radix-tree/maple.c
292
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
294
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
300
erase_check_insert(mt, i);
tools/testing/radix-tree/maple.c
304
erase_check_erase(mt, i);
tools/testing/radix-tree/maple.c
307
erase_check_load(mt, j);
tools/testing/radix-tree/maple.c
309
check_load(mt, set[j], NULL);
tools/testing/radix-tree/maple.c
314
erase_check_erase(mt, i);
tools/testing/radix-tree/maple.c
317
erase_check_load(mt, j);
tools/testing/radix-tree/maple.c
319
check_load(mt, set[j], NULL);
tools/testing/radix-tree/maple.c
322
erase_check_insert(mt, 8);
tools/testing/radix-tree/maple.c
323
erase_check_insert(mt, 9);
tools/testing/radix-tree/maple.c
324
erase_check_erase(mt, 8);
tools/testing/radix-tree/maple.c
331
#define erase_check_store_range(mt, a, i, ptr) mtree_test_store_range(mt, \
tools/testing/radix-tree/maple.c
33498
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
33501
check_erase2_testset(mt, set, ARRAY_SIZE(set));
tools/testing/radix-tree/maple.c
33503
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33505
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33506
check_erase2_testset(mt, set2, ARRAY_SIZE(set2));
tools/testing/radix-tree/maple.c
33508
MT_BUG_ON(mt, !!mt_find(mt, &start, 140735933906943UL));
tools/testing/radix-tree/maple.c
33509
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33512
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
33513
check_erase2_testset(mt, set3, ARRAY_SIZE(set3));
tools/testing/radix-tree/maple.c
33515
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33517
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
33518
check_erase2_testset(mt, set4, ARRAY_SIZE(set4));
tools/testing/radix-tree/maple.c
33526
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33528
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33530
check_erase2_testset(mt, set5, ARRAY_SIZE(set5));
tools/testing/radix-tree/maple.c
33533
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33535
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33536
check_erase2_testset(mt, set6, ARRAY_SIZE(set6));
tools/testing/radix-tree/maple.c
33538
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33540
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33541
check_erase2_testset(mt, set7, ARRAY_SIZE(set7));
tools/testing/radix-tree/maple.c
33543
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33545
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33546
check_erase2_testset(mt, set8, ARRAY_SIZE(set8));
tools/testing/radix-tree/maple.c
33548
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33550
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33551
check_erase2_testset(mt, set9, ARRAY_SIZE(set9));
tools/testing/radix-tree/maple.c
33553
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33555
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33556
check_erase2_testset(mt, set10, ARRAY_SIZE(set10));
tools/testing/radix-tree/maple.c
33558
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33561
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33562
check_erase2_testset(mt, set11, ARRAY_SIZE(set11));
tools/testing/radix-tree/maple.c
33565
MT_BUG_ON(mt, mas.last != 140014592573439);
tools/testing/radix-tree/maple.c
33566
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33569
mas.tree = mt;
tools/testing/radix-tree/maple.c
33572
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33573
check_erase2_testset(mt, set12, ARRAY_SIZE(set12));
tools/testing/radix-tree/maple.c
33581
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33584
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33585
check_erase2_testset(mt, set13, ARRAY_SIZE(set13));
tools/testing/radix-tree/maple.c
33586
mtree_erase(mt, 140373516443648);
tools/testing/radix-tree/maple.c
33590
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33591
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33592
check_erase2_testset(mt, set14, ARRAY_SIZE(set14));
tools/testing/radix-tree/maple.c
33594
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33596
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33597
check_erase2_testset(mt, set15, ARRAY_SIZE(set15));
tools/testing/radix-tree/maple.c
33599
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33604
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33605
check_erase2_testset(mt, set16, ARRAY_SIZE(set16));
tools/testing/radix-tree/maple.c
33608
MT_BUG_ON(mt, mas.last != 139921865547775);
tools/testing/radix-tree/maple.c
33610
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33619
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33620
check_erase2_testset(mt, set17, ARRAY_SIZE(set17));
tools/testing/radix-tree/maple.c
33623
MT_BUG_ON(mt, mas.last != 139953197322239);
tools/testing/radix-tree/maple.c
33626
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33635
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33636
check_erase2_testset(mt, set18, ARRAY_SIZE(set18));
tools/testing/radix-tree/maple.c
33639
MT_BUG_ON(mt, mas.last != 140222968475647);
tools/testing/radix-tree/maple.c
33642
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33653
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33654
check_erase2_testset(mt, set19, ARRAY_SIZE(set19));
tools/testing/radix-tree/maple.c
33658
MT_BUG_ON(mt, entry != xa_mk_value(140656779083776));
tools/testing/radix-tree/maple.c
33660
MT_BUG_ON(mt, entry != xa_mk_value(140656766251008));
tools/testing/radix-tree/maple.c
33662
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33669
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33670
check_erase2_testset(mt, set20, ARRAY_SIZE(set20));
tools/testing/radix-tree/maple.c
33672
check_load(mt, 94849009414144, NULL);
tools/testing/radix-tree/maple.c
33674
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33677
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33678
check_erase2_testset(mt, set21, ARRAY_SIZE(set21));
tools/testing/radix-tree/maple.c
33680
mt_validate(mt);
tools/testing/radix-tree/maple.c
33682
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33685
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33686
check_erase2_testset(mt, set22, ARRAY_SIZE(set22));
tools/testing/radix-tree/maple.c
33688
mt_validate(mt);
tools/testing/radix-tree/maple.c
33689
ptr = mtree_load(mt, 140551363362816);
tools/testing/radix-tree/maple.c
33690
MT_BUG_ON(mt, ptr == mtree_load(mt, 140551363420159));
tools/testing/radix-tree/maple.c
33692
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33695
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33696
check_erase2_testset(mt, set23, ARRAY_SIZE(set23));
tools/testing/radix-tree/maple.c
33699
mt_validate(mt);
tools/testing/radix-tree/maple.c
33700
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33704
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33705
check_erase2_testset(mt, set24, ARRAY_SIZE(set24));
tools/testing/radix-tree/maple.c
33708
mt_validate(mt);
tools/testing/radix-tree/maple.c
33709
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33712
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33713
check_erase2_testset(mt, set25, ARRAY_SIZE(set25));
tools/testing/radix-tree/maple.c
33716
mt_validate(mt);
tools/testing/radix-tree/maple.c
33717
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33722
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33723
check_erase2_testset(mt, set26, ARRAY_SIZE(set26));
tools/testing/radix-tree/maple.c
33726
MT_BUG_ON(mt, mas.last != 140109040959487);
tools/testing/radix-tree/maple.c
33728
mt_validate(mt);
tools/testing/radix-tree/maple.c
33729
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33734
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33735
check_erase2_testset(mt, set27, ARRAY_SIZE(set27));
tools/testing/radix-tree/maple.c
33737
MT_BUG_ON(mt, NULL != mtree_load(mt, 140415537422336));
tools/testing/radix-tree/maple.c
33739
mt_validate(mt);
tools/testing/radix-tree/maple.c
33740
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33744
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33745
check_erase2_testset(mt, set28, ARRAY_SIZE(set28));
tools/testing/radix-tree/maple.c
33750
MT_BUG_ON(mt, mas.index != 139918401601536);
tools/testing/radix-tree/maple.c
33752
mt_validate(mt);
tools/testing/radix-tree/maple.c
33753
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33760
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33761
check_erase2_testset(mt, set29, ARRAY_SIZE(set29));
tools/testing/radix-tree/maple.c
33764
mt_validate(mt);
tools/testing/radix-tree/maple.c
33765
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33773
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33774
check_erase2_testset(mt, set30, ARRAY_SIZE(set30));
tools/testing/radix-tree/maple.c
33777
mt_validate(mt);
tools/testing/radix-tree/maple.c
33778
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33786
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33787
check_erase2_testset(mt, set31, ARRAY_SIZE(set31));
tools/testing/radix-tree/maple.c
33790
mt_validate(mt);
tools/testing/radix-tree/maple.c
33791
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33795
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33796
check_erase2_testset(mt, set32, ARRAY_SIZE(set32));
tools/testing/radix-tree/maple.c
33799
mt_validate(mt);
tools/testing/radix-tree/maple.c
33800
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33815
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33816
check_erase2_testset(mt, set33, ARRAY_SIZE(set33));
tools/testing/radix-tree/maple.c
33819
MT_BUG_ON(mt, mas.last != 140583003750399);
tools/testing/radix-tree/maple.c
33821
mt_validate(mt);
tools/testing/radix-tree/maple.c
33822
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33830
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33831
check_erase2_testset(mt, set34, ARRAY_SIZE(set34));
tools/testing/radix-tree/maple.c
33834
mt_validate(mt);
tools/testing/radix-tree/maple.c
33835
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33840
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33841
check_erase2_testset(mt, set35, ARRAY_SIZE(set35));
tools/testing/radix-tree/maple.c
33844
mt_validate(mt);
tools/testing/radix-tree/maple.c
33845
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33850
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33851
check_erase2_testset(mt, set36, ARRAY_SIZE(set36));
tools/testing/radix-tree/maple.c
33854
mt_validate(mt);
tools/testing/radix-tree/maple.c
33855
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33858
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33859
check_erase2_testset(mt, set37, ARRAY_SIZE(set37));
tools/testing/radix-tree/maple.c
33861
MT_BUG_ON(mt, NULL != mtree_load(mt, 94637033459712));
tools/testing/radix-tree/maple.c
33862
mt_validate(mt);
tools/testing/radix-tree/maple.c
33863
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33866
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33867
check_erase2_testset(mt, set38, ARRAY_SIZE(set38));
tools/testing/radix-tree/maple.c
33869
MT_BUG_ON(mt, NULL != mtree_load(mt, 94637033459712));
tools/testing/radix-tree/maple.c
33870
mt_validate(mt);
tools/testing/radix-tree/maple.c
33871
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33874
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33875
check_erase2_testset(mt, set39, ARRAY_SIZE(set39));
tools/testing/radix-tree/maple.c
33877
mt_validate(mt);
tools/testing/radix-tree/maple.c
33878
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33881
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33882
check_erase2_testset(mt, set40, ARRAY_SIZE(set40));
tools/testing/radix-tree/maple.c
33884
mt_validate(mt);
tools/testing/radix-tree/maple.c
33885
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33888
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33889
check_erase2_testset(mt, set41, ARRAY_SIZE(set41));
tools/testing/radix-tree/maple.c
33891
mt_validate(mt);
tools/testing/radix-tree/maple.c
33892
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33897
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33898
check_erase2_testset(mt, set42, ARRAY_SIZE(set42));
tools/testing/radix-tree/maple.c
33901
MT_BUG_ON(mt, mas.last != 4041211903);
tools/testing/radix-tree/maple.c
33903
mt_validate(mt);
tools/testing/radix-tree/maple.c
33904
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33909
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33910
check_erase2_testset(mt, set43, ARRAY_SIZE(set43));
tools/testing/radix-tree/maple.c
33913
mt_validate(mt);
tools/testing/radix-tree/maple.c
33914
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33953
MA_STATE(mas, test->mt, 0, 0);
tools/testing/radix-tree/maple.c
34083
MA_STATE(mas, test->mt, 0, 0);
tools/testing/radix-tree/maple.c
34150
mt_dump(test->mt, mt_dump_dec);
tools/testing/radix-tree/maple.c
34213
static void rcu_stress_rev(struct maple_tree *mt, struct rcu_test_struct2 *test,
tools/testing/radix-tree/maple.c
34233
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34243
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34254
mtree_store_range(mt, start, end, NULL, GFP_KERNEL);
tools/testing/radix-tree/maple.c
34261
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34272
static void rcu_stress_fwd(struct maple_tree *mt, struct rcu_test_struct2 *test,
tools/testing/radix-tree/maple.c
34290
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34300
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34311
mtree_store_range(mt, start, end, NULL, GFP_KERNEL);
tools/testing/radix-tree/maple.c
34318
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34340
static void rcu_stress(struct maple_tree *mt, bool forward)
tools/testing/radix-tree/maple.c
34350
test.mt = mt;
tools/testing/radix-tree/maple.c
34363
mtree_store_range(mt, seed, r,
tools/testing/radix-tree/maple.c
34395
mtree_store_range(mt, test.index[add], test.last[add],
tools/testing/radix-tree/maple.c
34399
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34405
rcu_stress_fwd(mt, &test, count, test_reader);
tools/testing/radix-tree/maple.c
34407
rcu_stress_rev(mt, &test, count, test_reader);
tools/testing/radix-tree/maple.c
34413
mt_validate(mt);
tools/testing/radix-tree/maple.c
34418
struct maple_tree *mt; /* the maple tree */
tools/testing/radix-tree/maple.c
34498
entry = mtree_load(test->mt, test->index);
tools/testing/radix-tree/maple.c
34499
MT_BUG_ON(test->mt, eval_rcu_entry(test, entry, &update_2,
tools/testing/radix-tree/maple.c
34519
MA_STATE(mas, test->mt, test->range_start, test->range_start);
tools/testing/radix-tree/maple.c
34542
MT_BUG_ON(test->mt, entry != expected);
tools/testing/radix-tree/maple.c
34550
MT_BUG_ON(test->mt, eval_rcu_entry(test, entry,
tools/testing/radix-tree/maple.c
34563
void run_check_rcu(struct maple_tree *mt, struct rcu_test_struct *vals)
tools/testing/radix-tree/maple.c
34570
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34571
MT_BUG_ON(mt, !mt_in_rcu(mt));
tools/testing/radix-tree/maple.c
34586
mtree_store_range(mt, vals->index, vals->last, vals->entry2,
tools/testing/radix-tree/maple.c
34592
MT_BUG_ON(mt, !vals->seen_entry2);
tools/testing/radix-tree/maple.c
34598
MA_STATE(mas, test->mt, test->index, test->index);
tools/testing/radix-tree/maple.c
34615
static noinline void run_check_rcu_slot_store(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
34620
struct rcu_test_struct3 test = {.stop = false, .mt = mt};
tools/testing/radix-tree/maple.c
34628
mtree_store_range(mt, i * len, i * len + len - 1,
tools/testing/radix-tree/maple.c
34632
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34633
MT_BUG_ON(mt, !mt_in_rcu(mt));
tools/testing/radix-tree/maple.c
34647
mtree_store_range(mt, --start, ++end, xa_mk_value(100),
tools/testing/radix-tree/maple.c
34656
mt_validate(mt);
tools/testing/radix-tree/maple.c
34660
void run_check_rcu_slowread(struct maple_tree *mt, struct rcu_test_struct *vals)
tools/testing/radix-tree/maple.c
34668
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34669
MT_BUG_ON(mt, !mt_in_rcu(mt));
tools/testing/radix-tree/maple.c
34686
mtree_store(mt, index,
tools/testing/radix-tree/maple.c
34697
MT_BUG_ON(mt, !vals->seen_entry2);
tools/testing/radix-tree/maple.c
34698
MT_BUG_ON(mt, !vals->seen_entry3);
tools/testing/radix-tree/maple.c
34699
MT_BUG_ON(mt, !vals->seen_both);
tools/testing/radix-tree/maple.c
34702
static noinline void __init check_rcu_simulated(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
34708
MA_STATE(mas_writer, mt, 0, 0);
tools/testing/radix-tree/maple.c
34709
MA_STATE(mas_reader, mt, target, target);
tools/testing/radix-tree/maple.c
34713
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34725
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34729
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34742
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34746
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34759
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34763
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34776
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34780
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34792
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34796
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34808
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34812
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34833
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34838
MT_BUG_ON(mt, mas_next(&mas_reader, ULONG_MAX) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34852
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34857
MT_BUG_ON(mt, mas_prev(&mas_reader, 0) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34863
static noinline void __init check_rcu_threaded(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
34873
mtree_store_range(mt, i*10, i*10 + 5,
tools/testing/radix-tree/maple.c
34877
vals.mt = mt;
tools/testing/radix-tree/maple.c
34889
run_check_rcu(mt, &vals);
tools/testing/radix-tree/maple.c
34890
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34892
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34894
mtree_store_range(mt, i*10, i*10 + 5,
tools/testing/radix-tree/maple.c
34901
vals.mt = mt;
tools/testing/radix-tree/maple.c
34910
run_check_rcu(mt, &vals);
tools/testing/radix-tree/maple.c
34911
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34914
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34915
run_check_rcu_slot_store(mt);
tools/testing/radix-tree/maple.c
34916
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34919
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34920
rcu_stress(mt, true);
tools/testing/radix-tree/maple.c
34921
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34924
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34925
rcu_stress(mt, false);
tools/testing/radix-tree/maple.c
34926
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34929
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34931
mtree_store_range(mt, i*10, i*10 + 5,
tools/testing/radix-tree/maple.c
34938
vals.mt = mt;
tools/testing/radix-tree/maple.c
34959
run_check_rcu_slowread(mt, &vals);
tools/testing/radix-tree/maple.c
35013
static void check_dfs_preorder(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35017
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
35024
check_seq(mt, max, false);
tools/testing/radix-tree/maple.c
35029
MT_BUG_ON(mt, count != e);
tools/testing/radix-tree/maple.c
35030
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35032
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35038
check_seq(mt, max, false);
tools/testing/radix-tree/maple.c
35044
MT_BUG_ON(mt, count != e);
tools/testing/radix-tree/maple.c
35045
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35047
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35050
check_rev_seq(mt, max, false);
tools/testing/radix-tree/maple.c
35056
MT_BUG_ON(mt, count != e);
tools/testing/radix-tree/maple.c
35057
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35130
static noinline void __init check_prealloc(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35138
MA_STATE(mas, mt, 10, 20);
tools/testing/radix-tree/maple.c
35143
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35149
MT_BUG_ON(mt, mas.store_type != wr_spanning_store);
tools/testing/radix-tree/maple.c
35150
MT_BUG_ON(mt, mas_is_err(&mas));
tools/testing/radix-tree/maple.c
35154
MT_BUG_ON(mt, allocated == 0);
tools/testing/radix-tree/maple.c
35155
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35158
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35161
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35165
MT_BUG_ON(mt, allocated == 0);
tools/testing/radix-tree/maple.c
35166
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35167
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35170
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35173
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35177
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35179
MT_BUG_ON(mt, mas_allocated(&mas) != allocated - 1);
tools/testing/radix-tree/maple.c
35182
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35185
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35187
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35191
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35193
MT_BUG_ON(mt, mas_allocated(&mas) != allocated - 1);
tools/testing/radix-tree/maple.c
35194
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35197
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35201
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35205
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35207
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35211
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35213
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35215
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35218
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35221
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35223
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35227
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35231
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 2);
tools/testing/radix-tree/maple.c
35233
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35237
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL & GFP_NOWAIT) == 0);
tools/testing/radix-tree/maple.c
35240
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35245
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35249
MT_BUG_ON(mt, allocated == 0);
tools/testing/radix-tree/maple.c
35255
MT_BUG_ON(mt, allocated != height * 3 + 1);
tools/testing/radix-tree/maple.c
35257
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35260
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL & GFP_NOWAIT) == 0);
tools/testing/radix-tree/maple.c
35263
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35266
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
35268
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35270
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35272
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35274
MT_BUG_ON(mt, allocated != 1);
tools/testing/radix-tree/maple.c
35280
static noinline void __init check_spanning_write(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35283
MA_STATE(mas, mt, 1200, 2380);
tools/testing/radix-tree/maple.c
35288
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35290
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35293
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35294
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35295
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35298
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35300
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35304
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35305
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35306
mt_validate(mt);
tools/testing/radix-tree/maple.c
35307
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35310
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35312
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35315
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35318
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35319
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35320
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35323
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
35325
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35328
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35331
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35332
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35333
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35336
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35338
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35341
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35344
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35345
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35346
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35349
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35351
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35354
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35357
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35358
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35359
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35362
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35364
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35367
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35370
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35371
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35372
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35378
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35380
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35383
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35386
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35387
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35388
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35394
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35396
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35398
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35401
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35402
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35403
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35406
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35408
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35410
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35431
MT_BUG_ON(mt, (mas_data_end(&mas)) != mt_slot_count(mas.node) - 1);
tools/testing/radix-tree/maple.c
35434
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35435
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35438
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35440
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35442
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35445
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35446
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35447
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35449
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35451
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35453
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35456
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35457
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35459
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35461
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35468
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35471
MT_BUG_ON(mt, mas_walk(&mas) == NULL);
tools/testing/radix-tree/maple.c
35472
MT_BUG_ON(mt, mas.end != mas.offset);
tools/testing/radix-tree/maple.c
35473
MT_BUG_ON(mt, mas_next_range(&mas, ULONG_MAX) != NULL);
tools/testing/radix-tree/maple.c
35476
mt_validate(mt);
tools/testing/radix-tree/maple.c
35480
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35481
MT_BUG_ON(mt, mas.index != 49846);
tools/testing/radix-tree/maple.c
35483
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35484
MT_BUG_ON(mt, mas.last != 49879);
tools/testing/radix-tree/maple.c
35488
MT_BUG_ON(mt, mas.index != 49846);
tools/testing/radix-tree/maple.c
35489
MT_BUG_ON(mt, mas.last != 49879);
tools/testing/radix-tree/maple.c
35490
mt_validate(mt);
tools/testing/radix-tree/maple.c
35494
MT_BUG_ON(mt, mas_walk(&mas) == NULL);
tools/testing/radix-tree/maple.c
35495
MT_BUG_ON(mt, mas.index != 49800);
tools/testing/radix-tree/maple.c
35497
MT_BUG_ON(mt, mas_walk(&mas) == NULL);
tools/testing/radix-tree/maple.c
35498
MT_BUG_ON(mt, mas.last != 49815);
tools/testing/radix-tree/maple.c
35502
MT_BUG_ON(mt, mas.index != 49796);
tools/testing/radix-tree/maple.c
35503
MT_BUG_ON(mt, mas.last != 49819);
tools/testing/radix-tree/maple.c
35504
mt_validate(mt);
tools/testing/radix-tree/maple.c
35508
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35509
MT_BUG_ON(mt, mas.index != 49906);
tools/testing/radix-tree/maple.c
35511
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35512
MT_BUG_ON(mt, mas.last != 49929);
tools/testing/radix-tree/maple.c
35515
MT_BUG_ON(mt, mas.index != 49907);
tools/testing/radix-tree/maple.c
35516
MT_BUG_ON(mt, mas.last != 49928);
tools/testing/radix-tree/maple.c
35517
mt_validate(mt);
tools/testing/radix-tree/maple.c
35527
MT_BUG_ON(mt, mas_walk(&mas) == NULL);
tools/testing/radix-tree/maple.c
35528
MT_BUG_ON(mt, mas.index != i);
tools/testing/radix-tree/maple.c
35529
MT_BUG_ON(mt, mas.end != mt_slot_count(mas.node) - 1);
tools/testing/radix-tree/maple.c
35531
MT_BUG_ON(mt, mas_next_range(&mas, ULONG_MAX) != NULL);
tools/testing/radix-tree/maple.c
35532
MT_BUG_ON(mt, mas.index != i + 6);
tools/testing/radix-tree/maple.c
35533
MT_BUG_ON(mt, mas.end != mt_slot_count(mas.node) - 1);
tools/testing/radix-tree/maple.c
35534
MT_BUG_ON(mt, enode == mas.node);
tools/testing/radix-tree/maple.c
35537
MT_BUG_ON(mt, mas.index != i + 2);
tools/testing/radix-tree/maple.c
35538
MT_BUG_ON(mt, mas.last != i + 7);
tools/testing/radix-tree/maple.c
35539
mt_validate(mt);
tools/testing/radix-tree/maple.c
35562
MT_BUG_ON(mt, mas_walk(&mas) == NULL);
tools/testing/radix-tree/maple.c
35563
MT_BUG_ON(mt, mas.index != i);
tools/testing/radix-tree/maple.c
35564
MT_BUG_ON(mt, mas.end != mt_slot_count(mas.node) - 1);
tools/testing/radix-tree/maple.c
35567
MT_BUG_ON(mt, mas_next_range(&mas, ULONG_MAX) != NULL);
tools/testing/radix-tree/maple.c
35568
MT_BUG_ON(mt, mas.index != i + 6);
tools/testing/radix-tree/maple.c
35569
MT_BUG_ON(mt, mas.end != mt_slot_count(mas.node) - 1);
tools/testing/radix-tree/maple.c
35570
MT_BUG_ON(mt, enode == mas.node);
tools/testing/radix-tree/maple.c
35571
MT_BUG_ON(mt, pnode == mte_parent(mas.node));
tools/testing/radix-tree/maple.c
35574
mt_validate(mt);
tools/testing/radix-tree/maple.c
35576
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35577
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35583
static noinline void __init check_null_expand(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35587
MA_STATE(mas, mt, 959, 959);
tools/testing/radix-tree/maple.c
35590
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35597
MT_BUG_ON(mt, mtree_load(mt, 963) != NULL);
tools/testing/radix-tree/maple.c
35598
MT_BUG_ON(mt, data_end != mas_data_end(&mas));
tools/testing/radix-tree/maple.c
35606
MT_BUG_ON(mt, mtree_load(mt, 884) != NULL);
tools/testing/radix-tree/maple.c
35607
MT_BUG_ON(mt, mtree_load(mt, 889) != NULL);
tools/testing/radix-tree/maple.c
35609
MT_BUG_ON(mt, data_end != mas_data_end(&mas));
tools/testing/radix-tree/maple.c
35618
MT_BUG_ON(mt, mtree_load(mt, 899) != NULL);
tools/testing/radix-tree/maple.c
35619
MT_BUG_ON(mt, mtree_load(mt, 900) != NULL);
tools/testing/radix-tree/maple.c
35620
MT_BUG_ON(mt, mtree_load(mt, 905) != NULL);
tools/testing/radix-tree/maple.c
35621
MT_BUG_ON(mt, mtree_load(mt, 906) != NULL);
tools/testing/radix-tree/maple.c
35623
MT_BUG_ON(mt, data_end - 2 != mas_data_end(&mas));
tools/testing/radix-tree/maple.c
35632
MT_BUG_ON(mt, mtree_load(mt, 809) != NULL);
tools/testing/radix-tree/maple.c
35633
MT_BUG_ON(mt, mtree_load(mt, 810) != NULL);
tools/testing/radix-tree/maple.c
35634
MT_BUG_ON(mt, mtree_load(mt, 825) != NULL);
tools/testing/radix-tree/maple.c
35635
MT_BUG_ON(mt, mtree_load(mt, 826) != NULL);
tools/testing/radix-tree/maple.c
35637
MT_BUG_ON(mt, data_end - 4 != mas_data_end(&mas));
tools/testing/radix-tree/maple.c
35644
static noinline void __init check_nomem(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35646
MA_STATE(ms, mt, 1, 1);
tools/testing/radix-tree/maple.c
35648
MT_BUG_ON(mt, !mtree_empty(mt));
tools/testing/radix-tree/maple.c
35653
MT_BUG_ON(mt, mtree_insert(mt, 1, &ms, GFP_ATOMIC) != -ENOMEM);
tools/testing/radix-tree/maple.c
35655
MT_BUG_ON(mt, mtree_insert(mt, 0, &ms, GFP_ATOMIC) != 0);
tools/testing/radix-tree/maple.c
35665
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35667
MT_BUG_ON(mt, ms.node != MA_ERROR(-ENOMEM));
tools/testing/radix-tree/maple.c
35669
MT_BUG_ON(mt, ms.status != ma_start);
tools/testing/radix-tree/maple.c
35670
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35671
MT_BUG_ON(mt, mtree_insert(mt, 2, mt, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35672
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35675
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35677
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35680
static noinline void __init check_locky(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35682
MA_STATE(ms, mt, 2, 2);
tools/testing/radix-tree/maple.c
35683
MA_STATE(reader, mt, 2, 2);
tools/testing/radix-tree/maple.c
35686
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
35692
mt_clear_in_rcu(mt);
tools/testing/radix-tree/maple.c
35849
static __init int build_full_tree(struct maple_tree *mt, unsigned int flags,
tools/testing/radix-tree/maple.c
35852
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
35857
mt_init_flags(mt, flags);
tools/testing/radix-tree/maple.c
35858
mtree_insert_range(mt, 0, ULONG_MAX, xa_mk_value(5), GFP_KERNEL);
tools/testing/radix-tree/maple.c
35860
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35864
if (mt_height(mt) < height) {
tools/testing/radix-tree/maple.c
35895
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35897
MT_BUG_ON(mt, mt_height(mt) != height);
tools/testing/radix-tree/maple.c
35902
static noinline void __init check_erase_rebalance(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35908
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
35935
ret = build_full_tree(mt, MT_FLAGS_ALLOC_RANGE, 4);
tools/testing/radix-tree/maple.c
35936
MT_BUG_ON(mt, ret);
tools/testing/radix-tree/maple.c
35939
mtree_store(mt, ULONG_MAX, xa_mk_value(0), GFP_KERNEL);
tools/testing/radix-tree/maple.c
35941
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
36023
static noinline void __init check_mtree_dup(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
36030
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
36031
mtree_store_range(mt, 0, 0, xa_mk_value(0), GFP_KERNEL);
tools/testing/radix-tree/maple.c
36032
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
36035
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
36038
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36042
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
36044
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
36046
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36050
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
36053
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
36055
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36060
ret = build_full_tree(mt, 0, i);
tools/testing/radix-tree/maple.c
36061
MT_BUG_ON(mt, ret);
tools/testing/radix-tree/maple.c
36064
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
36067
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
36070
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36075
ret = build_full_tree(mt, MT_FLAGS_ALLOC_RANGE, i);
tools/testing/radix-tree/maple.c
36076
MT_BUG_ON(mt, ret);
tools/testing/radix-tree/maple.c
36079
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
36082
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
36085
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36092
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
36095
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
36100
mtree_store_range(mt, j * 10, j * 10 + 5,
tools/testing/radix-tree/maple.c
36104
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
36107
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
36110
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36115
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
36117
mtree_store_range(mt, j * 10, j * 10 + 5,
tools/testing/radix-tree/maple.c
36124
ret = mtree_dup(mt, &new, GFP_NOWAIT);
tools/testing/radix-tree/maple.c
36127
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36133
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
36136
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
36141
mtree_store_range(mt, j * 10, j * 10 + 5,
tools/testing/radix-tree/maple.c
36152
ret = mtree_dup(mt, &new, GFP_NOWAIT);
tools/testing/radix-tree/maple.c
36157
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36162
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
36165
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
36175
static inline void check_spanning_store_height(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
36179
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
36181
while (mt_height(mt) != 3) {
tools/testing/radix-tree/maple.c
36191
MT_BUG_ON(mt, mas_mt_height(&mas) != 2);
tools/testing/radix-tree/maple.c
36200
static void check_collapsing_rebalance(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
36203
MA_STATE(mas, mt, ULONG_MAX, ULONG_MAX);
tools/testing/radix-tree/maple.c
36206
while (mt_height(mt) < 6) {
tools/testing/radix-tree/maple.c
36207
mtree_store_range(mt, i, i + 10, xa_mk_value(i), GFP_KERNEL);
tools/testing/radix-tree/maple.c
36216
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
36222
struct maple_tree *mt = (struct maple_tree *)maple_tree;
tools/testing/radix-tree/maple.c
36223
MA_STATE(mas, mt, 6, 10);
tools/testing/radix-tree/maple.c
36240
static void check_nomem_writer_race(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
36242
MA_STATE(mas, mt, 0, 5);
tools/testing/radix-tree/maple.c
36246
mtree_store_range(mt, 0, 5, xa_mk_value(0xA), GFP_KERNEL);
tools/testing/radix-tree/maple.c
36247
mtree_store_range(mt, 6, 10, NULL, GFP_KERNEL);
tools/testing/radix-tree/maple.c
36248
mtree_store_range(mt, 11, 15, xa_mk_value(0xB), GFP_KERNEL);
tools/testing/radix-tree/maple.c
36251
mt_set_private(mt);
tools/testing/radix-tree/maple.c
36254
mtree_lock(mt);
tools/testing/radix-tree/maple.c
36259
check_load(mt, 6, xa_mk_value(0xC));
tools/testing/radix-tree/maple.c
36260
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
36264
mtree_store_range(mt, 0, 5, xa_mk_value(0xA), GFP_KERNEL);
tools/testing/radix-tree/maple.c
36265
mtree_store_range(mt, 6, 10, NULL, GFP_KERNEL);
tools/testing/radix-tree/maple.c
36270
mt_set_private(mt);
tools/testing/radix-tree/maple.c
36273
mtree_lock(mt);
tools/testing/radix-tree/maple.c
36277
check_load(mt, 6, xa_mk_value(0xC));
tools/testing/radix-tree/maple.c
36281
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
36288
static inline int check_vma_modification(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
36291
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
36293
mtree_lock(mt);
tools/testing/radix-tree/maple.c
36310
mt_dump(mt, mt_dump_hex);
tools/testing/radix-tree/maple.c
36313
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
36419
enum maple_type mt = mte_node_type(mas->node);
tools/testing/radix-tree/maple.c
36420
unsigned long *pivots = ma_pivots(node, mt);
tools/testing/radix-tree/maple.c
45
struct maple_tree *mt;
tools/testing/radix-tree/maple.c
581
static noinline void __init check_erase2_testset(struct maple_tree *mt,
tools/testing/radix-tree/maple.c
590
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
597
MA_STATE(mas_start, mt, set[i+1], set[i+1]);
tools/testing/radix-tree/maple.c
598
MA_STATE(mas_end, mt, set[i+2], set[i+2]);
tools/testing/radix-tree/maple.c
625
erase_check_store_range(mt, set, i + 1, value);
tools/testing/radix-tree/maple.c
64
static noinline void __init check_erase(struct maple_tree *mt, unsigned long index,
tools/testing/radix-tree/maple.c
653
erase_check_store_range(mt, set, i + 1, value);
tools/testing/radix-tree/maple.c
658
check_erase(mt, set[i+1], xa_mk_value(set[i+1]));
tools/testing/radix-tree/maple.c
662
mt_validate(mt);
tools/testing/radix-tree/maple.c
664
MT_BUG_ON(mt, !mt_height(mt));
tools/testing/radix-tree/maple.c
666
mt_dump(mt, mt_dump_hex);
tools/testing/radix-tree/maple.c
67
MT_BUG_ON(mt, mtree_test_erase(mt, index) != ptr);
tools/testing/radix-tree/maple.c
674
mt_for_each(mt, foo, addr, ULONG_MAX) {
tools/testing/radix-tree/maple.c
687
MT_BUG_ON(mt, check != entry_count);
tools/testing/radix-tree/maple.c
70
#define erase_check_load(mt, i) check_load(mt, set[i], entry[i%2])
tools/testing/radix-tree/maple.c
700
MT_BUG_ON(mt, 1);
tools/testing/radix-tree/maple.c
71
#define erase_check_insert(mt, i) check_insert(mt, set[i], entry[i%2])
tools/testing/radix-tree/maple.c
715
mt_validate(mt);
tools/testing/radix-tree/maple.c
718
MT_BUG_ON(mt, check != entry_count);
tools/testing/radix-tree/maple.c
72
#define erase_check_erase(mt, i) check_erase(mt, set[i], entry[i%2])
tools/testing/radix-tree/maple.c
720
MT_BUG_ON(mt, mtree_load(mas.tree, 0) != NULL);
tools/testing/radix-tree/maple.c
726
static noinline void __init check_erase2_sets(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
74
static noinline void __init check_erase_testset(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
92
void *entry[2] = { ptr, mt };
tools/testing/radix-tree/maple.c
97
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
99
erase_check_insert(mt, i);
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
843
void test_map_type(enum bpf_map_type mt)
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
845
if (create_maps(mt))
tools/testing/selftests/bpf/veristat.c
1216
const struct btf_type *t, *mt;
tools/testing/selftests/bpf/veristat.c
1229
mt = btf__type_by_id(btf, m->type);
tools/testing/selftests/bpf/veristat.c
1230
if (!btf_is_ptr(mt))