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
1017
#define MUXTBL(_id, cname, pnames, f, o, s, w, mf, mt) \
drivers/clk/rockchip/clk.h
1030
.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
241
struct input_mt *mt = drvdat->input->mt;
drivers/hid/hid-asus.c
249
oldid = mt->trkid;
drivers/hid/hid-asus.c
251
for (i = 0; i < mt->num_slots; ++i) {
drivers/hid/hid-asus.c
252
struct input_mt_slot *ps = &mt->slots[i];
drivers/hid/hid-multitouch.c
1106
struct input_mt *mt = input->mt;
drivers/hid/hid-multitouch.c
1139
if ((quirks & MT_QUIRK_IGNORE_DUPLICATES) && mt) {
drivers/hid/hid-multitouch.c
1140
struct input_mt_slot *i_slot = &mt->slots[slotnum];
drivers/hid/hid-multitouch.c
1143
input_mt_is_used(mt, i_slot))
drivers/hid/hid-multitouch.c
1159
if (!active && mt &&
drivers/hid/hid-multitouch.c
1160
input_mt_is_active(&mt->slots[slotnum])) {
drivers/hid/hid-multitouch.c
1913
struct input_mt *mt = input_dev->mt;
drivers/hid/hid-multitouch.c
1916
if (mt) {
drivers/hid/hid-multitouch.c
1917
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
2135
if (dev->mt) {
drivers/input/input.c
2136
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 |= 0x001F;
drivers/input/mouse/alps.c
1004
mt[1].x &= ~0x003F;
drivers/input/mouse/alps.c
1005
mt[1].x |= (pkt[0] & 0x20);
drivers/input/mouse/alps.c
1006
mt[1].y |= 0x000F;
drivers/input/mouse/alps.c
1010
mt[0].y = 0x7FF - mt[0].y;
drivers/input/mouse/alps.c
1011
mt[1].y = 0x7FF - mt[1].y;
drivers/input/mouse/alps.c
1014
static int alps_get_mt_count(struct input_mt_pos *mt)
drivers/input/mouse/alps.c
1019
if (mt[i].x != 0 || mt[i].y != 0)
drivers/input/mouse/alps.c
1059
alps_get_finger_coordinate_v7(f->mt, p, pkt_id);
drivers/input/mouse/alps.c
1062
f->fingers = alps_get_mt_count(f->mt);
drivers/input/mouse/alps.c
1078
if (f->fingers == 1 && f->mt[0].x == 0 && f->mt[0].y == 0) {
drivers/input/mouse/alps.c
1079
f->mt[0].x = f->mt[1].x;
drivers/input/mouse/alps.c
1080
f->mt[0].y = f->mt[1].y;
drivers/input/mouse/alps.c
1081
f->mt[1].x = 0;
drivers/input/mouse/alps.c
1082
f->mt[1].y = 0;
drivers/input/mouse/alps.c
1127
alps_report_mt_data(psmouse, alps_get_mt_count(f->mt));
drivers/input/mouse/alps.c
1189
f->mt[0].x = SS4_1F_X_V2(p);
drivers/input/mouse/alps.c
1190
f->mt[0].y = SS4_1F_Y_V2(p);
drivers/input/mouse/alps.c
1206
f->mt[0].x = SS4_PLUS_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1207
f->mt[1].x = SS4_PLUS_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1209
f->mt[0].x = SS4_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1210
f->mt[1].x = SS4_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1212
f->mt[0].y = SS4_BTL_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1213
f->mt[1].y = SS4_BTL_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1216
f->mt[0].x = SS4_PLUS_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1217
f->mt[1].x = SS4_PLUS_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1219
f->mt[0].x = SS4_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1220
f->mt[1].x = SS4_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1222
f->mt[0].y = SS4_STD_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1223
f->mt[1].y = SS4_STD_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1240
f->mt[2].x = SS4_PLUS_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1241
f->mt[3].x = SS4_PLUS_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1244
f->mt[2].x = SS4_BTL_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1245
f->mt[3].x = SS4_BTL_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1250
f->mt[2].y = SS4_BTL_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1251
f->mt[3].y = SS4_BTL_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1254
f->mt[2].x = SS4_PLUS_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1255
f->mt[3].x = SS4_PLUS_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1258
f->mt[2].x = SS4_STD_MF_X_V2(p, 0);
drivers/input/mouse/alps.c
1259
f->mt[3].x = SS4_STD_MF_X_V2(p, 1);
drivers/input/mouse/alps.c
1264
f->mt[2].y = SS4_STD_MF_Y_V2(p, 0);
drivers/input/mouse/alps.c
1265
f->mt[3].y = SS4_STD_MF_Y_V2(p, 1);
drivers/input/mouse/alps.c
1273
} else if (f->mt[3].x == no_data_x &&
drivers/input/mouse/alps.c
1274
f->mt[3].y == no_data_y) {
drivers/input/mouse/alps.c
1275
f->mt[3].x = 0;
drivers/input/mouse/alps.c
1276
f->mt[3].y = 0;
drivers/input/mouse/alps.c
496
fields->mt[0] = fields->st;
drivers/input/mouse/alps.c
497
fields->mt[1] = corner[priv->second_touch];
drivers/input/mouse/alps.c
517
input_mt_assign_slots(dev, slot, f->mt, n, 0);
drivers/input/mouse/alps.c
519
alps_set_slot(dev, slot[i], f->mt[i].x, f->mt[i].y);
drivers/input/mouse/alps.c
532
f->mt[0].x = f->st.x;
drivers/input/mouse/alps.c
533
f->mt[0].y = f->st.y;
drivers/input/mouse/alps.c
539
alps_set_slot(dev, 0, f->mt[0].x, f->mt[0].y);
drivers/input/mouse/alps.c
541
alps_set_slot(dev, 1, f->mt[1].x, f->mt[1].y);
drivers/input/mouse/alps.c
969
static void alps_get_finger_coordinate_v7(struct input_mt_pos *mt,
drivers/input/mouse/alps.c
973
mt[0].x = ((pkt[2] & 0x80) << 4);
drivers/input/mouse/alps.c
974
mt[0].x |= ((pkt[2] & 0x3F) << 5);
drivers/input/mouse/alps.c
975
mt[0].x |= ((pkt[3] & 0x30) >> 1);
drivers/input/mouse/alps.c
976
mt[0].x |= (pkt[3] & 0x07);
drivers/input/mouse/alps.c
977
mt[0].y = (pkt[1] << 3) | (pkt[0] & 0x07);
drivers/input/mouse/alps.c
979
mt[1].x = ((pkt[3] & 0x80) << 4);
drivers/input/mouse/alps.c
980
mt[1].x |= ((pkt[4] & 0x80) << 3);
drivers/input/mouse/alps.c
981
mt[1].x |= ((pkt[4] & 0x3F) << 4);
drivers/input/mouse/alps.c
982
mt[1].y = ((pkt[5] & 0x80) << 3);
drivers/input/mouse/alps.c
983
mt[1].y |= ((pkt[5] & 0x3F) << 4);
drivers/input/mouse/alps.c
987
mt[1].x &= ~0x000F;
drivers/input/mouse/alps.c
988
mt[1].y |= 0x000F;
drivers/input/mouse/alps.c
990
if (mt[1].y == 0x7ff && mt[1].x == 0xff0) {
drivers/input/mouse/alps.c
991
mt[1].x = 0;
drivers/input/mouse/alps.c
997
mt[1].x &= ~0x003F;
drivers/input/mouse/alps.c
998
mt[1].y &= ~0x0020;
drivers/input/mouse/alps.c
999
mt[1].y |= ((pkt[4] & 0x02) << 4);
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
286
static void unmap_collisions(struct kunit *test, struct maple_tree *mt,
drivers/iommu/generic_pt/kunit_iommu_pt.h
290
MA_STATE(mas, mt, start, last);
drivers/iommu/generic_pt/kunit_iommu_pt.h
293
mtree_lock(mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
301
mtree_unlock(mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
306
mtree_lock(mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
308
mtree_unlock(mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
333
struct maple_tree mt;
drivers/iommu/generic_pt/kunit_iommu_pt.h
336
mt_init(&mt);
drivers/iommu/generic_pt/kunit_iommu_pt.h
375
unmap_collisions(test, &mt, start, end - 1);
drivers/iommu/generic_pt/kunit_iommu_pt.h
380
mtree_insert_range(&mt, start, end - 1,
drivers/iommu/generic_pt/kunit_iommu_pt.h
389
unmap_collisions(test, &mt, 0, PT_VADDR_MAX);
drivers/iommu/generic_pt/kunit_iommu_pt.h
392
mtree_destroy(&mt);
drivers/isdn/mISDN/tei.c
761
tei_ph_data_ind(struct teimgr *tm, u_int mt, u_char *dp, int len)
drivers/isdn/mISDN/tei.c
766
tm->tei_m.printdebug(&tm->tei_m, "tei handler mt %x", mt);
drivers/isdn/mISDN/tei.c
767
if (mt == ID_ASSIGNED)
drivers/isdn/mISDN/tei.c
769
else if (mt == ID_DENIED)
drivers/isdn/mISDN/tei.c
771
else if (mt == ID_CHK_REQ)
drivers/isdn/mISDN/tei.c
773
else if (mt == ID_REMOVE)
drivers/isdn/mISDN/tei.c
775
else if (mt == ID_VERIFY)
drivers/isdn/mISDN/tei.c
777
else if (mt == ID_CHK_RES)
drivers/isdn/mISDN/tei.c
882
u_char mt;
drivers/isdn/mISDN/tei.c
903
mt = skb->data[6];
drivers/isdn/mISDN/tei.c
904
switch (mt) {
drivers/isdn/mISDN/tei.c
922
if (mt == ID_REQUEST) {
drivers/isdn/mISDN/tei.c
927
tei_ph_data_ind(l2->tm, mt, &skb->data[4], skb->len - 4);
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
272
bwc_matcher->mt = mlx5hws_match_template_create(ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
276
if (!bwc_matcher->mt) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
282
&bwc_matcher->mt, 1,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
294
mlx5hws_match_template_destroy(bwc_matcher->mt);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
381
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
141
enum th1520_muxtype mt;
drivers/pinctrl/pinctrl-th1520.c
143
for (mt = TH1520_MUX_GPIO; mt < ARRAY_SIZE(th1520_muxtype_string); mt++) {
drivers/pinctrl/pinctrl-th1520.c
144
if (!strcmp(str, th1520_muxtype_string[mt]))
drivers/pinctrl/pinctrl-th1520.c
145
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
522
static inline time64_t __hfsp_mt2ut(__be32 mt)
fs/hfsplus/hfsplus_fs.h
524
time64_t ut = (u32)(be32_to_cpu(mt) - HFSPLUS_UTC_OFFSET);
fs/libfs.c
277
mt_init_flags(&octx->mt, MT_FLAGS_ALLOC_RANGE);
fs/libfs.c
278
lockdep_set_class(&octx->mt.ma_lock, &simple_offset_lock_class);
fs/libfs.c
298
ret = mtree_alloc_cyclic(&octx->mt, &offset, dentry, DIR_OFFSET_MIN,
fs/libfs.c
313
ret = mtree_store(&octx->mt, offset, dentry, GFP_KERNEL);
fs/libfs.c
334
mtree_erase(&octx->mt, offset);
fs/libfs.c
395
ret = mtree_store(&new_ctx->mt, new_index, old_dentry, GFP_KERNEL);
fs/libfs.c
399
ret = mtree_store(&old_ctx->mt, old_index, new_dentry, GFP_KERNEL);
fs/libfs.c
401
mtree_store(&new_ctx->mt, new_index, new_dentry, GFP_KERNEL);
fs/libfs.c
420
mtree_destroy(&octx->mt);
fs/libfs.c
483
MA_STATE(mas, &octx->mt, offset, offset);
include/linux/fs.h
3281
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
190
#define mt_lock_is_held(mt) \
include/linux/maple_tree.h
191
(!(mt)->ma_external_lock || lock_is_held((mt)->ma_external_lock))
include/linux/maple_tree.h
193
#define mt_write_lock_is_held(mt) \
include/linux/maple_tree.h
194
(!(mt)->ma_external_lock || \
include/linux/maple_tree.h
195
lock_is_held_type((mt)->ma_external_lock, 0))
include/linux/maple_tree.h
197
#define mt_set_external_lock(mt, lock) \
include/linux/maple_tree.h
198
(mt)->ma_external_lock = &(lock)->dep_map
include/linux/maple_tree.h
200
#define mt_on_stack(mt) (mt).ma_external_lock = NULL
include/linux/maple_tree.h
202
#define mt_lock_is_held(mt) 1
include/linux/maple_tree.h
203
#define mt_write_lock_is_held(mt) 1
include/linux/maple_tree.h
204
#define mt_set_external_lock(mt, lock) do { } while (0)
include/linux/maple_tree.h
205
#define mt_on_stack(mt) do { } while (0)
include/linux/maple_tree.h
264
#define mtree_lock(mt) spin_lock((&(mt)->ma_lock))
include/linux/maple_tree.h
266
spin_lock_nested((&(mt)->ma_lock), subclass)
include/linux/maple_tree.h
267
#define mtree_unlock(mt) spin_unlock((&(mt)->ma_lock))
include/linux/maple_tree.h
318
void *mtree_load(struct maple_tree *mt, unsigned long index);
include/linux/maple_tree.h
320
int mtree_insert(struct maple_tree *mt, unsigned long index,
include/linux/maple_tree.h
322
int mtree_insert_range(struct maple_tree *mt, unsigned long first,
include/linux/maple_tree.h
324
int mtree_alloc_range(struct maple_tree *mt, unsigned long *startp,
include/linux/maple_tree.h
327
int mtree_alloc_cyclic(struct maple_tree *mt, unsigned long *startp,
include/linux/maple_tree.h
330
int mtree_alloc_rrange(struct maple_tree *mt, unsigned long *startp,
include/linux/maple_tree.h
334
int mtree_store_range(struct maple_tree *mt, unsigned long first,
include/linux/maple_tree.h
336
int mtree_store(struct maple_tree *mt, unsigned long index,
include/linux/maple_tree.h
338
void *mtree_erase(struct maple_tree *mt, unsigned long index);
include/linux/maple_tree.h
340
int mtree_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp);
include/linux/maple_tree.h
341
int __mt_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp);
include/linux/maple_tree.h
343
void mtree_destroy(struct maple_tree *mt);
include/linux/maple_tree.h
344
void __mt_destroy(struct maple_tree *mt);
include/linux/maple_tree.h
353
static inline bool mtree_empty(const struct maple_tree *mt)
include/linux/maple_tree.h
355
return mt->ma_root == NULL;
include/linux/maple_tree.h
481
#define MA_STATE(name, mt, first, end) \
include/linux/maple_tree.h
483
.tree = mt, \
include/linux/maple_tree.h
620
void mt_dump(const struct maple_tree *mt, enum mt_dump_format format);
include/linux/maple_tree.h
623
void mt_validate(struct maple_tree *mt);
include/linux/maple_tree.h
787
static inline bool mt_external_lock(const struct maple_tree *mt)
include/linux/maple_tree.h
789
return (mt->ma_flags & MT_FLAGS_LOCK_MASK) == MT_FLAGS_LOCK_EXTERN;
include/linux/maple_tree.h
802
static inline void mt_init_flags(struct maple_tree *mt, unsigned int flags)
include/linux/maple_tree.h
804
mt->ma_flags = flags;
include/linux/maple_tree.h
805
if (!mt_external_lock(mt))
include/linux/maple_tree.h
806
spin_lock_init(&mt->ma_lock);
include/linux/maple_tree.h
807
rcu_assign_pointer(mt->ma_root, NULL);
include/linux/maple_tree.h
818
static inline void mt_init(struct maple_tree *mt)
include/linux/maple_tree.h
820
mt_init_flags(mt, 0);
include/linux/maple_tree.h
823
static inline bool mt_in_rcu(struct maple_tree *mt)
include/linux/maple_tree.h
828
return mt->ma_flags & MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
835
static inline void mt_clear_in_rcu(struct maple_tree *mt)
include/linux/maple_tree.h
837
if (!mt_in_rcu(mt))
include/linux/maple_tree.h
840
if (mt_external_lock(mt)) {
include/linux/maple_tree.h
841
WARN_ON(!mt_lock_is_held(mt));
include/linux/maple_tree.h
842
mt->ma_flags &= ~MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
844
mtree_lock(mt);
include/linux/maple_tree.h
845
mt->ma_flags &= ~MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
846
mtree_unlock(mt);
include/linux/maple_tree.h
854
static inline void mt_set_in_rcu(struct maple_tree *mt)
include/linux/maple_tree.h
856
if (mt_in_rcu(mt))
include/linux/maple_tree.h
859
if (mt_external_lock(mt)) {
include/linux/maple_tree.h
860
WARN_ON(!mt_lock_is_held(mt));
include/linux/maple_tree.h
861
mt->ma_flags |= MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
863
mtree_lock(mt);
include/linux/maple_tree.h
864
mt->ma_flags |= MT_FLAGS_USE_RCU;
include/linux/maple_tree.h
865
mtree_unlock(mt);
include/linux/maple_tree.h
869
static inline unsigned int mt_height(const struct maple_tree *mt)
include/linux/maple_tree.h
871
return (mt->ma_flags & MT_FLAGS_HEIGHT_MASK) >> MT_FLAGS_HEIGHT_OFFSET;
include/linux/maple_tree.h
874
void *mt_find(struct maple_tree *mt, unsigned long *index, unsigned long max);
include/linux/maple_tree.h
875
void *mt_find_after(struct maple_tree *mt, unsigned long *index,
include/linux/maple_tree.h
877
void *mt_prev(struct maple_tree *mt, unsigned long index, unsigned long min);
include/linux/maple_tree.h
878
void *mt_next(struct maple_tree *mt, unsigned long index, unsigned long max);
include/linux/mm.h
2416
int mt = folio_migratetype(folio);
include/linux/mm.h
2418
if (mt == MIGRATE_CMA || mt == MIGRATE_ISOLATE)
include/linux/mmzone.h
110
static inline bool is_migrate_movable(int mt)
include/linux/mmzone.h
112
return is_migrate_cma(mt) || mt == MIGRATE_MOVABLE;
include/linux/mmzone.h
121
static inline bool migratetype_is_mergeable(int mt)
include/linux/mmzone.h
123
return mt < MIGRATE_PCPTYPES;
include/linux/power_supply.h
853
const struct power_supply_maintenance_charge_table *mt;
include/linux/power_supply.h
855
mt = power_supply_get_maintenance_charging_setting(info, 0);
include/linux/power_supply.h
857
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
1309
enum maple_type mt;
lib/maple_tree.c
1317
mt = mte_node_type(mas->node);
lib/maple_tree.c
1319
slots = ma_slots(mn, mt);
lib/maple_tree.c
1321
if (unlikely(ma_is_dense(mt))) {
lib/maple_tree.c
1323
for (i = 0; i < mt_slots[mt]; i++) {
lib/maple_tree.c
1341
pivots = ma_pivots(mn, mt);
lib/maple_tree.c
1350
max_piv = ma_data_end(mn, mt, pivots, mas->max) - 1;
lib/maple_tree.c
1392
ma_max_gap(struct maple_node *node, unsigned long *gaps, enum maple_type mt,
lib/maple_tree.c
1398
i = offset = ma_meta_end(node, mt);
lib/maple_tree.c
1420
enum maple_type mt;
lib/maple_tree.c
1423
mt = mte_node_type(mas->node);
lib/maple_tree.c
1424
if (ma_is_leaf(mt))
lib/maple_tree.c
1428
MAS_BUG_ON(mas, mt != maple_arange_64);
lib/maple_tree.c
1430
gaps = ma_gaps(node, mt);
lib/maple_tree.c
1592
enum maple_type mt;
lib/maple_tree.c
1600
mt = mte_node_type(mas->node);
lib/maple_tree.c
1602
slots = ma_slots(node, mt);
lib/maple_tree.c
1603
pivots = ma_pivots(node, mt);
lib/maple_tree.c
1604
end = ma_data_end(node, mt, pivots, mas->max);
lib/maple_tree.c
1741
enum maple_type mt;
lib/maple_tree.c
1749
mt = mte_node_type(mas->node);
lib/maple_tree.c
1750
pivots = ma_pivots(node, mt);
lib/maple_tree.c
1758
piv_end = min(mas_end, mt_pivots[mt]);
lib/maple_tree.c
1768
b_node->pivot[j] = mas_safe_pivot(mas, pivots, i, mt);
lib/maple_tree.c
1773
slots = ma_slots(node, mt);
lib/maple_tree.c
1775
if (!ma_is_leaf(mt) && mt_is_alloc(mas->tree)) {
lib/maple_tree.c
1776
gaps = ma_gaps(node, mt);
lib/maple_tree.c
1789
enum maple_type mt, unsigned char end)
lib/maple_tree.c
1791
if (end < mt_slots[mt] - 1)
lib/maple_tree.c
1792
ma_set_meta(node, mt, 0, end);
lib/maple_tree.c
1807
enum maple_type mt = mte_node_type(mas->node);
lib/maple_tree.c
1809
void __rcu **slots = ma_slots(node, mt);
lib/maple_tree.c
1810
unsigned long *pivots = ma_pivots(node, mt);
lib/maple_tree.c
1814
if (mab_end - mab_start > mt_pivots[mt])
lib/maple_tree.c
1817
if (!pivots[mt_pivots[mt] - 1])
lib/maple_tree.c
1818
slots[mt_pivots[mt]] = NULL;
lib/maple_tree.c
1832
if (likely(!ma_is_leaf(mt) && mt_is_alloc(mas->tree))) {
lib/maple_tree.c
1836
gaps = ma_gaps(node, mt);
lib/maple_tree.c
1845
ma_set_meta(node, mt, offset, end);
lib/maple_tree.c
1847
mas_leaf_set_meta(node, mt, end);
lib/maple_tree.c
211
static void mt_set_height(struct maple_tree *mt, unsigned char height)
lib/maple_tree.c
213
unsigned int new_flags = mt->ma_flags;
lib/maple_tree.c
216
MT_BUG_ON(mt, height > MAPLE_HEIGHT_MAX);
lib/maple_tree.c
218
mt->ma_flags = new_flags;
lib/maple_tree.c
226
static inline unsigned int mt_attr(struct maple_tree *mt)
lib/maple_tree.c
228
return mt->ma_flags & ~MT_FLAGS_HEIGHT_MASK;
lib/maple_tree.c
392
static __always_inline bool mt_is_alloc(struct maple_tree *mt)
lib/maple_tree.c
394
return (mt->ma_flags & MT_FLAGS_ALLOC_RANGE);
lib/maple_tree.c
4095
enum maple_type mt;
lib/maple_tree.c
4124
mt = mte_node_type(mas->node);
lib/maple_tree.c
4127
slots = ma_slots(node, mt);
lib/maple_tree.c
4132
mt = mte_node_type(mas->node);
lib/maple_tree.c
4134
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4135
offset = ma_data_end(node, mt, pivots, max);
lib/maple_tree.c
4140
slots = ma_slots(node, mt);
lib/maple_tree.c
4142
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4265
enum maple_type mt;
lib/maple_tree.c
4283
mt = mte_node_type(mas->node);
lib/maple_tree.c
4284
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4285
node_end = ma_data_end(node, mt, pivots, mas->max);
lib/maple_tree.c
4291
slots = ma_slots(node, mt);
lib/maple_tree.c
4304
mt = mte_node_type(mas->node);
lib/maple_tree.c
4305
slots = ma_slots(node, mt);
lib/maple_tree.c
4312
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4314
mas->max = mas_safe_pivot(mas, pivots, mas->offset, mt);
lib/maple_tree.c
4316
mt = mte_node_type(enode);
lib/maple_tree.c
4317
pivots = ma_pivots(tmp, mt);
lib/maple_tree.c
4318
mas->end = ma_data_end(tmp, mt, pivots, mas->max);
lib/maple_tree.c
4739
enum maple_type mt;
lib/maple_tree.c
4769
mt = mte_node_type(mas->node);
lib/maple_tree.c
4770
pivots = ma_pivots(node, mt);
lib/maple_tree.c
4775
mas->end = ma_data_end(node, mt, pivots, mas->max);
lib/maple_tree.c
4852
unsigned char mte_dead_leaves(struct maple_enode *enode, struct maple_tree *mt,
lib/maple_tree.c
4861
entry = mt_slot(mt, slots, offset);
lib/maple_tree.c
4948
struct maple_tree *mt, struct maple_enode *prev, unsigned char offset)
lib/maple_tree.c
4961
next = mt_slot_locked(mt, slots, next_offset);
lib/maple_tree.c
4963
next = mt_slot_locked(mt, slots, ++next_offset);
lib/maple_tree.c
4977
static void mt_destroy_walk(struct maple_enode *enode, struct maple_tree *mt,
lib/maple_tree.c
4991
slots = mte_destroy_descend(&enode, mt, start, 0);
lib/maple_tree.c
4998
node->slot_len = mte_dead_leaves(enode, mt, slots);
lib/maple_tree.c
5011
tmp = mt_slot_locked(mt, slots, offset);
lib/maple_tree.c
5015
slots = mte_destroy_descend(&enode, mt, parent, offset);
lib/maple_tree.c
5022
node->slot_len = mte_dead_leaves(enode, mt, slots);
lib/maple_tree.c
5030
mt_clear_meta(mt, node, node->type);
lib/maple_tree.c
5041
struct maple_tree *mt)
lib/maple_tree.c
5045
if (mt_in_rcu(mt)) {
lib/maple_tree.c
5046
mt_destroy_walk(enode, mt, false);
lib/maple_tree.c
5049
mt_destroy_walk(enode, mt, true);
lib/maple_tree.c
5353
void *mt_next(struct maple_tree *mt, unsigned long index, unsigned long max)
lib/maple_tree.c
5356
MA_STATE(mas, mt, index, index);
lib/maple_tree.c
5483
void *mt_prev(struct maple_tree *mt, unsigned long index, unsigned long min)
lib/maple_tree.c
5486
MA_STATE(mas, mt, index, index);
lib/maple_tree.c
5882
void *mtree_load(struct maple_tree *mt, unsigned long index)
lib/maple_tree.c
5884
MA_STATE(mas, mt, index, index);
lib/maple_tree.c
5924
int mtree_store_range(struct maple_tree *mt, unsigned long index,
lib/maple_tree.c
5927
MA_STATE(mas, mt, index, last);
lib/maple_tree.c
5937
mtree_lock(mt);
lib/maple_tree.c
5939
mtree_unlock(mt);
lib/maple_tree.c
5955
int mtree_store(struct maple_tree *mt, unsigned long index, void *entry,
lib/maple_tree.c
5958
return mtree_store_range(mt, index, index, entry, gfp);
lib/maple_tree.c
5973
int mtree_insert_range(struct maple_tree *mt, unsigned long first,
lib/maple_tree.c
5976
MA_STATE(ms, mt, first, last);
lib/maple_tree.c
5985
mtree_lock(mt);
lib/maple_tree.c
5991
mtree_unlock(mt);
lib/maple_tree.c
6010
int mtree_insert(struct maple_tree *mt, unsigned long index, void *entry,
lib/maple_tree.c
6013
return mtree_insert_range(mt, index, index, entry, gfp);
lib/maple_tree.c
6017
int mtree_alloc_range(struct maple_tree *mt, unsigned long *startp,
lib/maple_tree.c
6023
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6024
if (!mt_is_alloc(mt))
lib/maple_tree.c
6030
mtree_lock(mt);
lib/maple_tree.c
6050
mtree_unlock(mt);
lib/maple_tree.c
6079
int mtree_alloc_cyclic(struct maple_tree *mt, unsigned long *startp,
lib/maple_tree.c
6085
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6087
if (!mt_is_alloc(mt))
lib/maple_tree.c
6091
mtree_lock(mt);
lib/maple_tree.c
6094
mtree_unlock(mt);
lib/maple_tree.c
6099
int mtree_alloc_rrange(struct maple_tree *mt, unsigned long *startp,
lib/maple_tree.c
6105
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6106
if (!mt_is_alloc(mt))
lib/maple_tree.c
6112
mtree_lock(mt);
lib/maple_tree.c
6132
mtree_unlock(mt);
lib/maple_tree.c
6148
void *mtree_erase(struct maple_tree *mt, unsigned long index)
lib/maple_tree.c
6152
MA_STATE(mas, mt, index, index);
lib/maple_tree.c
6155
mtree_lock(mt);
lib/maple_tree.c
6157
mtree_unlock(mt);
lib/maple_tree.c
6376
int __mt_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp)
lib/maple_tree.c
6379
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6413
int mtree_dup(struct maple_tree *mt, struct maple_tree *new, gfp_t gfp)
lib/maple_tree.c
6416
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
6440
void __mt_destroy(struct maple_tree *mt)
lib/maple_tree.c
6442
void *root = mt_root_locked(mt);
lib/maple_tree.c
6444
rcu_assign_pointer(mt->ma_root, NULL);
lib/maple_tree.c
6446
mte_destroy_walk(root, mt);
lib/maple_tree.c
6448
mt->ma_flags = mt_attr(mt);
lib/maple_tree.c
6458
void mtree_destroy(struct maple_tree *mt)
lib/maple_tree.c
6460
mtree_lock(mt);
lib/maple_tree.c
6461
__mt_destroy(mt);
lib/maple_tree.c
6462
mtree_unlock(mt);
lib/maple_tree.c
6482
void *mt_find(struct maple_tree *mt, unsigned long *index, unsigned long max)
lib/maple_tree.c
6484
MA_STATE(mas, mt, *index, *index);
lib/maple_tree.c
6520
if (MT_WARN_ON(mt, (*index) && ((*index) <= copy)))
lib/maple_tree.c
6542
void *mt_find_after(struct maple_tree *mt, unsigned long *index,
lib/maple_tree.c
6548
return mt_find(mt, index, max);
lib/maple_tree.c
6665
static void mt_dump_node(const struct maple_tree *mt, void *entry,
lib/maple_tree.c
6704
static void mt_dump_range64(const struct maple_tree *mt, void *entry,
lib/maple_tree.c
6734
mt_dump_entry(mt_slot(mt, node->slot, i),
lib/maple_tree.c
6737
mt_dump_node(mt, mt_slot(mt, node->slot, i),
lib/maple_tree.c
6757
static void mt_dump_arange64(const struct maple_tree *mt, void *entry,
lib/maple_tree.c
6796
mt_dump_node(mt, mt_slot(mt, node->slot, i),
lib/maple_tree.c
6816
static void mt_dump_node(const struct maple_tree *mt, void *entry,
lib/maple_tree.c
6834
mt_dump_entry(mt_slot(mt, node->slot, i),
lib/maple_tree.c
6840
mt_dump_range64(mt, entry, min, max, depth, format);
lib/maple_tree.c
6843
mt_dump_arange64(mt, entry, min, max, depth, format);
lib/maple_tree.c
6851
void mt_dump(const struct maple_tree *mt, enum mt_dump_format format)
lib/maple_tree.c
6853
void *entry = rcu_dereference_check(mt->ma_root, mt_locked(mt));
lib/maple_tree.c
6856
mt, mt->ma_flags, mt_height(mt), entry);
lib/maple_tree.c
6858
mt_dump_node(mt, entry, 0, mt_node_max(entry), 0, format);
lib/maple_tree.c
6874
enum maple_type mt = mte_node_type(mas->node);
lib/maple_tree.c
6879
unsigned long *pivots = ma_pivots(node, mt);
lib/maple_tree.c
6882
if (ma_is_dense(mt)) {
lib/maple_tree.c
6895
gaps = ma_gaps(node, mt);
lib/maple_tree.c
6897
p_end = mas_safe_pivot(mas, pivots, i, mt);
lib/maple_tree.c
6925
if (mt == maple_arange_64) {
lib/maple_tree.c
706
static inline void __rcu **ma_slots(struct maple_node *mn, enum maple_type mt)
lib/maple_tree.c
708
switch (mt) {
lib/maple_tree.c
7108
static void mt_validate_nulls(struct maple_tree *mt)
lib/maple_tree.c
7113
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
7129
MT_BUG_ON(mt, !last && !entry);
lib/maple_tree.c
7150
void mt_validate(struct maple_tree *mt)
lib/maple_tree.c
7155
MA_STATE(mas, mt, 0, 0);
lib/maple_tree.c
7175
if (mt_is_alloc(mt))
lib/maple_tree.c
7179
mt_validate_nulls(mt);
lib/maple_tree.c
721
static inline bool mt_write_locked(const struct maple_tree *mt)
lib/maple_tree.c
723
return mt_external_lock(mt) ? mt_write_lock_is_held(mt) :
lib/maple_tree.c
724
lockdep_is_held(&mt->ma_lock);
lib/maple_tree.c
727
static __always_inline bool mt_locked(const struct maple_tree *mt)
lib/maple_tree.c
729
return mt_external_lock(mt) ? mt_lock_is_held(mt) :
lib/maple_tree.c
730
lockdep_is_held(&mt->ma_lock);
lib/maple_tree.c
733
static __always_inline void *mt_slot(const struct maple_tree *mt,
lib/maple_tree.c
736
return rcu_dereference_check(slots[offset], mt_locked(mt));
lib/maple_tree.c
739
static __always_inline void *mt_slot_locked(struct maple_tree *mt,
lib/maple_tree.c
742
return rcu_dereference_protected(slots[offset], mt_write_locked(mt));
lib/maple_tree.c
783
static inline void *mt_root_locked(struct maple_tree *mt)
lib/maple_tree.c
785
return rcu_dereference_protected(mt->ma_root, mt_write_locked(mt));
lib/maple_tree.c
800
enum maple_type mt)
lib/maple_tree.c
802
switch (mt) {
lib/maple_tree.c
817
static inline void ma_set_meta(struct maple_node *mn, enum maple_type mt,
lib/maple_tree.c
820
struct maple_metadata *meta = ma_meta(mn, mt);
lib/maple_tree.c
832
static inline void mt_clear_meta(struct maple_tree *mt, struct maple_node *mn,
lib/maple_tree.c
845
next = mt_slot_locked(mt, slots,
lib/maple_tree.c
869
enum maple_type mt)
lib/maple_tree.c
871
struct maple_metadata *meta = ma_meta(mn, mt);
lib/maple_tree.c
891
static inline void ma_set_meta_gap(struct maple_node *mn, enum maple_type mt,
lib/maple_tree.c
895
struct maple_metadata *meta = ma_meta(mn, mt);
lib/maple_tree.c
922
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
mtree_destroy(mt);
lib/test_maple_tree.c
1030
check_seq(mt, 200, false);
lib/test_maple_tree.c
1032
check_store_range(mt, r[10], r[11], xa_mk_value(r[10]), 0);
lib/test_maple_tree.c
1033
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1034
mtree_destroy(mt);
lib/test_maple_tree.c
1036
check_seq(mt, 30, false);
lib/test_maple_tree.c
1037
check_store_range(mt, 6, 18, xa_mk_value(6), 0);
lib/test_maple_tree.c
1038
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1039
mtree_destroy(mt);
lib/test_maple_tree.c
104
static void __init *mtree_test_erase(struct maple_tree *mt, unsigned long index)
lib/test_maple_tree.c
1043
check_seq(mt, 400, false);
lib/test_maple_tree.c
1046
check_store_range(mt, r[12], r[13], xa_mk_value(r[12]), 0);
lib/test_maple_tree.c
1048
mtree_test_erase(mt, 140);
lib/test_maple_tree.c
1049
mtree_test_erase(mt, 141);
lib/test_maple_tree.c
1050
mtree_test_erase(mt, 142);
lib/test_maple_tree.c
1051
mtree_test_erase(mt, 143);
lib/test_maple_tree.c
1052
mtree_test_erase(mt, 130);
lib/test_maple_tree.c
1053
mtree_test_erase(mt, 131);
lib/test_maple_tree.c
1054
mtree_test_erase(mt, 132);
lib/test_maple_tree.c
1055
mtree_test_erase(mt, 133);
lib/test_maple_tree.c
1056
mtree_test_erase(mt, 134);
lib/test_maple_tree.c
1057
mtree_test_erase(mt, 135);
lib/test_maple_tree.c
1058
check_load(mt, r[12], xa_mk_value(r[12]));
lib/test_maple_tree.c
1059
check_load(mt, r[13], xa_mk_value(r[12]));
lib/test_maple_tree.c
106
return mtree_erase(mt, index);
lib/test_maple_tree.c
1060
check_load(mt, r[13] - 1, xa_mk_value(r[12]));
lib/test_maple_tree.c
1061
check_load(mt, r[13] + 1, xa_mk_value(r[13] + 1));
lib/test_maple_tree.c
1062
check_load(mt, 135, NULL);
lib/test_maple_tree.c
1063
check_load(mt, 140, NULL);
lib/test_maple_tree.c
1065
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1066
mtree_destroy(mt);
lib/test_maple_tree.c
1072
check_seq(mt, 400, false);
lib/test_maple_tree.c
1073
check_store_range(mt, 353, 361, xa_mk_value(353), 0);
lib/test_maple_tree.c
1074
check_store_range(mt, 347, 352, xa_mk_value(347), 0);
lib/test_maple_tree.c
1076
check_load(mt, 346, xa_mk_value(346));
lib/test_maple_tree.c
1078
check_load(mt, i, xa_mk_value(347));
lib/test_maple_tree.c
1080
check_load(mt, i, xa_mk_value(353));
lib/test_maple_tree.c
1081
check_load(mt, 362, xa_mk_value(362));
lib/test_maple_tree.c
1083
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1084
mtree_destroy(mt);
lib/test_maple_tree.c
1087
check_seq(mt, 400, false);
lib/test_maple_tree.c
1088
check_store_range(mt, 352, 364, NULL, 0);
lib/test_maple_tree.c
1089
check_store_range(mt, 351, 363, xa_mk_value(352), 0);
lib/test_maple_tree.c
1090
check_load(mt, 350, xa_mk_value(350));
lib/test_maple_tree.c
1091
check_load(mt, 351, xa_mk_value(352));
lib/test_maple_tree.c
1093
check_load(mt, i, xa_mk_value(352));
lib/test_maple_tree.c
1094
check_load(mt, 364, NULL);
lib/test_maple_tree.c
1095
check_load(mt, 365, xa_mk_value(365));
lib/test_maple_tree.c
1097
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1098
mtree_destroy(mt);
lib/test_maple_tree.c
110
static noinline void __init check_mtree_alloc_range(struct maple_tree *mt,
lib/test_maple_tree.c
1101
check_seq(mt, 400, false);
lib/test_maple_tree.c
1102
check_store_range(mt, 352, 364, NULL, 0);
lib/test_maple_tree.c
1103
check_store_range(mt, 351, 364, xa_mk_value(352), 0);
lib/test_maple_tree.c
1104
check_load(mt, 350, xa_mk_value(350));
lib/test_maple_tree.c
1105
check_load(mt, 351, xa_mk_value(352));
lib/test_maple_tree.c
1107
check_load(mt, i, xa_mk_value(352));
lib/test_maple_tree.c
1108
check_load(mt, 365, xa_mk_value(365));
lib/test_maple_tree.c
1110
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1111
mtree_destroy(mt);
lib/test_maple_tree.c
1115
check_seq(mt, 400, false);
lib/test_maple_tree.c
1116
check_store_range(mt, 362, 367, xa_mk_value(362), 0);
lib/test_maple_tree.c
1117
check_store_range(mt, 353, 361, xa_mk_value(353), 0);
lib/test_maple_tree.c
1119
mt_validate(mt);
lib/test_maple_tree.c
1120
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1121
mtree_destroy(mt);
lib/test_maple_tree.c
1143
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1145
check_store_range(mt, 2400, 2400, xa_mk_value(2400), 0);
lib/test_maple_tree.c
1146
check_store_range(mt, 2411, 2411, xa_mk_value(2411), 0);
lib/test_maple_tree.c
1147
check_store_range(mt, 2412, 2412, xa_mk_value(2412), 0);
lib/test_maple_tree.c
1148
check_store_range(mt, 2396, 2400, xa_mk_value(4052020), 0);
lib/test_maple_tree.c
1149
check_store_range(mt, 2402, 2402, xa_mk_value(2402), 0);
lib/test_maple_tree.c
1150
mtree_destroy(mt);
lib/test_maple_tree.c
1157
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1159
check_store_range(mt, 2422, 2422, xa_mk_value(2422), 0);
lib/test_maple_tree.c
1160
check_store_range(mt, 2424, 2424, xa_mk_value(2424), 0);
lib/test_maple_tree.c
1161
check_store_range(mt, 2425, 2425, xa_mk_value(2), 0);
lib/test_maple_tree.c
1162
check_store_range(mt, 2460, 2470, NULL, 0);
lib/test_maple_tree.c
1163
check_store_range(mt, 2435, 2460, xa_mk_value(2435), 0);
lib/test_maple_tree.c
1164
check_store_range(mt, 2461, 2470, xa_mk_value(2461), 0);
lib/test_maple_tree.c
1166
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1167
mtree_destroy(mt);
lib/test_maple_tree.c
1170
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1176
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
118
ret = mtree_alloc_range(mt, &result, ptr, size, start, end,
lib/test_maple_tree.c
1183
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1190
MT_BUG_ON(mt, mtree_test_store_range(mt, val, ULONG_MAX,
lib/test_maple_tree.c
1198
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
120
MT_BUG_ON(mt, ret != eret);
lib/test_maple_tree.c
1205
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1215
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1222
mt_set_in_rcu(mt);
lib/test_maple_tree.c
1226
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1229
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1230
mt_validate(mt);
lib/test_maple_tree.c
1232
mtree_destroy(mt);
lib/test_maple_tree.c
1235
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
1240
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1242
check_store_range(mt, 161, 161, xa_mk_value(161), 0);
lib/test_maple_tree.c
1243
check_store_range(mt, 162, 162, xa_mk_value(162), 0);
lib/test_maple_tree.c
1244
check_store_range(mt, 163, 163, xa_mk_value(163), 0);
lib/test_maple_tree.c
1245
check_store_range(mt, 240, 249, NULL, 0);
lib/test_maple_tree.c
1246
mtree_erase(mt, 200);
lib/test_maple_tree.c
1247
mtree_erase(mt, 210);
lib/test_maple_tree.c
1248
mtree_erase(mt, 220);
lib/test_maple_tree.c
1249
mtree_erase(mt, 230);
lib/test_maple_tree.c
1251
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1252
mtree_destroy(mt);
lib/test_maple_tree.c
1254
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1258
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1260
check_store_range(mt, 4600, 4959, xa_mk_value(1), 0);
lib/test_maple_tree.c
1261
mt_validate(mt);
lib/test_maple_tree.c
1262
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1263
mtree_destroy(mt);
lib/test_maple_tree.c
1265
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1269
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
127
static noinline void __init check_mtree_alloc_rrange(struct maple_tree *mt,
lib/test_maple_tree.c
1271
check_store_range(mt, 4811, 4811, xa_mk_value(4811), 0);
lib/test_maple_tree.c
1272
check_store_range(mt, 4812, 4812, xa_mk_value(4812), 0);
lib/test_maple_tree.c
1273
check_store_range(mt, 4861, 4861, xa_mk_value(4861), 0);
lib/test_maple_tree.c
1274
check_store_range(mt, 4862, 4862, xa_mk_value(4862), 0);
lib/test_maple_tree.c
1275
check_store_range(mt, 4842, 4849, NULL, 0);
lib/test_maple_tree.c
1276
mt_validate(mt);
lib/test_maple_tree.c
1277
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
1278
mtree_destroy(mt);
lib/test_maple_tree.c
1280
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1284
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1285
MT_BUG_ON(mt, mt_height(mt) >= 4);
lib/test_maple_tree.c
1289
check_store_range(mt, 11450 + i, 11450 + i + 1, NULL, 0);
lib/test_maple_tree.c
1291
check_store_range(mt, 11770 + i, 11770 + i + 1, NULL, 0);
lib/test_maple_tree.c
1293
MT_BUG_ON(mt, mt_height(mt) >= 4);
lib/test_maple_tree.c
1295
check_store_range(mt, 11700 + i, 11700 + i + 1, NULL, 0);
lib/test_maple_tree.c
1297
MT_BUG_ON(mt, mt_height(mt) < 4);
lib/test_maple_tree.c
1298
mtree_destroy(mt);
lib/test_maple_tree.c
1301
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1305
check_store_range(mt, val, val2, xa_mk_value(val), 0);
lib/test_maple_tree.c
1306
MT_BUG_ON(mt, mt_height(mt) >= 4);
lib/test_maple_tree.c
1310
check_store_range(mt, 7800 + i, 7800 + i + 1, NULL, 0);
lib/test_maple_tree.c
1313
check_store_range(mt, 8185 + i, 8185 + i + 1,
lib/test_maple_tree.c
1315
MT_BUG_ON(mt, mt_height(mt) >= 4);
lib/test_maple_tree.c
1317
check_store_range(mt, 8184, 8184, xa_mk_value(8184), 0);
lib/test_maple_tree.c
1319
MT_BUG_ON(mt, mt_height(mt) != 4);
lib/test_maple_tree.c
1322
static noinline void __init check_next_entry(struct maple_tree *mt)
lib/test_maple_tree.c
1326
MA_STATE(mas, mt, i, i);
lib/test_maple_tree.c
1328
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1330
check_seq(mt, limit, false);
lib/test_maple_tree.c
1334
MT_BUG_ON(mt, mas_walk(&mas) != xa_mk_value(i++));
lib/test_maple_tree.c
1338
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
1340
MT_BUG_ON(mt, xa_mk_value(i) != entry);
lib/test_maple_tree.c
1343
mtree_destroy(mt);
lib/test_maple_tree.c
1346
static noinline void __init check_prev_entry(struct maple_tree *mt)
lib/test_maple_tree.c
135
ret = mtree_alloc_rrange(mt, &result, ptr, size, start, end,
lib/test_maple_tree.c
1352
MA_STATE(mas, mt, index, index);
lib/test_maple_tree.c
1354
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1355
check_seq(mt, 30, false);
lib/test_maple_tree.c
1359
MT_BUG_ON(mt, value != xa_mk_value(index));
lib/test_maple_tree.c
1361
MT_BUG_ON(mt, value != xa_mk_value(index - 1));
lib/test_maple_tree.c
1363
mtree_destroy(mt);
lib/test_maple_tree.c
1366
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
137
MT_BUG_ON(mt, ret != eret);
lib/test_maple_tree.c
1375
MT_BUG_ON(mt, value != xa_mk_value(2));
lib/test_maple_tree.c
1378
MT_BUG_ON(mt, value != NULL);
lib/test_maple_tree.c
1382
MT_BUG_ON(mt, value != xa_mk_value(8));
lib/test_maple_tree.c
1385
MT_BUG_ON(mt, value != NULL);
lib/test_maple_tree.c
1390
static noinline void __init check_store_null(struct maple_tree *mt)
lib/test_maple_tree.c
1392
MA_STATE(mas, mt, 0, ULONG_MAX);
lib/test_maple_tree.c
1398
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1401
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1403
mtree_destroy(mt);
lib/test_maple_tree.c
1409
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
1413
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1415
mtree_destroy(mt);
lib/test_maple_tree.c
1421
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1427
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1429
mtree_destroy(mt);
lib/test_maple_tree.c
1435
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1441
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1443
mtree_destroy(mt);
lib/test_maple_tree.c
1449
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
145
static noinline void __init check_load(struct maple_tree *mt,
lib/test_maple_tree.c
1455
MT_BUG_ON(mt, mtree_empty(mt));
lib/test_maple_tree.c
1458
mtree_destroy(mt);
lib/test_maple_tree.c
1464
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1471
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1473
mtree_destroy(mt);
lib/test_maple_tree.c
1476
static noinline void __init check_root_expand(struct maple_tree *mt)
lib/test_maple_tree.c
1478
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
148
void *ret = mtree_test_load(mt, index);
lib/test_maple_tree.c
1485
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
1486
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1487
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
1488
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
1496
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1500
MT_BUG_ON(mt, ptr != &check_prev_entry);
lib/test_maple_tree.c
1504
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1506
mtree_destroy(mt);
lib/test_maple_tree.c
1509
mt_init_flags(mt, 0);
lib/test_maple_tree.c
1518
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1519
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
152
MT_BUG_ON(mt, ret != ptr);
lib/test_maple_tree.c
1520
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
1524
MT_BUG_ON(mt, ptr != &check_prev_entry);
lib/test_maple_tree.c
1525
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
1527
mtree_destroy(mt);
lib/test_maple_tree.c
1529
mt_init_flags(mt, 0);
lib/test_maple_tree.c
1536
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1537
MT_BUG_ON(mt, (mas.index != 1) && (mas.last != ULONG_MAX));
lib/test_maple_tree.c
1541
MT_BUG_ON(mt, (mas.index != 0) && (mas.last != 0));
lib/test_maple_tree.c
1542
MT_BUG_ON(mt, ptr != (void *)((unsigned long) check_prev_entry | 1UL));
lib/test_maple_tree.c
1546
mtree_destroy(mt);
lib/test_maple_tree.c
1548
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
1554
MT_BUG_ON(mt, ptr != NULL);
lib/test_maple_tree.c
1555
MT_BUG_ON(mt, (mas.index != ULONG_MAX) && (mas.last != ULONG_MAX));
lib/test_maple_tree.c
1559
MT_BUG_ON(mt, (mas.index != 0) && (mas.last != 0));
lib/test_maple_tree.c
1560
MT_BUG_ON(mt, ptr != (void *)((unsigned long) check_prev_entry | 2UL));
lib/test_maple_tree.c
1566
static noinline void __init check_deficient_node(struct maple_tree *mt)
lib/test_maple_tree.c
1568
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
1587
mt_validate(mt);
lib/test_maple_tree.c
1590
static noinline void __init check_gap_combining(struct maple_tree *mt)
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
1636
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
1645
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
1646
check_seq(mt, singletons, false); /* create 100 singletons. */
lib/test_maple_tree.c
1649
mtree_test_erase(mt, seq100[2]);
lib/test_maple_tree.c
1650
check_load(mt, seq100[2], NULL);
lib/test_maple_tree.c
1651
mtree_test_erase(mt, seq100[1]);
lib/test_maple_tree.c
1652
check_load(mt, seq100[1], NULL);
lib/test_maple_tree.c
1656
MT_BUG_ON(mt, entry != xa_mk_value(index));
lib/test_maple_tree.c
1660
MT_BUG_ON(mt, entry != xa_mk_value(index + 4));
lib/test_maple_tree.c
1662
MT_BUG_ON(mt, mn1 == mn2); /* test the test. */
lib/test_maple_tree.c
1670
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq100[3], seq100[4],
lib/test_maple_tree.c
1672
MT_BUG_ON(mt, mas.index != index + 1);
lib/test_maple_tree.c
1675
mtree_test_erase(mt, seq100[6]);
lib/test_maple_tree.c
1676
check_load(mt, seq100[6], NULL);
lib/test_maple_tree.c
1677
mtree_test_erase(mt, seq100[7]);
lib/test_maple_tree.c
1678
check_load(mt, seq100[7], NULL);
lib/test_maple_tree.c
1679
mtree_test_erase(mt, seq100[8]);
lib/test_maple_tree.c
168
check_load(mt, i, ptr);
lib/test_maple_tree.c
1687
MT_BUG_ON(mt, entry != xa_mk_value(index));
lib/test_maple_tree.c
1690
MT_BUG_ON(mt, entry != xa_mk_value(index + 4));
lib/test_maple_tree.c
1693
MT_BUG_ON(mt, mn1 == mn2); /* test the next entry is in the next node. */
lib/test_maple_tree.c
1700
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq100[10], seq100[11],
lib/test_maple_tree.c
1702
MT_BUG_ON(mt, mas.index != seq100[6]);
lib/test_maple_tree.c
1706
mtree_store(mt, seq100[13], NULL, GFP_KERNEL);
lib/test_maple_tree.c
1707
check_load(mt, seq100[13], NULL);
lib/test_maple_tree.c
1708
check_load(mt, seq100[14], xa_mk_value(seq100[14]));
lib/test_maple_tree.c
1709
mtree_store(mt, seq100[14], NULL, GFP_KERNEL);
lib/test_maple_tree.c
171
static noinline void __init check_insert_range(struct maple_tree *mt,
lib/test_maple_tree.c
1710
check_load(mt, seq100[13], NULL);
lib/test_maple_tree.c
1711
check_load(mt, seq100[14], NULL);
lib/test_maple_tree.c
1715
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq100[16], seq100[15],
lib/test_maple_tree.c
1717
MT_BUG_ON(mt, mas.index != seq100[13]);
lib/test_maple_tree.c
1718
mt_validate(mt);
lib/test_maple_tree.c
1726
mtree_test_store_range(mt, seq100[18], seq100[14], NULL);
lib/test_maple_tree.c
1727
mtree_test_erase(mt, seq100[15]);
lib/test_maple_tree.c
1730
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq100[16], seq100[19],
lib/test_maple_tree.c
1733
MT_BUG_ON(mt, mas.index != seq100[18]);
lib/test_maple_tree.c
1734
mt_validate(mt);
lib/test_maple_tree.c
1735
mtree_destroy(mt);
lib/test_maple_tree.c
1738
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1739
check_seq(mt, 2000, false);
lib/test_maple_tree.c
1741
mtree_test_erase(mt, seq2000[0]);
lib/test_maple_tree.c
1742
mtree_test_erase(mt, seq2000[1]);
lib/test_maple_tree.c
1747
MT_BUG_ON(mt, mas_empty_area_rev(&mas, seq2000[2], seq2000[3],
lib/test_maple_tree.c
1749
MT_BUG_ON(mt, mas.index != seq2000[1]);
lib/test_maple_tree.c
1751
mt_validate(mt);
lib/test_maple_tree.c
1752
mtree_destroy(mt);
lib/test_maple_tree.c
1756
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1757
check_seq(mt, 400, false);
lib/test_maple_tree.c
1758
mtree_test_store_range(mt, seq400[0], seq400[1], NULL);
lib/test_maple_tree.c
1760
mtree_destroy(mt);
lib/test_maple_tree.c
1762
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
1763
check_seq(mt, 400, false);
lib/test_maple_tree.c
1765
mtree_test_store_range(mt, seq400[2], seq400[9],
lib/test_maple_tree.c
1767
mtree_test_store_range(mt, seq400[3], seq400[9],
lib/test_maple_tree.c
1769
mtree_test_store_range(mt, seq400[4], seq400[9],
lib/test_maple_tree.c
177
ret = mtree_test_insert_range(mt, start, end, ptr);
lib/test_maple_tree.c
1771
mtree_test_store_range(mt, seq400[5], seq400[9],
lib/test_maple_tree.c
1773
mtree_test_store_range(mt, seq400[0], seq400[9],
lib/test_maple_tree.c
1775
mtree_test_store_range(mt, seq400[6], seq400[9],
lib/test_maple_tree.c
1777
mtree_test_store_range(mt, seq400[7], seq400[9],
lib/test_maple_tree.c
1779
mtree_test_store_range(mt, seq400[8], seq400[9],
lib/test_maple_tree.c
178
MT_BUG_ON(mt, ret != expected);
lib/test_maple_tree.c
1781
mtree_test_store_range(mt, seq400[10], seq400[11],
lib/test_maple_tree.c
1783
mt_validate(mt);
lib/test_maple_tree.c
1785
mtree_destroy(mt);
lib/test_maple_tree.c
1787
static noinline void __init check_node_overwrite(struct maple_tree *mt)
lib/test_maple_tree.c
1792
mtree_test_store_range(mt, i*100, i*100 + 50, xa_mk_value(i*100));
lib/test_maple_tree.c
1794
mtree_test_store_range(mt, 319951, 367950, NULL);
lib/test_maple_tree.c
1796
mt_validate(mt);
lib/test_maple_tree.c
1800
static noinline void __init bench_slot_store(struct maple_tree *mt)
lib/test_maple_tree.c
1805
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1808
mtree_store_range(mt, brk, brk, NULL, GFP_KERNEL);
lib/test_maple_tree.c
1809
mtree_store_range(mt, brk_start, brk, xa_mk_value(brk),
lib/test_maple_tree.c
1816
static noinline void __init bench_node_store(struct maple_tree *mt)
lib/test_maple_tree.c
1821
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1824
mtree_store_range(mt, overwrite, overwrite + 15,
lib/test_maple_tree.c
1835
static noinline void __init bench_awalk(struct maple_tree *mt)
lib/test_maple_tree.c
1838
MA_STATE(mas, mt, 1470, 1470);
lib/test_maple_tree.c
184
check_load(mt, i, ptr);
lib/test_maple_tree.c
1841
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1843
mtree_store_range(mt, 1470, 1475, NULL, GFP_KERNEL);
lib/test_maple_tree.c
1852
static noinline void __init bench_walk(struct maple_tree *mt)
lib/test_maple_tree.c
1855
MA_STATE(mas, mt, 1470, 1470);
lib/test_maple_tree.c
1858
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1869
static noinline void __init bench_load(struct maple_tree *mt)
lib/test_maple_tree.c
187
static noinline void __init check_insert(struct maple_tree *mt,
lib/test_maple_tree.c
1874
mtree_store_range(mt, i, i + 5, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1877
mtree_load(mt, 1470);
lib/test_maple_tree.c
1882
static noinline void __init bench_mt_for_each(struct maple_tree *mt)
lib/test_maple_tree.c
1889
mtree_store_range(mt, i, i + 4, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1894
mt_for_each(mt, entry, index, max) {
lib/test_maple_tree.c
1895
MT_BUG_ON(mt, entry != xa_mk_value(j));
lib/test_maple_tree.c
19
#define mt_dump(mt, fmt) do {} while (0)
lib/test_maple_tree.c
1906
static noinline void __init bench_mas_for_each(struct maple_tree *mt)
lib/test_maple_tree.c
1911
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
1918
mtree_store_range(mt, i, i + gap, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
192
ret = mtree_test_insert(mt, index, ptr);
lib/test_maple_tree.c
1926
MT_BUG_ON(mt, entry != xa_mk_value(j));
lib/test_maple_tree.c
193
MT_BUG_ON(mt, ret != 0);
lib/test_maple_tree.c
1936
static noinline void __init bench_mas_prev(struct maple_tree *mt)
lib/test_maple_tree.c
1941
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
1948
mtree_store_range(mt, i, i + gap, xa_mk_value(i), GFP_KERNEL);
lib/test_maple_tree.c
1957
MT_BUG_ON(mt, entry != xa_mk_value(j));
lib/test_maple_tree.c
196
static noinline void __init check_dup_insert(struct maple_tree *mt,
lib/test_maple_tree.c
1968
struct maple_tree mt, newmt;
lib/test_maple_tree.c
1971
MA_STATE(mas, &mt, 0, 0);
lib/test_maple_tree.c
1978
mt_init_flags(&mt, MT_FLAGS_ALLOC_RANGE | MT_FLAGS_LOCK_EXTERN);
lib/test_maple_tree.c
1979
mt_set_external_lock(&mt, &mt_lock);
lib/test_maple_tree.c
1991
ret = __mt_dup(&mt, &newmt, GFP_KERNEL);
lib/test_maple_tree.c
20
#define mt_validate(mt) do {} while (0)
lib/test_maple_tree.c
2005
__mt_destroy(&mt);
lib/test_maple_tree.c
201
ret = mtree_test_insert(mt, index, ptr);
lib/test_maple_tree.c
2010
static noinline void __init check_iteration(struct maple_tree *mt)
lib/test_maple_tree.c
2014
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2017
mtree_store_range(mt, i * 10, i * 10 + 9,
lib/test_maple_tree.c
202
MT_BUG_ON(mt, ret != -EEXIST);
lib/test_maple_tree.c
2025
MT_BUG_ON(mt, mas.index != i * 10);
lib/test_maple_tree.c
2026
MT_BUG_ON(mt, mas.last != i * 10 + 9);
lib/test_maple_tree.c
2037
MT_BUG_ON(mt, val != xa_mk_value(i));
lib/test_maple_tree.c
2042
MT_BUG_ON(mt, mas.index != i * 10);
lib/test_maple_tree.c
2043
MT_BUG_ON(mt, mas.last != i * 10 + 9);
lib/test_maple_tree.c
2054
MT_BUG_ON(mt, val != xa_mk_value(i));
lib/test_maple_tree.c
2059
MT_BUG_ON(mt, mas.index != i * 10);
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.last != i * 10 + 9);
lib/test_maple_tree.c
2071
MT_BUG_ON(mt, val != xa_mk_value(76));
lib/test_maple_tree.c
2077
static noinline void __init check_mas_store_gfp(struct maple_tree *mt)
lib/test_maple_tree.c
2083
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2084
MA_STATE(newmas, mt, 0, 0);
lib/test_maple_tree.c
2087
mtree_store_range(mt, i*10, i*10 + 5,
lib/test_maple_tree.c
209
return check_load(mt, index, xa_mk_value(index & LONG_MAX));
lib/test_maple_tree.c
2112
struct maple_tree mt, newmt;
lib/test_maple_tree.c
2115
MA_STATE(mas, &mt, 0, 0);
lib/test_maple_tree.c
2122
mt_init_flags(&mt, MT_FLAGS_ALLOC_RANGE | MT_FLAGS_LOCK_EXTERN);
lib/test_maple_tree.c
2123
mt_set_external_lock(&mt, &mt_lock);
lib/test_maple_tree.c
2137
ret = __mt_dup(&mt, &newmt, GFP_KERNEL);
lib/test_maple_tree.c
2153
__mt_destroy(&mt);
lib/test_maple_tree.c
2158
static noinline void __init next_prev_test(struct maple_tree *mt)
lib/test_maple_tree.c
2162
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2182
mtree_store_range(mt, i*10, i*10 + 5,
lib/test_maple_tree.c
2215
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2218
MT_BUG_ON(mt, val != xa_mk_value(690 / 10));
lib/test_maple_tree.c
2219
MT_BUG_ON(mt, mas.index != 690);
lib/test_maple_tree.c
2220
MT_BUG_ON(mt, mas.last != 695);
lib/test_maple_tree.c
2223
MT_BUG_ON(mt, val != xa_mk_value(680 / 10));
lib/test_maple_tree.c
2224
MT_BUG_ON(mt, mas.index != 680);
lib/test_maple_tree.c
2225
MT_BUG_ON(mt, mas.last != 685);
lib/test_maple_tree.c
2228
MT_BUG_ON(mt, val != xa_mk_value(690 / 10));
lib/test_maple_tree.c
2229
MT_BUG_ON(mt, mas.index != 690);
lib/test_maple_tree.c
2230
MT_BUG_ON(mt, mas.last != 695);
lib/test_maple_tree.c
2233
MT_BUG_ON(mt, val != xa_mk_value(700 / 10));
lib/test_maple_tree.c
2234
MT_BUG_ON(mt, mas.index != 700);
lib/test_maple_tree.c
2235
MT_BUG_ON(mt, mas.last != 705);
lib/test_maple_tree.c
2240
MT_BUG_ON(mt, val != xa_mk_value(70 / 10));
lib/test_maple_tree.c
2241
MT_BUG_ON(mt, mas.index != 70);
lib/test_maple_tree.c
2242
MT_BUG_ON(mt, mas.last != 75);
lib/test_maple_tree.c
2245
MT_BUG_ON(mt, val != xa_mk_value(80 / 10));
lib/test_maple_tree.c
2246
MT_BUG_ON(mt, mas.index != 80);
lib/test_maple_tree.c
2247
MT_BUG_ON(mt, mas.last != 85);
lib/test_maple_tree.c
2250
MT_BUG_ON(mt, val != xa_mk_value(70 / 10));
lib/test_maple_tree.c
2251
MT_BUG_ON(mt, mas.index != 70);
lib/test_maple_tree.c
2252
MT_BUG_ON(mt, mas.last != 75);
lib/test_maple_tree.c
2258
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2260
MT_BUG_ON(mt, val != xa_mk_value(level2[2] / 10));
lib/test_maple_tree.c
2261
MT_BUG_ON(mt, mas.index != level2[2]);
lib/test_maple_tree.c
2262
MT_BUG_ON(mt, mas.last != level2[3]);
lib/test_maple_tree.c
2266
MT_BUG_ON(mt, val != xa_mk_value(level2[4] / 10));
lib/test_maple_tree.c
2267
MT_BUG_ON(mt, mas.index != level2[4]);
lib/test_maple_tree.c
2268
MT_BUG_ON(mt, mas.last != level2[5]);
lib/test_maple_tree.c
2269
MT_BUG_ON(mt, mn == mas.node);
lib/test_maple_tree.c
227
static noinline void __init check_rev_seq(struct maple_tree *mt,
lib/test_maple_tree.c
2272
MT_BUG_ON(mt, val != xa_mk_value(level2[2] / 10));
lib/test_maple_tree.c
2273
MT_BUG_ON(mt, mas.index != level2[2]);
lib/test_maple_tree.c
2274
MT_BUG_ON(mt, mas.last != level2[3]);
lib/test_maple_tree.c
2279
MT_BUG_ON(mt, val != xa_mk_value(nr_entries));
lib/test_maple_tree.c
2280
MT_BUG_ON(mt, mas.index != (nr_entries * 10));
lib/test_maple_tree.c
2281
MT_BUG_ON(mt, mas.last != (nr_entries * 10 + 5));
lib/test_maple_tree.c
2284
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2285
MT_BUG_ON(mt, mas.index != last_index);
lib/test_maple_tree.c
2286
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
2289
MT_BUG_ON(mt, val != xa_mk_value(nr_entries));
lib/test_maple_tree.c
2290
MT_BUG_ON(mt, mas.index != (nr_entries * 10));
lib/test_maple_tree.c
2291
MT_BUG_ON(mt, mas.last != (nr_entries * 10 + 5));
lib/test_maple_tree.c
2297
MT_BUG_ON(mt, val != xa_mk_value(1));
lib/test_maple_tree.c
2298
MT_BUG_ON(mt, mas.index != 10);
lib/test_maple_tree.c
2299
MT_BUG_ON(mt, mas.last != 15);
lib/test_maple_tree.c
2302
MT_BUG_ON(mt, val != xa_mk_value(0));
lib/test_maple_tree.c
2303
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2304
MT_BUG_ON(mt, mas.last != 5);
lib/test_maple_tree.c
2307
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2308
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2309
MT_BUG_ON(mt, mas.last != 5);
lib/test_maple_tree.c
2310
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
232
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
2320
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2321
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2322
MT_BUG_ON(mt, mas.last != 9);
lib/test_maple_tree.c
2325
mtree_destroy(mt);
lib/test_maple_tree.c
2327
mt_init(mt);
lib/test_maple_tree.c
2328
mtree_store_range(mt, 0, 0, xa_mk_value(0), GFP_KERNEL);
lib/test_maple_tree.c
2329
mtree_store_range(mt, 5, 5, xa_mk_value(5), GFP_KERNEL);
lib/test_maple_tree.c
2333
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
2340
static noinline void __init check_spanning_relatives(struct maple_tree *mt)
lib/test_maple_tree.c
2346
mtree_store_range(mt, i*10, i*10 + 5,
lib/test_maple_tree.c
2350
mtree_store_range(mt, 9365, 9955, NULL, GFP_KERNEL);
lib/test_maple_tree.c
2353
static noinline void __init check_fuzzer(struct maple_tree *mt)
lib/test_maple_tree.c
236
MT_BUG_ON(mt, mtree_insert_index(mt, i, GFP_KERNEL));
lib/test_maple_tree.c
2360
mtree_test_insert(mt, 88, (void *)0xb1);
lib/test_maple_tree.c
2361
mtree_test_insert(mt, 84, (void *)0xa9);
lib/test_maple_tree.c
2362
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2363
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2364
mtree_test_insert(mt, 14, (void *)0x1d);
lib/test_maple_tree.c
2365
mtree_test_insert(mt, 7, (void *)0xf);
lib/test_maple_tree.c
2366
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
2367
mtree_test_insert(mt, 18, (void *)0x25);
lib/test_maple_tree.c
2368
mtree_test_store_range(mt, 8, 18, (void *)0x11);
lib/test_maple_tree.c
2369
mtree_destroy(mt);
lib/test_maple_tree.c
2376
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2377
mtree_test_store(mt, 87, (void *)0xaf);
lib/test_maple_tree.c
2378
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2379
mtree_test_load(mt, 4);
lib/test_maple_tree.c
238
check_index_load(mt, j);
lib/test_maple_tree.c
2380
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2381
mtree_test_store(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2382
mtree_test_store(mt, 44, (void *)0x59);
lib/test_maple_tree.c
2383
mtree_test_store(mt, 68, (void *)0x89);
lib/test_maple_tree.c
2384
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2385
mtree_test_insert(mt, 43, (void *)0x57);
lib/test_maple_tree.c
2386
mtree_test_insert(mt, 24, (void *)0x31);
lib/test_maple_tree.c
2387
mtree_test_insert(mt, 844, (void *)0x699);
lib/test_maple_tree.c
2388
mtree_test_store(mt, 84, (void *)0xa9);
lib/test_maple_tree.c
2389
mtree_test_store(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2390
mtree_test_erase(mt, 4);
lib/test_maple_tree.c
2391
mtree_test_load(mt, 5);
lib/test_maple_tree.c
2392
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2393
mtree_destroy(mt);
lib/test_maple_tree.c
240
check_load(mt, i - 1, NULL);
lib/test_maple_tree.c
2400
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2401
mtree_test_store_range(mt, 0, ULONG_MAX, (void *)0x1);
lib/test_maple_tree.c
2402
mtree_test_store(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2403
mtree_test_erase(mt, 5);
lib/test_maple_tree.c
2404
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2405
mtree_test_erase(mt, 4);
lib/test_maple_tree.c
2406
mtree_test_store(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2407
mtree_test_erase(mt, 5);
lib/test_maple_tree.c
2408
mtree_test_store(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2409
mtree_test_erase(mt, 5);
lib/test_maple_tree.c
241
mt_set_in_rcu(mt);
lib/test_maple_tree.c
2410
mtree_test_erase(mt, 4);
lib/test_maple_tree.c
2411
mtree_test_store(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2412
mtree_test_store(mt, 444, (void *)0x379);
lib/test_maple_tree.c
2413
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2414
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2415
mtree_test_store(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2416
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2417
mtree_destroy(mt);
lib/test_maple_tree.c
242
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
2425
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2426
mtree_test_insert(mt, 261, (void *)0x20b);
lib/test_maple_tree.c
2427
mtree_test_store(mt, 516, (void *)0x409);
lib/test_maple_tree.c
2428
mtree_test_store(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2429
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
243
mt_clear_in_rcu(mt);
lib/test_maple_tree.c
2430
mtree_test_insert(mt, 1256, (void *)0x9d1);
lib/test_maple_tree.c
2431
mtree_test_store(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2432
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2433
mtree_test_store(mt, 56, (void *)0x71);
lib/test_maple_tree.c
2434
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2435
mtree_test_store(mt, 24, (void *)0x31);
lib/test_maple_tree.c
2436
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2437
mtree_test_insert(mt, 2263, (void *)0x11af);
lib/test_maple_tree.c
2438
mtree_test_insert(mt, 446, (void *)0x37d);
lib/test_maple_tree.c
2439
mtree_test_store_range(mt, 6, 45, (void *)0xd);
lib/test_maple_tree.c
244
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
2440
mtree_test_store_range(mt, 3, 446, (void *)0x7);
lib/test_maple_tree.c
2441
mtree_destroy(mt);
lib/test_maple_tree.c
2447
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2448
mtree_test_store(mt, 48, (void *)0x61);
lib/test_maple_tree.c
2449
mtree_test_store(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2450
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2451
mtree_test_store(mt, 88, (void *)0xb1);
lib/test_maple_tree.c
2452
mtree_test_store(mt, 81, (void *)0xa3);
lib/test_maple_tree.c
2453
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2454
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2455
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2456
mtree_test_insert(mt, 2480, (void *)0x1361);
lib/test_maple_tree.c
2457
mtree_test_insert(mt, ULONG_MAX,
lib/test_maple_tree.c
2459
mtree_test_erase(mt, ULONG_MAX);
lib/test_maple_tree.c
2460
mtree_destroy(mt);
lib/test_maple_tree.c
2469
mt_init_flags(mt, 0);
lib/test_maple_tree.c
247
check_load(mt, max + 1, NULL);
lib/test_maple_tree.c
2470
mtree_test_erase(mt, 3);
lib/test_maple_tree.c
2471
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2472
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2473
mtree_test_load(mt, 2);
lib/test_maple_tree.c
2474
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2475
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2476
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2477
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2478
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2479
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2480
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2481
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2482
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2483
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2484
mtree_test_erase(mt, 3);
lib/test_maple_tree.c
2485
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2486
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2487
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2488
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2489
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2490
mtree_test_load(mt, 2);
lib/test_maple_tree.c
2491
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2492
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2493
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2494
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2495
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2496
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2497
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2498
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2499
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2500
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2501
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2502
mtree_test_erase(mt, 3);
lib/test_maple_tree.c
2503
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2504
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2505
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2506
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2507
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2508
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
2509
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2510
mtree_test_store_range(mt, 4, 62, (void *)0x9);
lib/test_maple_tree.c
2511
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2512
mtree_test_store_range(mt, 1, 0, (void *)0x3);
lib/test_maple_tree.c
2513
mtree_test_insert(mt, 11, (void *)0x17);
lib/test_maple_tree.c
2514
mtree_test_insert(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2515
mtree_test_insert(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2516
mtree_test_store(mt, 62, (void *)0x7d);
lib/test_maple_tree.c
2517
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2518
mtree_test_store_range(mt, 1, 15, (void *)0x3);
lib/test_maple_tree.c
2519
mtree_test_erase(mt, 1);
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, 12, (void *)0x19);
lib/test_maple_tree.c
2522
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2523
mtree_test_insert(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2524
mtree_test_store(mt, 62, (void *)0x7d);
lib/test_maple_tree.c
2525
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2526
mtree_test_insert(mt, 122, (void *)0xf5);
lib/test_maple_tree.c
2527
mtree_test_store(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2528
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2529
mtree_test_store_range(mt, 0, 1, (void *)0x1);
lib/test_maple_tree.c
2530
mtree_test_insert(mt, 85, (void *)0xab);
lib/test_maple_tree.c
2531
mtree_test_insert(mt, 72, (void *)0x91);
lib/test_maple_tree.c
2532
mtree_test_insert(mt, 81, (void *)0xa3);
lib/test_maple_tree.c
2533
mtree_test_insert(mt, 726, (void *)0x5ad);
lib/test_maple_tree.c
2534
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2535
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2536
mtree_test_store(mt, 51, (void *)0x67);
lib/test_maple_tree.c
2537
mtree_test_insert(mt, 611, (void *)0x4c7);
lib/test_maple_tree.c
2538
mtree_test_insert(mt, 485, (void *)0x3cb);
lib/test_maple_tree.c
2539
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2540
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2541
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2542
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2543
mtree_test_insert_range(mt, 26, 1, (void *)0x35);
lib/test_maple_tree.c
2544
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2545
mtree_test_store_range(mt, 1, 22, (void *)0x3);
lib/test_maple_tree.c
2546
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2547
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2548
mtree_test_load(mt, 53);
lib/test_maple_tree.c
2549
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2550
mtree_test_store_range(mt, 1, 1, (void *)0x3);
lib/test_maple_tree.c
2551
mtree_test_insert(mt, 222, (void *)0x1bd);
lib/test_maple_tree.c
2552
mtree_test_insert(mt, 485, (void *)0x3cb);
lib/test_maple_tree.c
2553
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2554
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2555
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2556
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2557
mtree_test_insert(mt, 3, (void *)0x7);
lib/test_maple_tree.c
2558
mtree_test_store(mt, 621, (void *)0x4db);
lib/test_maple_tree.c
2559
mtree_test_insert(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2560
mtree_test_erase(mt, 5);
lib/test_maple_tree.c
2561
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2562
mtree_test_store(mt, 62, (void *)0x7d);
lib/test_maple_tree.c
2563
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2564
mtree_test_store_range(mt, 1, 0, (void *)0x3);
lib/test_maple_tree.c
2565
mtree_test_insert(mt, 22, (void *)0x2d);
lib/test_maple_tree.c
2566
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
2567
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2568
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2569
mtree_test_store_range(mt, 4, 62, (void *)0x9);
lib/test_maple_tree.c
2570
mtree_test_erase(mt, 62);
lib/test_maple_tree.c
2571
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2572
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2573
mtree_test_store_range(mt, 1, 22, (void *)0x3);
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_load(mt, 53);
lib/test_maple_tree.c
2577
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2578
mtree_test_store_range(mt, 1, 1, (void *)0x3);
lib/test_maple_tree.c
2579
mtree_test_insert(mt, 222, (void *)0x1bd);
lib/test_maple_tree.c
2580
mtree_test_insert(mt, 485, (void *)0x3cb);
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_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2584
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2585
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2586
mtree_destroy(mt);
lib/test_maple_tree.c
2592
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2593
mtree_test_load(mt, 1);
lib/test_maple_tree.c
2594
mtree_test_insert(mt, 102, (void *)0xcd);
lib/test_maple_tree.c
2595
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2596
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2597
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2598
mtree_test_insert(mt, 4, (void *)0x9);
lib/test_maple_tree.c
2599
mtree_test_insert(mt, 2, (void *)0x5);
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, 110, (void *)0xdd);
lib/test_maple_tree.c
2601
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2602
mtree_test_insert_range(mt, 5, 0, (void *)0xb);
lib/test_maple_tree.c
2603
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2604
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2605
mtree_test_store(mt, 112, (void *)0xe1);
lib/test_maple_tree.c
2606
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2607
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2608
mtree_test_insert_range(mt, 110, 2, (void *)0xdd);
lib/test_maple_tree.c
2609
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2610
mtree_test_load(mt, 22);
lib/test_maple_tree.c
2611
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2612
mtree_test_store(mt, 210, (void *)0x1a5);
lib/test_maple_tree.c
2613
mtree_test_store_range(mt, 0, 2, (void *)0x1);
lib/test_maple_tree.c
2614
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2615
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2616
mtree_test_erase(mt, 22);
lib/test_maple_tree.c
2617
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2618
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2619
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2620
mtree_test_load(mt, 112);
lib/test_maple_tree.c
2621
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2622
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2623
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2624
mtree_test_insert_range(mt, 1, 2, (void *)0x3);
lib/test_maple_tree.c
2625
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2626
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2627
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2628
mtree_test_erase(mt, 0);
lib/test_maple_tree.c
2629
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2630
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2631
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2632
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2633
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2634
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2635
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2636
mtree_test_insert_range(mt, 1, 2, (void *)0x3);
lib/test_maple_tree.c
2637
mtree_test_erase(mt, 0);
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_load(mt, 112);
lib/test_maple_tree.c
2641
mtree_test_store_range(mt, 110, 12, (void *)0xdd);
lib/test_maple_tree.c
2642
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2643
mtree_test_load(mt, 110);
lib/test_maple_tree.c
2644
mtree_test_insert_range(mt, 4, 71, (void *)0x9);
lib/test_maple_tree.c
2645
mtree_test_load(mt, 2);
lib/test_maple_tree.c
2646
mtree_test_store(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2647
mtree_test_insert_range(mt, 11, 22, (void *)0x17);
lib/test_maple_tree.c
2648
mtree_test_erase(mt, 12);
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_load(mt, 22);
lib/test_maple_tree.c
2651
mtree_destroy(mt);
lib/test_maple_tree.c
2660
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2661
mtree_test_store(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2662
mtree_test_store(mt, 67, (void *)0x87);
lib/test_maple_tree.c
2663
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2664
mtree_test_insert(mt, 6716, (void *)0x3479);
lib/test_maple_tree.c
2665
mtree_test_store(mt, 61, (void *)0x7b);
lib/test_maple_tree.c
2666
mtree_test_insert(mt, 13, (void *)0x1b);
lib/test_maple_tree.c
2667
mtree_test_store(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2668
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2669
mtree_test_load(mt, 0);
lib/test_maple_tree.c
2670
mtree_test_erase(mt, 67167);
lib/test_maple_tree.c
2671
mtree_test_insert_range(mt, 6, 7167, (void *)0xd);
lib/test_maple_tree.c
2672
mtree_test_insert(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2673
mtree_test_erase(mt, 67);
lib/test_maple_tree.c
2674
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2675
mtree_test_erase(mt, 667167);
lib/test_maple_tree.c
2676
mtree_test_insert(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2677
mtree_test_store(mt, 67, (void *)0x87);
lib/test_maple_tree.c
2678
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2679
mtree_test_erase(mt, 1);
lib/test_maple_tree.c
2680
mtree_test_insert(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2681
mtree_test_erase(mt, 67);
lib/test_maple_tree.c
2682
mtree_test_insert(mt, 15, (void *)0x1f);
lib/test_maple_tree.c
2683
mtree_test_insert(mt, 67167, (void *)0x20cbf);
lib/test_maple_tree.c
2684
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2685
mtree_test_load(mt, 7);
lib/test_maple_tree.c
2686
mtree_test_insert(mt, 16, (void *)0x21);
lib/test_maple_tree.c
2687
mtree_test_insert(mt, 36, (void *)0x49);
lib/test_maple_tree.c
2688
mtree_test_store(mt, 67, (void *)0x87);
lib/test_maple_tree.c
2689
mtree_test_store(mt, 6, (void *)0xd);
lib/test_maple_tree.c
269
MT_BUG_ON(mt, mtree_insert_index(mt, i, GFP_KERNEL));
lib/test_maple_tree.c
2690
mtree_test_insert(mt, 367, (void *)0x2df);
lib/test_maple_tree.c
2691
mtree_test_insert(mt, 115, (void *)0xe7);
lib/test_maple_tree.c
2692
mtree_test_store(mt, 0, (void *)0x1);
lib/test_maple_tree.c
2693
mtree_test_store_range(mt, 1, 3, (void *)0x3);
lib/test_maple_tree.c
2694
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2695
mtree_test_erase(mt, 67167);
lib/test_maple_tree.c
2696
mtree_test_insert_range(mt, 6, 47, (void *)0xd);
lib/test_maple_tree.c
2697
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2698
mtree_test_insert_range(mt, 1, 67, (void *)0x3);
lib/test_maple_tree.c
2699
mtree_test_load(mt, 67);
lib/test_maple_tree.c
2700
mtree_test_insert(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2701
mtree_test_erase(mt, 67167);
lib/test_maple_tree.c
2702
mtree_destroy(mt);
lib/test_maple_tree.c
271
check_index_load(mt, j);
lib/test_maple_tree.c
2712
mt_init_flags(mt, 0);
lib/test_maple_tree.c
2713
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2714
mtree_test_insert(mt, 12, (void *)0x19);
lib/test_maple_tree.c
2715
mtree_test_insert(mt, 6, (void *)0xd);
lib/test_maple_tree.c
2716
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2717
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2718
mtree_test_insert(mt, 91, (void *)0xb7);
lib/test_maple_tree.c
2719
mtree_test_insert(mt, 18, (void *)0x25);
lib/test_maple_tree.c
2720
mtree_test_insert(mt, 81, (void *)0xa3);
lib/test_maple_tree.c
2721
mtree_test_store_range(mt, 0, 128, (void *)0x1);
lib/test_maple_tree.c
2722
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2723
mtree_test_erase(mt, 8);
lib/test_maple_tree.c
2724
mtree_test_insert(mt, 11, (void *)0x17);
lib/test_maple_tree.c
2725
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2726
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2727
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2728
mtree_test_insert(mt, ULONG_MAX - 10, (void *)0xffffffffffffffeb);
lib/test_maple_tree.c
2729
mtree_test_erase(mt, ULONG_MAX - 10);
lib/test_maple_tree.c
2730
mtree_test_store_range(mt, 0, 281, (void *)0x1);
lib/test_maple_tree.c
2731
mtree_test_erase(mt, 2);
lib/test_maple_tree.c
2732
mtree_test_insert(mt, 1211, (void *)0x977);
lib/test_maple_tree.c
2733
mtree_test_insert(mt, 111, (void *)0xdf);
lib/test_maple_tree.c
2734
mtree_test_insert(mt, 13, (void *)0x1b);
lib/test_maple_tree.c
2735
mtree_test_insert(mt, 211, (void *)0x1a7);
lib/test_maple_tree.c
2736
mtree_test_insert(mt, 11, (void *)0x17);
lib/test_maple_tree.c
2737
mtree_test_insert(mt, 5, (void *)0xb);
lib/test_maple_tree.c
2738
mtree_test_insert(mt, 1218, (void *)0x985);
lib/test_maple_tree.c
2739
mtree_test_insert(mt, 61, (void *)0x7b);
lib/test_maple_tree.c
274
MT_BUG_ON(mt, !mt_height(mt));
lib/test_maple_tree.c
2740
mtree_test_store(mt, 1, (void *)0x3);
lib/test_maple_tree.c
2741
mtree_test_insert(mt, 121, (void *)0xf3);
lib/test_maple_tree.c
2742
mtree_test_insert(mt, 8, (void *)0x11);
lib/test_maple_tree.c
2743
mtree_test_insert(mt, 21, (void *)0x2b);
lib/test_maple_tree.c
2744
mtree_test_insert(mt, 2, (void *)0x5);
lib/test_maple_tree.c
2745
mtree_test_insert(mt, ULONG_MAX - 10, (void *)0xffffffffffffffeb);
lib/test_maple_tree.c
2746
mtree_test_erase(mt, ULONG_MAX - 10);
lib/test_maple_tree.c
2749
static noinline void __init check_bnode_min_spanning(struct maple_tree *mt)
lib/test_maple_tree.c
275
check_load(mt, i + 1, NULL);
lib/test_maple_tree.c
2752
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2768
static noinline void __init check_empty_area_window(struct maple_tree *mt)
lib/test_maple_tree.c
2771
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2774
mtree_store_range(mt, i*10, i*10 + 9,
lib/test_maple_tree.c
2778
mtree_store_range(mt, 160, 169, NULL, GFP_KERNEL);
lib/test_maple_tree.c
2782
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 5, 90, 10) != -EBUSY);
lib/test_maple_tree.c
2785
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 6, 90, 5) != -EBUSY);
lib/test_maple_tree.c
2789
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 5, 90, 5) != 0);
lib/test_maple_tree.c
2790
MT_BUG_ON(mt, mas.index != 5);
lib/test_maple_tree.c
2791
MT_BUG_ON(mt, mas.last != 9);
lib/test_maple_tree.c
2797
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 5, 217, 9) != 0);
lib/test_maple_tree.c
2798
MT_BUG_ON(mt, mas.index != 161);
lib/test_maple_tree.c
2799
MT_BUG_ON(mt, mas.last != 169);
lib/test_maple_tree.c
2803
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 100, 218, 3) != 0);
lib/test_maple_tree.c
2804
MT_BUG_ON(mt, mas.index != 216);
lib/test_maple_tree.c
2805
MT_BUG_ON(mt, mas.last != 218);
lib/test_maple_tree.c
2809
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 100, 218, 16) != -EBUSY);
lib/test_maple_tree.c
281
mt_dump(mt, mt_dump_dec);
lib/test_maple_tree.c
2816
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 167, 200, 4) != -EBUSY);
lib/test_maple_tree.c
2823
MT_BUG_ON(mt, mas_empty_area_rev(&mas, 100, 162, 4) != -EBUSY);
lib/test_maple_tree.c
2827
MT_BUG_ON(mt, mas_empty_area(&mas, 0, 100, 9) != 0);
lib/test_maple_tree.c
2828
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2829
MT_BUG_ON(mt, mas.last != 8);
lib/test_maple_tree.c
2832
MT_BUG_ON(mt, mas_empty_area(&mas, 0, 100, 4) != 0);
lib/test_maple_tree.c
2833
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
2834
MT_BUG_ON(mt, mas.last != 3);
lib/test_maple_tree.c
2837
MT_BUG_ON(mt, mas_empty_area(&mas, 0, 100, 11) != -EBUSY);
lib/test_maple_tree.c
2840
MT_BUG_ON(mt, mas_empty_area(&mas, 5, 100, 6) != -EBUSY);
lib/test_maple_tree.c
2843
MT_BUG_ON(mt, mas_empty_area(&mas, 0, 8, 10) != -EINVAL);
lib/test_maple_tree.c
2849
MT_BUG_ON(mt, mas_empty_area(&mas, 100, 163, 6) != -EBUSY);
lib/test_maple_tree.c
2853
static noinline void __init check_empty_area_fill(struct maple_tree *mt)
lib/test_maple_tree.c
2858
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
2867
MT_BUG_ON(mt, mas_empty_area(&mas, 0, max, size) != 0);
lib/test_maple_tree.c
2868
MT_BUG_ON(mt, mas.last != mas.index + size - 1);
lib/test_maple_tree.c
2878
MT_BUG_ON(mt, mas_empty_area(&mas, 0, max, size) != -EBUSY);
lib/test_maple_tree.c
2883
mtree_store_range(mt, i, i + 5, (void *)i, GFP_KERNEL);
lib/test_maple_tree.c
2885
mtree_erase(mt, 631668735);
lib/test_maple_tree.c
2887
mtree_erase(mt, 629506047);
lib/test_maple_tree.c
289
static noinline void __init check_lb_not_empty(struct maple_tree *mt)
lib/test_maple_tree.c
2891
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
3041
static noinline void __init check_state_handling(struct maple_tree *mt)
lib/test_maple_tree.c
3043
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
305
mtree_destroy(mt);
lib/test_maple_tree.c
3050
mtree_store_range(mt, 0, 0, ptr, GFP_KERNEL);
lib/test_maple_tree.c
3055
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3056
MT_BUG_ON(mt, mas.status != ma_underflow);
lib/test_maple_tree.c
3061
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3062
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3063
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3064
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3070
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3071
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3072
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3073
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3078
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3079
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
308
static noinline void __init check_lower_bound_split(struct maple_tree *mt)
lib/test_maple_tree.c
3080
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3081
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3086
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3087
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3088
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3089
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3094
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3095
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3096
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3097
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
3101
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3102
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3103
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3104
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3108
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3109
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
311
check_lb_not_empty(mt);
lib/test_maple_tree.c
3110
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3111
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3116
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3117
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3118
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3119
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3123
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3124
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3125
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3126
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3131
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3132
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3133
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3134
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3138
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3139
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
314
static noinline void __init check_upper_bound_split(struct maple_tree *mt)
lib/test_maple_tree.c
3140
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3141
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3145
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3146
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3147
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3148
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3153
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3154
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3155
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3156
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3161
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3162
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3163
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3164
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3170
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3171
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3172
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3173
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3178
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3179
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3180
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3181
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3185
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3186
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3187
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3188
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
319
MT_BUG_ON(mt, !mtree_empty(mt));
lib/test_maple_tree.c
3193
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3194
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3195
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3196
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3202
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3203
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3204
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3205
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3210
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3211
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3212
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3213
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3217
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3218
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3219
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3220
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3225
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3226
MT_BUG_ON(mt, mas.index != 1);
lib/test_maple_tree.c
3227
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3228
MT_BUG_ON(mt, mas.status != ma_none);
lib/test_maple_tree.c
3233
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3234
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3235
MT_BUG_ON(mt, mas.last != 0);
lib/test_maple_tree.c
3236
MT_BUG_ON(mt, mas.status != ma_root);
lib/test_maple_tree.c
3241
mtree_store_range(mt, 0, 0, NULL, GFP_KERNEL);
lib/test_maple_tree.c
3242
mtree_store_range(mt, 0x1000, 0x1500, ptr, GFP_KERNEL);
lib/test_maple_tree.c
3243
mtree_store_range(mt, 0x2000, 0x2500, ptr2, GFP_KERNEL);
lib/test_maple_tree.c
3244
mtree_store_range(mt, 0x3000, 0x3500, ptr3, GFP_KERNEL);
lib/test_maple_tree.c
3251
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3252
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3253
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3254
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3260
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3261
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3262
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3263
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3270
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3271
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3272
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3273
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3277
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3278
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
3279
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
328
check_insert(mt, i, (void *) i);
lib/test_maple_tree.c
3280
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3284
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3285
MT_BUG_ON(mt, mas.index != 0x2501);
lib/test_maple_tree.c
3286
MT_BUG_ON(mt, mas.last != 0x2fff);
lib/test_maple_tree.c
3287
MT_BUG_ON(mt, !mas_is_overflow(&mas));
lib/test_maple_tree.c
3291
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3292
MT_BUG_ON(mt, mas.index != 0x3000);
lib/test_maple_tree.c
3293
MT_BUG_ON(mt, mas.last != 0x3500);
lib/test_maple_tree.c
3294
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3298
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3299
MT_BUG_ON(mt, mas.index != 0x3501);
lib/test_maple_tree.c
330
check_load(mt, j-1, NULL);
lib/test_maple_tree.c
3300
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3301
MT_BUG_ON(mt, !mas_is_overflow(&mas));
lib/test_maple_tree.c
3305
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3306
MT_BUG_ON(mt, mas.index != 0x3501);
lib/test_maple_tree.c
3307
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3308
MT_BUG_ON(mt, !mas_is_overflow(&mas));
lib/test_maple_tree.c
331
check_load(mt, j, (void *) j);
lib/test_maple_tree.c
3312
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3313
MT_BUG_ON(mt, mas.index != 0x3000);
lib/test_maple_tree.c
3314
MT_BUG_ON(mt, mas.last != 0x3500);
lib/test_maple_tree.c
3315
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
332
check_load(mt, j+1, NULL);
lib/test_maple_tree.c
3323
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3324
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
3325
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
3326
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3330
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3331
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3332
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3333
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3338
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3339
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3340
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3341
MT_BUG_ON(mt, !mas_is_active(&mas)); /* spanning limit */
lib/test_maple_tree.c
3343
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3344
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3345
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3346
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3350
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3351
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3352
MT_BUG_ON(mt, mas.last != 0x0FFF);
lib/test_maple_tree.c
3353
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3357
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3358
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3359
MT_BUG_ON(mt, mas.last != 0x0FFF);
lib/test_maple_tree.c
336
mtree_destroy(mt);
lib/test_maple_tree.c
3360
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3364
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3365
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3366
MT_BUG_ON(mt, mas.last != 0x0FFF);
lib/test_maple_tree.c
3367
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3371
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3372
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3373
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3374
MT_BUG_ON(mt, !mas_is_active(&mas));
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 != ptr);
lib/test_maple_tree.c
3386
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3387
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3388
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
339
static noinline void __init check_mid_split(struct maple_tree *mt)
lib/test_maple_tree.c
3393
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3396
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3397
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
3398
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
3399
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3403
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3404
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3405
MT_BUG_ON(mt, mas.last != 0x1FFF);
lib/test_maple_tree.c
3406
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3410
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3411
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3412
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3413
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3418
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3419
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3420
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3421
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3427
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3428
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3429
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
343
check_insert(mt, huge, (void *) huge);
lib/test_maple_tree.c
3430
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3435
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3436
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3437
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3438
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
344
check_insert(mt, 0, xa_mk_value(0));
lib/test_maple_tree.c
3442
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3443
MT_BUG_ON(mt, mas.index != 0x2000);
lib/test_maple_tree.c
3444
MT_BUG_ON(mt, mas.last != 0x2500);
lib/test_maple_tree.c
3445
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
345
check_lb_not_empty(mt);
lib/test_maple_tree.c
3450
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3451
MT_BUG_ON(mt, mas.index != 0x2501);
lib/test_maple_tree.c
3452
MT_BUG_ON(mt, mas.last != 0x2FFF);
lib/test_maple_tree.c
3457
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3458
MT_BUG_ON(mt, mas.index != 0x3000);
lib/test_maple_tree.c
3459
MT_BUG_ON(mt, mas.last != 0x3500);
lib/test_maple_tree.c
3460
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3464
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3465
MT_BUG_ON(mt, mas.index != 0x3501);
lib/test_maple_tree.c
3466
MT_BUG_ON(mt, mas.last != ULONG_MAX);
lib/test_maple_tree.c
3471
MT_BUG_ON(mt, entry != ptr3);
lib/test_maple_tree.c
3472
MT_BUG_ON(mt, mas.index != 0x3000);
lib/test_maple_tree.c
3473
MT_BUG_ON(mt, mas.last != 0x3500);
lib/test_maple_tree.c
3474
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3478
MT_BUG_ON(mt, entry != ptr2);
lib/test_maple_tree.c
3479
MT_BUG_ON(mt, mas.index != 0x2000);
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.last != 0x2500);
lib/test_maple_tree.c
3481
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3486
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3487
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3488
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3489
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3493
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3494
MT_BUG_ON(mt, mas.index != 0);
lib/test_maple_tree.c
3495
MT_BUG_ON(mt, mas.last != 0x0FFF);
lib/test_maple_tree.c
3496
MT_BUG_ON(mt, !mas_is_underflow(&mas));
lib/test_maple_tree.c
3501
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3502
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3503
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3504
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3509
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3510
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3511
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3512
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3517
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3518
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3519
MT_BUG_ON(mt, mas.last != 0x1fff);
lib/test_maple_tree.c
352
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
3520
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3526
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3527
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3528
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3529
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3535
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3536
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3537
MT_BUG_ON(mt, mas.last != 0x1fff);
lib/test_maple_tree.c
3538
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
3553
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3554
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3555
MT_BUG_ON(mt, mas.last != 0x1fff);
lib/test_maple_tree.c
3556
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3563
MT_BUG_ON(mt, entry != ptr);
lib/test_maple_tree.c
3564
MT_BUG_ON(mt, mas.index != 0x1000);
lib/test_maple_tree.c
3565
MT_BUG_ON(mt, mas.last != 0x1500);
lib/test_maple_tree.c
3566
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3572
MT_BUG_ON(mt, entry != NULL);
lib/test_maple_tree.c
3573
MT_BUG_ON(mt, mas.index != 0x1501);
lib/test_maple_tree.c
3574
MT_BUG_ON(mt, mas.last != 0x1fff);
lib/test_maple_tree.c
3575
MT_BUG_ON(mt, !mas_is_active(&mas));
lib/test_maple_tree.c
3578
mtree_destroy(mt);
lib/test_maple_tree.c
3580
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
3592
MT_BUG_ON(mt, mas.status != ma_underflow);
lib/test_maple_tree.c
3593
MT_BUG_ON(mt, mas_find(&mas, ULONG_MAX) != entry);
lib/test_maple_tree.c
3599
MT_BUG_ON(mt, mas.status != ma_underflow);
lib/test_maple_tree.c
3600
MT_BUG_ON(mt, mas_next(&mas, ULONG_MAX) != entry);
lib/test_maple_tree.c
3605
MT_BUG_ON(mt, mas.status != ma_overflow);
lib/test_maple_tree.c
3606
MT_BUG_ON(mt, mas_next(&mas, ULONG_MAX) != entry);
lib/test_maple_tree.c
361
MT_BUG_ON(mt, val != xa_mk_value(100));
lib/test_maple_tree.c
3611
static noinline void __init alloc_cyclic_testing(struct maple_tree *mt)
lib/test_maple_tree.c
3616
MA_STATE(mas, mt, 0, 0);
lib/test_maple_tree.c
3619
mtree_lock(mt);
lib/test_maple_tree.c
3621
mas_alloc_cyclic(&mas, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3628
mtree_unlock(mt);
lib/test_maple_tree.c
3629
mtree_destroy(mt);
lib/test_maple_tree.c
363
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
3631
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
3633
mtree_alloc_cyclic(mt, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3634
MT_BUG_ON(mt, i != location - 2);
lib/test_maple_tree.c
3635
MT_BUG_ON(mt, i != next - 3);
lib/test_maple_tree.c
3636
MT_BUG_ON(mt, mtree_load(mt, location) != mt);
lib/test_maple_tree.c
3639
mtree_destroy(mt);
lib/test_maple_tree.c
3648
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
lib/test_maple_tree.c
3650
mtree_alloc_cyclic(mt, &location, mt, 2, 1024, &next, GFP_KERNEL);
lib/test_maple_tree.c
3651
MT_BUG_ON(mt, i != location - 2);
lib/test_maple_tree.c
3652
MT_BUG_ON(mt, i != next - 3);
lib/test_maple_tree.c
3653
MT_BUG_ON(mt, mtree_load(mt, location) != mt);
lib/test_maple_tree.c
3655
mtree_erase(mt, 123);
lib/test_maple_tree.c
3656
MT_BUG_ON(mt, mtree_load(mt, 123) != NULL);
lib/test_maple_tree.c
3657
mtree_alloc_cyclic(mt, &location, mt, 2, 1024, &next, GFP_KERNEL);
lib/test_maple_tree.c
3658
MT_BUG_ON(mt, 123 != location);
lib/test_maple_tree.c
3659
MT_BUG_ON(mt, 124 != next);
lib/test_maple_tree.c
3660
MT_BUG_ON(mt, mtree_load(mt, location) != mt);
lib/test_maple_tree.c
3661
mtree_erase(mt, 100);
lib/test_maple_tree.c
3662
mtree_alloc_cyclic(mt, &location, mt, 2, 1024, &next, GFP_KERNEL);
lib/test_maple_tree.c
3663
MT_BUG_ON(mt, 100 != location);
lib/test_maple_tree.c
3664
MT_BUG_ON(mt, 101 != next);
lib/test_maple_tree.c
3665
MT_BUG_ON(mt, mtree_load(mt, location) != mt);
lib/test_maple_tree.c
3666
mtree_destroy(mt);
lib/test_maple_tree.c
367
MT_BUG_ON(mt, val != NULL);
lib/test_maple_tree.c
3670
ret = mtree_alloc_cyclic(mt, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3671
MT_BUG_ON(mt, ret != 0);
lib/test_maple_tree.c
3672
ret = mtree_alloc_cyclic(mt, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3673
MT_BUG_ON(mt, ret != 0);
lib/test_maple_tree.c
3674
ret = mtree_alloc_cyclic(mt, &location, mt, 2, ULONG_MAX, &next, GFP_KERNEL);
lib/test_maple_tree.c
3675
MT_BUG_ON(mt, ret != 1);
lib/test_maple_tree.c
371
MT_BUG_ON(mt, val != xa_mk_value(100));
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
17
static int __link_vmas(struct maple_tree *mt, struct vm_area_struct *vmas,
mm/damon/tests/vaddr-kunit.h
21
MA_STATE(mas, mt, 0, 0);
mm/internal.h
813
int mt);
mm/page_alloc.c
1520
int mt;
mm/page_alloc.c
1524
mt = get_pfnblock_migratetype(page, pfn);
mm/page_alloc.c
1531
__free_one_page(page, pfn, zone, order, mt, FPI_NONE);
mm/page_alloc.c
1532
trace_mm_page_pcpu_drain(page, order, mt);
mm/page_alloc.c
1553
int mt = get_pfnblock_migratetype(page, pfn);
mm/page_alloc.c
1555
__free_one_page(page, pfn, zone, order, mt, fpi);
mm/page_alloc.c
3153
int mt = get_pageblock_migratetype(page);
mm/page_alloc.c
3155
if (!is_migrate_isolate(mt)) {
mm/page_alloc.c
3168
del_page_from_free_list(page, zone, order, mt);
mm/page_alloc.c
3177
int mt = get_pageblock_migratetype(page);
mm/page_alloc.c
3182
if (migratetype_is_mergeable(mt))
mm/page_alloc.c
3183
move_freepages_block(zone, page, mt,
mm/page_alloc.c
3200
void __putback_isolated_page(struct page *page, unsigned int order, int mt)
mm/page_alloc.c
3208
__free_one_page(page, page_to_pfn(page), zone, order, mt,
mm/page_alloc.c
3447
int mt;
mm/page_alloc.c
3469
mt = get_pageblock_migratetype(page);
mm/page_alloc.c
3471
if (!migratetype_is_mergeable(mt))
mm/page_alloc.c
3475
if (move_freepages_block(zone, page, mt, MIGRATE_HIGHATOMIC) == -1)
mm/page_alloc.c
3656
int mt;
mm/page_alloc.c
3661
for (mt = 0; mt < MIGRATE_PCPTYPES; mt++) {
mm/page_alloc.c
3662
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
263
unsigned int order, mt, leftover, offset = PAGE_REPORTING_CAPACITY;
mm/page_reporting.c
280
for (mt = 0; mt < MIGRATE_TYPES; mt++) {
mm/page_reporting.c
282
if (is_migrate_isolate(mt))
mm/page_reporting.c
285
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
1460
if (src->rules_alloc > (INT_MAX / sizeof(*src->mt)))
net/netfilter/nft_set_pipapo.c
1463
dst->mt = kvmalloc_objs(*src->mt, src->rules_alloc,
net/netfilter/nft_set_pipapo.c
1465
if (!dst->mt)
net/netfilter/nft_set_pipapo.c
1468
memcpy(dst->mt, src->mt, src->rules * sizeof(*src->mt));
net/netfilter/nft_set_pipapo.c
1470
dst->mt = NULL;
net/netfilter/nft_set_pipapo.c
1484
kvfree(dst->mt);
net/netfilter/nft_set_pipapo.c
1533
if (r != first && e != f->mt[r].e)
net/netfilter/nft_set_pipapo.c
1536
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
1583
static void pipapo_unmap(union nft_pipapo_map_bucket *mt, unsigned int rules,
net/netfilter/nft_set_pipapo.c
1589
memmove(mt + start, mt + start + n, (rules - start - n) * sizeof(*mt));
net/netfilter/nft_set_pipapo.c
1590
memset(mt + rules - n, 0, n * sizeof(*mt));
net/netfilter/nft_set_pipapo.c
1596
mt[i].to -= to_offset;
net/netfilter/nft_set_pipapo.c
1662
pipapo_unmap(f->mt, f->rules, rulemap[i].to, rulemap[i].n,
net/netfilter/nft_set_pipapo.c
1716
rules_fx = f->mt[start].n;
net/netfilter/nft_set_pipapo.c
1717
start = f->mt[start].to;
net/netfilter/nft_set_pipapo.c
1724
e = f->mt[rulemap[i].to].e;
net/netfilter/nft_set_pipapo.c
1788
kvfree(f->mt);
net/netfilter/nft_set_pipapo.c
2105
rules_fx = f->mt[start].n;
net/netfilter/nft_set_pipapo.c
2106
start = f->mt[start].to;
net/netfilter/nft_set_pipapo.c
2111
if (last && f->mt[rulemap[i].to].e == e) {
net/netfilter/nft_set_pipapo.c
2147
if (r < f->rules - 1 && f->mt[r + 1].e == f->mt[r].e)
net/netfilter/nft_set_pipapo.c
2153
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
2312
f->mt = NULL;
net/netfilter/nft_set_pipapo.c
2345
if (r < f->rules - 1 && f->mt[r + 1].e == f->mt[r].e)
net/netfilter/nft_set_pipapo.c
2348
e = f->mt[r].e;
net/netfilter/nft_set_pipapo.c
364
const union nft_pipapo_map_bucket *mt, bool match_only)
net/netfilter/nft_set_pipapo.c
389
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
122
union nft_pipapo_map_bucket *mt;
net/netfilter/nft_set_pipapo.h
183
const union nft_pipapo_map_bucket *mt, bool match_only);
net/netfilter/nft_set_pipapo_avx2.c
1020
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
1075
b = pipapo_refill(map, bsize, f->rules, fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
1239
e = f->mt[ret].e;
net/netfilter/nft_set_pipapo_avx2.c
1243
fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
154
union nft_pipapo_map_bucket *mt, bool last)
net/netfilter/nft_set_pipapo_avx2.c
167
nft_pipapo_avx2_fill(dst, mt[i].to, mt[i].n); \
net/netfilter/nft_set_pipapo_avx2.c
170
ret = mt[i].to; \
net/netfilter/nft_set_pipapo_avx2.c
243
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
320
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
506
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
642
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
700
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
765
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
840
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/netfilter/nft_set_pipapo_avx2.c
926
b = nft_pipapo_avx2_refill(i_ul, &map[i_ul], fill, f->mt, last);
net/xfrm/xfrm_user.c
844
struct nlattr *mt = attrs[XFRMA_MTIMER_THRESH];
net/xfrm/xfrm_user.c
877
if (mt)
net/xfrm/xfrm_user.c
878
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
2155
seq_printf(m, pt(Opt_mask), mt(mask_exec) + offset);
security/integrity/ima/ima_policy.c
2157
seq_printf(m, pt(Opt_mask), mt(mask_write) + offset);
security/integrity/ima/ima_policy.c
2159
seq_printf(m, pt(Opt_mask), mt(mask_read) + offset);
security/integrity/ima/ima_policy.c
2161
seq_printf(m, pt(Opt_mask), mt(mask_append) + offset);
tools/lib/bpf/relo_core.c
687
const struct btf_type *mt;
tools/lib/bpf/relo_core.c
736
mt = skip_mods_and_typedefs(spec->btf, m->type, &field_type_id);
tools/lib/bpf/relo_core.c
742
byte_sz = mt->size;
tools/lib/bpf/relo_core.c
793
*val = (btf_is_any_enum(mt) && BTF_INFO_KFLAG(mt->info)) ||
tools/lib/bpf/relo_core.c
794
(btf_is_int(mt) && (btf_int_encoding(mt) & BTF_INT_SIGNED));
tools/testing/radix-tree/maple.c
100
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
103
erase_check_erase(mt, 1);
tools/testing/radix-tree/maple.c
104
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
105
check_load(mt, set[1], NULL);
tools/testing/radix-tree/maple.c
107
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
110
erase_check_erase(mt, 2);
tools/testing/radix-tree/maple.c
111
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
112
check_load(mt, set[1], NULL);
tools/testing/radix-tree/maple.c
113
check_load(mt, set[2], NULL);
tools/testing/radix-tree/maple.c
115
erase_check_insert(mt, 1);
tools/testing/radix-tree/maple.c
116
erase_check_insert(mt, 2);
tools/testing/radix-tree/maple.c
119
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
122
erase_check_load(mt, 3);
tools/testing/radix-tree/maple.c
123
erase_check_erase(mt, 1);
tools/testing/radix-tree/maple.c
124
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
125
check_load(mt, set[1], NULL);
tools/testing/radix-tree/maple.c
127
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
133
root_node = mt->ma_root;
tools/testing/radix-tree/maple.c
134
erase_check_insert(mt, 1);
tools/testing/radix-tree/maple.c
136
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
137
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
138
erase_check_load(mt, 1);
tools/testing/radix-tree/maple.c
139
check_load(mt, 5013, NULL);
tools/testing/radix-tree/maple.c
140
erase_check_load(mt, 2);
tools/testing/radix-tree/maple.c
141
check_load(mt, 5018, NULL);
tools/testing/radix-tree/maple.c
142
erase_check_load(mt, 3);
tools/testing/radix-tree/maple.c
144
erase_check_erase(mt, 2); /* erase 5017 to check append */
tools/testing/radix-tree/maple.c
145
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
146
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
147
erase_check_load(mt, 1);
tools/testing/radix-tree/maple.c
148
check_load(mt, 5013, NULL);
tools/testing/radix-tree/maple.c
149
check_load(mt, set[2], NULL);
tools/testing/radix-tree/maple.c
150
check_load(mt, 5018, NULL);
tools/testing/radix-tree/maple.c
152
erase_check_load(mt, 3);
tools/testing/radix-tree/maple.c
154
root_node = mt->ma_root;
tools/testing/radix-tree/maple.c
155
erase_check_insert(mt, 2);
tools/testing/radix-tree/maple.c
157
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
158
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
159
erase_check_load(mt, 1);
tools/testing/radix-tree/maple.c
160
check_load(mt, 5013, NULL);
tools/testing/radix-tree/maple.c
161
erase_check_load(mt, 2);
tools/testing/radix-tree/maple.c
162
check_load(mt, 5018, NULL);
tools/testing/radix-tree/maple.c
163
erase_check_load(mt, 3);
tools/testing/radix-tree/maple.c
166
erase_check_erase(mt, 2); /* erase 5017 to check append */
tools/testing/radix-tree/maple.c
167
erase_check_load(mt, 0);
tools/testing/radix-tree/maple.c
168
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
169
check_load(mt, set[2], NULL);
tools/testing/radix-tree/maple.c
170
erase_check_erase(mt, 0); /* erase 5015 to check append */
tools/testing/radix-tree/maple.c
171
check_load(mt, set[0], NULL);
tools/testing/radix-tree/maple.c
172
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
173
erase_check_insert(mt, 4); /* 1000 < Should not split. */
tools/testing/radix-tree/maple.c
174
check_load(mt, set[0], NULL);
tools/testing/radix-tree/maple.c
175
check_load(mt, 5016, NULL);
tools/testing/radix-tree/maple.c
176
erase_check_load(mt, 1);
tools/testing/radix-tree/maple.c
177
check_load(mt, 5013, NULL);
tools/testing/radix-tree/maple.c
178
check_load(mt, set[2], NULL);
tools/testing/radix-tree/maple.c
179
check_load(mt, 5018, NULL);
tools/testing/radix-tree/maple.c
180
erase_check_load(mt, 4);
tools/testing/radix-tree/maple.c
181
check_load(mt, 999, NULL);
tools/testing/radix-tree/maple.c
182
check_load(mt, 1001, NULL);
tools/testing/radix-tree/maple.c
183
erase_check_load(mt, 4);
tools/testing/radix-tree/maple.c
184
if (mt_in_rcu(mt))
tools/testing/radix-tree/maple.c
185
MT_BUG_ON(mt, root_node == mt->ma_root);
tools/testing/radix-tree/maple.c
187
MT_BUG_ON(mt, root_node != mt->ma_root);
tools/testing/radix-tree/maple.c
190
MT_BUG_ON(mt, !mte_is_leaf(mt->ma_root));
tools/testing/radix-tree/maple.c
194
erase_check_insert(mt, 0);
tools/testing/radix-tree/maple.c
195
erase_check_insert(mt, 2);
tools/testing/radix-tree/maple.c
198
erase_check_insert(mt, i);
tools/testing/radix-tree/maple.c
200
erase_check_load(mt, j);
tools/testing/radix-tree/maple.c
203
erase_check_erase(mt, 14); /*6015 */
tools/testing/radix-tree/maple.c
206
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
208
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
210
erase_check_erase(mt, 16); /*7002 */
tools/testing/radix-tree/maple.c
213
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
215
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
220
erase_check_erase(mt, 13); /*6012 */
tools/testing/radix-tree/maple.c
223
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
225
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
228
erase_check_erase(mt, 15); /*7003 */
tools/testing/radix-tree/maple.c
231
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
233
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
237
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
240
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
242
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
245
erase_check_erase(mt, 18); /*7012 */
tools/testing/radix-tree/maple.c
248
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
250
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
254
erase_check_erase(mt, 19); /*7015 */
tools/testing/radix-tree/maple.c
257
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
259
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
262
erase_check_erase(mt, 20); /*8003 */
tools/testing/radix-tree/maple.c
265
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
267
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
27
struct maple_tree *mt;
tools/testing/radix-tree/maple.c
270
erase_check_erase(mt, 21); /*8002 */
tools/testing/radix-tree/maple.c
273
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
275
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
279
erase_check_erase(mt, 22); /*8008 */
tools/testing/radix-tree/maple.c
282
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
284
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
287
erase_check_erase(mt, i);
tools/testing/radix-tree/maple.c
291
check_load(mt, set[i], NULL);
tools/testing/radix-tree/maple.c
293
erase_check_load(mt, i);
tools/testing/radix-tree/maple.c
299
erase_check_insert(mt, i);
tools/testing/radix-tree/maple.c
303
erase_check_erase(mt, i);
tools/testing/radix-tree/maple.c
306
erase_check_load(mt, j);
tools/testing/radix-tree/maple.c
308
check_load(mt, set[j], NULL);
tools/testing/radix-tree/maple.c
313
erase_check_erase(mt, i);
tools/testing/radix-tree/maple.c
316
erase_check_load(mt, j);
tools/testing/radix-tree/maple.c
318
check_load(mt, set[j], NULL);
tools/testing/radix-tree/maple.c
321
erase_check_insert(mt, 8);
tools/testing/radix-tree/maple.c
322
erase_check_insert(mt, 9);
tools/testing/radix-tree/maple.c
323
erase_check_erase(mt, 8);
tools/testing/radix-tree/maple.c
330
#define erase_check_store_range(mt, a, i, ptr) mtree_test_store_range(mt, \
tools/testing/radix-tree/maple.c
33497
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
33500
check_erase2_testset(mt, set, ARRAY_SIZE(set));
tools/testing/radix-tree/maple.c
33502
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33504
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33505
check_erase2_testset(mt, set2, ARRAY_SIZE(set2));
tools/testing/radix-tree/maple.c
33507
MT_BUG_ON(mt, !!mt_find(mt, &start, 140735933906943UL));
tools/testing/radix-tree/maple.c
33508
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33511
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
33512
check_erase2_testset(mt, set3, ARRAY_SIZE(set3));
tools/testing/radix-tree/maple.c
33514
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33516
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
33517
check_erase2_testset(mt, set4, ARRAY_SIZE(set4));
tools/testing/radix-tree/maple.c
33525
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33527
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33529
check_erase2_testset(mt, set5, ARRAY_SIZE(set5));
tools/testing/radix-tree/maple.c
33532
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33534
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33535
check_erase2_testset(mt, set6, ARRAY_SIZE(set6));
tools/testing/radix-tree/maple.c
33537
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33539
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33540
check_erase2_testset(mt, set7, ARRAY_SIZE(set7));
tools/testing/radix-tree/maple.c
33542
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33544
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33545
check_erase2_testset(mt, set8, ARRAY_SIZE(set8));
tools/testing/radix-tree/maple.c
33547
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33549
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33550
check_erase2_testset(mt, set9, ARRAY_SIZE(set9));
tools/testing/radix-tree/maple.c
33552
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33554
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33555
check_erase2_testset(mt, set10, ARRAY_SIZE(set10));
tools/testing/radix-tree/maple.c
33557
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33560
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33561
check_erase2_testset(mt, set11, ARRAY_SIZE(set11));
tools/testing/radix-tree/maple.c
33564
MT_BUG_ON(mt, mas.last != 140014592573439);
tools/testing/radix-tree/maple.c
33565
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33568
mas.tree = mt;
tools/testing/radix-tree/maple.c
33571
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33572
check_erase2_testset(mt, set12, ARRAY_SIZE(set12));
tools/testing/radix-tree/maple.c
33580
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33583
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33584
check_erase2_testset(mt, set13, ARRAY_SIZE(set13));
tools/testing/radix-tree/maple.c
33585
mtree_erase(mt, 140373516443648);
tools/testing/radix-tree/maple.c
33589
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33590
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33591
check_erase2_testset(mt, set14, ARRAY_SIZE(set14));
tools/testing/radix-tree/maple.c
33593
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33595
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33596
check_erase2_testset(mt, set15, ARRAY_SIZE(set15));
tools/testing/radix-tree/maple.c
33598
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33603
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33604
check_erase2_testset(mt, set16, ARRAY_SIZE(set16));
tools/testing/radix-tree/maple.c
33607
MT_BUG_ON(mt, mas.last != 139921865547775);
tools/testing/radix-tree/maple.c
33609
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33618
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33619
check_erase2_testset(mt, set17, ARRAY_SIZE(set17));
tools/testing/radix-tree/maple.c
33622
MT_BUG_ON(mt, mas.last != 139953197322239);
tools/testing/radix-tree/maple.c
33625
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33634
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33635
check_erase2_testset(mt, set18, ARRAY_SIZE(set18));
tools/testing/radix-tree/maple.c
33638
MT_BUG_ON(mt, mas.last != 140222968475647);
tools/testing/radix-tree/maple.c
33641
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33652
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33653
check_erase2_testset(mt, set19, ARRAY_SIZE(set19));
tools/testing/radix-tree/maple.c
33657
MT_BUG_ON(mt, entry != xa_mk_value(140656779083776));
tools/testing/radix-tree/maple.c
33659
MT_BUG_ON(mt, entry != xa_mk_value(140656766251008));
tools/testing/radix-tree/maple.c
33661
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33668
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33669
check_erase2_testset(mt, set20, ARRAY_SIZE(set20));
tools/testing/radix-tree/maple.c
33671
check_load(mt, 94849009414144, NULL);
tools/testing/radix-tree/maple.c
33673
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33676
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33677
check_erase2_testset(mt, set21, ARRAY_SIZE(set21));
tools/testing/radix-tree/maple.c
33679
mt_validate(mt);
tools/testing/radix-tree/maple.c
33681
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33684
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33685
check_erase2_testset(mt, set22, ARRAY_SIZE(set22));
tools/testing/radix-tree/maple.c
33687
mt_validate(mt);
tools/testing/radix-tree/maple.c
33688
ptr = mtree_load(mt, 140551363362816);
tools/testing/radix-tree/maple.c
33689
MT_BUG_ON(mt, ptr == mtree_load(mt, 140551363420159));
tools/testing/radix-tree/maple.c
33691
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33694
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33695
check_erase2_testset(mt, set23, ARRAY_SIZE(set23));
tools/testing/radix-tree/maple.c
33698
mt_validate(mt);
tools/testing/radix-tree/maple.c
33699
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33703
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33704
check_erase2_testset(mt, set24, ARRAY_SIZE(set24));
tools/testing/radix-tree/maple.c
33707
mt_validate(mt);
tools/testing/radix-tree/maple.c
33708
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33711
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33712
check_erase2_testset(mt, set25, ARRAY_SIZE(set25));
tools/testing/radix-tree/maple.c
33715
mt_validate(mt);
tools/testing/radix-tree/maple.c
33716
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33721
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33722
check_erase2_testset(mt, set26, ARRAY_SIZE(set26));
tools/testing/radix-tree/maple.c
33725
MT_BUG_ON(mt, mas.last != 140109040959487);
tools/testing/radix-tree/maple.c
33727
mt_validate(mt);
tools/testing/radix-tree/maple.c
33728
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33733
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33734
check_erase2_testset(mt, set27, ARRAY_SIZE(set27));
tools/testing/radix-tree/maple.c
33736
MT_BUG_ON(mt, NULL != mtree_load(mt, 140415537422336));
tools/testing/radix-tree/maple.c
33738
mt_validate(mt);
tools/testing/radix-tree/maple.c
33739
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33743
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33744
check_erase2_testset(mt, set28, ARRAY_SIZE(set28));
tools/testing/radix-tree/maple.c
33749
MT_BUG_ON(mt, mas.index != 139918401601536);
tools/testing/radix-tree/maple.c
33751
mt_validate(mt);
tools/testing/radix-tree/maple.c
33752
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33759
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33760
check_erase2_testset(mt, set29, ARRAY_SIZE(set29));
tools/testing/radix-tree/maple.c
33763
mt_validate(mt);
tools/testing/radix-tree/maple.c
33764
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33772
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33773
check_erase2_testset(mt, set30, ARRAY_SIZE(set30));
tools/testing/radix-tree/maple.c
33776
mt_validate(mt);
tools/testing/radix-tree/maple.c
33777
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33785
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33786
check_erase2_testset(mt, set31, ARRAY_SIZE(set31));
tools/testing/radix-tree/maple.c
33789
mt_validate(mt);
tools/testing/radix-tree/maple.c
33790
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33794
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33795
check_erase2_testset(mt, set32, ARRAY_SIZE(set32));
tools/testing/radix-tree/maple.c
33798
mt_validate(mt);
tools/testing/radix-tree/maple.c
33799
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33814
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33815
check_erase2_testset(mt, set33, ARRAY_SIZE(set33));
tools/testing/radix-tree/maple.c
33818
MT_BUG_ON(mt, mas.last != 140583003750399);
tools/testing/radix-tree/maple.c
33820
mt_validate(mt);
tools/testing/radix-tree/maple.c
33821
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33829
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33830
check_erase2_testset(mt, set34, ARRAY_SIZE(set34));
tools/testing/radix-tree/maple.c
33833
mt_validate(mt);
tools/testing/radix-tree/maple.c
33834
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33839
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33840
check_erase2_testset(mt, set35, ARRAY_SIZE(set35));
tools/testing/radix-tree/maple.c
33843
mt_validate(mt);
tools/testing/radix-tree/maple.c
33844
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33849
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33850
check_erase2_testset(mt, set36, ARRAY_SIZE(set36));
tools/testing/radix-tree/maple.c
33853
mt_validate(mt);
tools/testing/radix-tree/maple.c
33854
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33857
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33858
check_erase2_testset(mt, set37, ARRAY_SIZE(set37));
tools/testing/radix-tree/maple.c
33860
MT_BUG_ON(mt, NULL != mtree_load(mt, 94637033459712));
tools/testing/radix-tree/maple.c
33861
mt_validate(mt);
tools/testing/radix-tree/maple.c
33862
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33865
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33866
check_erase2_testset(mt, set38, ARRAY_SIZE(set38));
tools/testing/radix-tree/maple.c
33868
MT_BUG_ON(mt, NULL != mtree_load(mt, 94637033459712));
tools/testing/radix-tree/maple.c
33869
mt_validate(mt);
tools/testing/radix-tree/maple.c
33870
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33873
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33874
check_erase2_testset(mt, set39, ARRAY_SIZE(set39));
tools/testing/radix-tree/maple.c
33876
mt_validate(mt);
tools/testing/radix-tree/maple.c
33877
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33880
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33881
check_erase2_testset(mt, set40, ARRAY_SIZE(set40));
tools/testing/radix-tree/maple.c
33883
mt_validate(mt);
tools/testing/radix-tree/maple.c
33884
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33887
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33888
check_erase2_testset(mt, set41, ARRAY_SIZE(set41));
tools/testing/radix-tree/maple.c
33890
mt_validate(mt);
tools/testing/radix-tree/maple.c
33891
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33896
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33897
check_erase2_testset(mt, set42, ARRAY_SIZE(set42));
tools/testing/radix-tree/maple.c
33900
MT_BUG_ON(mt, mas.last != 4041211903);
tools/testing/radix-tree/maple.c
33902
mt_validate(mt);
tools/testing/radix-tree/maple.c
33903
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33908
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
33909
check_erase2_testset(mt, set43, ARRAY_SIZE(set43));
tools/testing/radix-tree/maple.c
33912
mt_validate(mt);
tools/testing/radix-tree/maple.c
33913
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
33952
MA_STATE(mas, test->mt, 0, 0);
tools/testing/radix-tree/maple.c
34062
MA_STATE(mas, test->mt, 0, 0);
tools/testing/radix-tree/maple.c
34124
mt_dump(test->mt, mt_dump_dec);
tools/testing/radix-tree/maple.c
34187
static void rcu_stress_rev(struct maple_tree *mt, struct rcu_test_struct2 *test,
tools/testing/radix-tree/maple.c
34207
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34217
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34228
mtree_store_range(mt, start, end, NULL, GFP_KERNEL);
tools/testing/radix-tree/maple.c
34235
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34246
static void rcu_stress_fwd(struct maple_tree *mt, struct rcu_test_struct2 *test,
tools/testing/radix-tree/maple.c
34264
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34274
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34285
mtree_store_range(mt, start, end, NULL, GFP_KERNEL);
tools/testing/radix-tree/maple.c
34292
mtree_store_range(mt, start, end,
tools/testing/radix-tree/maple.c
34314
static void rcu_stress(struct maple_tree *mt, bool forward)
tools/testing/radix-tree/maple.c
34324
test.mt = mt;
tools/testing/radix-tree/maple.c
34336
mtree_store_range(mt, seed, r,
tools/testing/radix-tree/maple.c
34368
mtree_store_range(mt, test.index[add], test.last[add],
tools/testing/radix-tree/maple.c
34372
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34378
rcu_stress_fwd(mt, &test, count, test_reader);
tools/testing/radix-tree/maple.c
34380
rcu_stress_rev(mt, &test, count, test_reader);
tools/testing/radix-tree/maple.c
34386
mt_validate(mt);
tools/testing/radix-tree/maple.c
34391
struct maple_tree *mt; /* the maple tree */
tools/testing/radix-tree/maple.c
34470
entry = mtree_load(test->mt, test->index);
tools/testing/radix-tree/maple.c
34471
MT_BUG_ON(test->mt, eval_rcu_entry(test, entry, &update_2,
tools/testing/radix-tree/maple.c
34491
MA_STATE(mas, test->mt, test->range_start, test->range_start);
tools/testing/radix-tree/maple.c
34512
MT_BUG_ON(test->mt, entry != expected);
tools/testing/radix-tree/maple.c
34520
MT_BUG_ON(test->mt, eval_rcu_entry(test, entry,
tools/testing/radix-tree/maple.c
34533
void run_check_rcu(struct maple_tree *mt, struct rcu_test_struct *vals)
tools/testing/radix-tree/maple.c
34540
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34541
MT_BUG_ON(mt, !mt_in_rcu(mt));
tools/testing/radix-tree/maple.c
34556
mtree_store_range(mt, vals->index, vals->last, vals->entry2,
tools/testing/radix-tree/maple.c
34562
MT_BUG_ON(mt, !vals->seen_entry2);
tools/testing/radix-tree/maple.c
34568
MA_STATE(mas, test->mt, test->index, test->index);
tools/testing/radix-tree/maple.c
34585
static noinline void run_check_rcu_slot_store(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
34590
struct rcu_test_struct3 test = {.stop = false, .mt = mt};
tools/testing/radix-tree/maple.c
34598
mtree_store_range(mt, i * len, i * len + len - 1,
tools/testing/radix-tree/maple.c
34602
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34603
MT_BUG_ON(mt, !mt_in_rcu(mt));
tools/testing/radix-tree/maple.c
34617
mtree_store_range(mt, --start, ++end, xa_mk_value(100),
tools/testing/radix-tree/maple.c
34626
mt_validate(mt);
tools/testing/radix-tree/maple.c
34630
void run_check_rcu_slowread(struct maple_tree *mt, struct rcu_test_struct *vals)
tools/testing/radix-tree/maple.c
34638
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34639
MT_BUG_ON(mt, !mt_in_rcu(mt));
tools/testing/radix-tree/maple.c
34656
mtree_store(mt, index,
tools/testing/radix-tree/maple.c
34667
MT_BUG_ON(mt, !vals->seen_entry2);
tools/testing/radix-tree/maple.c
34668
MT_BUG_ON(mt, !vals->seen_entry3);
tools/testing/radix-tree/maple.c
34669
MT_BUG_ON(mt, !vals->seen_both);
tools/testing/radix-tree/maple.c
34672
static noinline void __init check_rcu_simulated(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
34678
MA_STATE(mas_writer, mt, 0, 0);
tools/testing/radix-tree/maple.c
34679
MA_STATE(mas_reader, mt, target, target);
tools/testing/radix-tree/maple.c
34683
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
34695
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34699
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34712
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34716
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34729
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34733
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(target/10));
tools/testing/radix-tree/maple.c
34750
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34762
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34766
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34778
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34782
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34803
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34808
MT_BUG_ON(mt, mas_next(&mas_reader, ULONG_MAX) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34822
MT_BUG_ON(mt, mas_walk(&mas_reader) != xa_mk_value(target/10));
tools/testing/radix-tree/maple.c
34827
MT_BUG_ON(mt, mas_prev(&mas_reader, 0) != xa_mk_value(val));
tools/testing/radix-tree/maple.c
34833
static noinline void __init check_rcu_threaded(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
34843
mtree_store_range(mt, i*10, i*10 + 5,
tools/testing/radix-tree/maple.c
34847
vals.mt = mt;
tools/testing/radix-tree/maple.c
34858
run_check_rcu(mt, &vals);
tools/testing/radix-tree/maple.c
34859
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34861
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34863
mtree_store_range(mt, i*10, i*10 + 5,
tools/testing/radix-tree/maple.c
34870
vals.mt = mt;
tools/testing/radix-tree/maple.c
34879
run_check_rcu(mt, &vals);
tools/testing/radix-tree/maple.c
34880
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34883
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34884
run_check_rcu_slot_store(mt);
tools/testing/radix-tree/maple.c
34885
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34888
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34889
rcu_stress(mt, true);
tools/testing/radix-tree/maple.c
34890
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34893
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34894
rcu_stress(mt, false);
tools/testing/radix-tree/maple.c
34895
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
34898
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
34900
mtree_store_range(mt, i*10, i*10 + 5,
tools/testing/radix-tree/maple.c
34907
vals.mt = mt;
tools/testing/radix-tree/maple.c
34928
run_check_rcu_slowread(mt, &vals);
tools/testing/radix-tree/maple.c
34982
static void check_dfs_preorder(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
34986
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
34993
check_seq(mt, max, false);
tools/testing/radix-tree/maple.c
34998
MT_BUG_ON(mt, count != e);
tools/testing/radix-tree/maple.c
34999
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35001
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35007
check_seq(mt, max, false);
tools/testing/radix-tree/maple.c
35013
MT_BUG_ON(mt, count != e);
tools/testing/radix-tree/maple.c
35014
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35016
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35019
check_rev_seq(mt, max, false);
tools/testing/radix-tree/maple.c
35025
MT_BUG_ON(mt, count != e);
tools/testing/radix-tree/maple.c
35026
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35099
static noinline void __init check_prealloc(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35107
MA_STATE(mas, mt, 10, 20);
tools/testing/radix-tree/maple.c
35112
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35118
MT_BUG_ON(mt, mas.store_type != wr_spanning_store);
tools/testing/radix-tree/maple.c
35119
MT_BUG_ON(mt, mas_is_err(&mas));
tools/testing/radix-tree/maple.c
35123
MT_BUG_ON(mt, allocated == 0);
tools/testing/radix-tree/maple.c
35124
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35127
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35130
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35134
MT_BUG_ON(mt, allocated == 0);
tools/testing/radix-tree/maple.c
35135
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35136
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35139
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35142
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35146
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35148
MT_BUG_ON(mt, mas_allocated(&mas) != allocated - 1);
tools/testing/radix-tree/maple.c
35151
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35154
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35156
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35160
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35162
MT_BUG_ON(mt, mas_allocated(&mas) != allocated - 1);
tools/testing/radix-tree/maple.c
35163
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35166
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35170
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35174
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 3);
tools/testing/radix-tree/maple.c
35176
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35180
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35182
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35184
MT_BUG_ON(mt, mas_allocated(&mas) != 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
35190
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35192
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35196
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35200
MT_BUG_ON(mt, allocated != 1 + (height - vacant_height) * 2);
tools/testing/radix-tree/maple.c
35202
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35206
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL & GFP_NOWAIT) == 0);
tools/testing/radix-tree/maple.c
35209
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35214
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35218
MT_BUG_ON(mt, allocated == 0);
tools/testing/radix-tree/maple.c
35224
MT_BUG_ON(mt, allocated != height * 3 + 1);
tools/testing/radix-tree/maple.c
35226
MT_BUG_ON(mt, mas_allocated(&mas) != 0);
tools/testing/radix-tree/maple.c
35229
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL & GFP_NOWAIT) == 0);
tools/testing/radix-tree/maple.c
35232
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35235
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
35237
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35239
MT_BUG_ON(mt, allocated != 0);
tools/testing/radix-tree/maple.c
35241
MT_BUG_ON(mt, mas_preallocate(&mas, ptr, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35243
MT_BUG_ON(mt, allocated != 1);
tools/testing/radix-tree/maple.c
35249
static noinline void __init check_spanning_write(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35252
MA_STATE(mas, mt, 1200, 2380);
tools/testing/radix-tree/maple.c
35255
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35257
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35260
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35261
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35262
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35265
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35267
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35271
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35272
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35273
mt_validate(mt);
tools/testing/radix-tree/maple.c
35274
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35277
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35279
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35282
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35285
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35286
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35287
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35290
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
35292
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35295
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35298
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35299
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35300
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35303
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35305
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35308
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35311
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35312
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35313
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35316
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35318
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35321
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35324
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35325
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35326
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35329
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35331
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35334
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35337
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35338
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35339
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35345
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35347
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35350
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35353
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35354
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35355
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35361
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35363
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35365
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35368
MT_BUG_ON(mt, mas_walk(&mas) != NULL);
tools/testing/radix-tree/maple.c
35369
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35370
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35373
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35375
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35376
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35387
MT_BUG_ON(mt, (mas_data_end(&mas)) != mt_slot_count(mas.node) - 1);
tools/testing/radix-tree/maple.c
35390
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35391
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
35405
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35407
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35409
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35412
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35417
static noinline void __init check_null_expand(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35421
MA_STATE(mas, mt, 959, 959);
tools/testing/radix-tree/maple.c
35424
mtree_test_store_range(mt, i * 10, i * 10 + 5, &i);
tools/testing/radix-tree/maple.c
35431
MT_BUG_ON(mt, mtree_load(mt, 963) != NULL);
tools/testing/radix-tree/maple.c
35432
MT_BUG_ON(mt, data_end != mas_data_end(&mas));
tools/testing/radix-tree/maple.c
35440
MT_BUG_ON(mt, mtree_load(mt, 884) != NULL);
tools/testing/radix-tree/maple.c
35441
MT_BUG_ON(mt, mtree_load(mt, 889) != NULL);
tools/testing/radix-tree/maple.c
35443
MT_BUG_ON(mt, data_end != mas_data_end(&mas));
tools/testing/radix-tree/maple.c
35452
MT_BUG_ON(mt, mtree_load(mt, 899) != NULL);
tools/testing/radix-tree/maple.c
35453
MT_BUG_ON(mt, mtree_load(mt, 900) != NULL);
tools/testing/radix-tree/maple.c
35454
MT_BUG_ON(mt, mtree_load(mt, 905) != NULL);
tools/testing/radix-tree/maple.c
35455
MT_BUG_ON(mt, mtree_load(mt, 906) != NULL);
tools/testing/radix-tree/maple.c
35457
MT_BUG_ON(mt, data_end - 2 != mas_data_end(&mas));
tools/testing/radix-tree/maple.c
35466
MT_BUG_ON(mt, mtree_load(mt, 809) != NULL);
tools/testing/radix-tree/maple.c
35467
MT_BUG_ON(mt, mtree_load(mt, 810) != NULL);
tools/testing/radix-tree/maple.c
35468
MT_BUG_ON(mt, mtree_load(mt, 825) != NULL);
tools/testing/radix-tree/maple.c
35469
MT_BUG_ON(mt, mtree_load(mt, 826) != NULL);
tools/testing/radix-tree/maple.c
35471
MT_BUG_ON(mt, data_end - 4 != mas_data_end(&mas));
tools/testing/radix-tree/maple.c
35478
static noinline void __init check_nomem(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35480
MA_STATE(ms, mt, 1, 1);
tools/testing/radix-tree/maple.c
35482
MT_BUG_ON(mt, !mtree_empty(mt));
tools/testing/radix-tree/maple.c
35487
MT_BUG_ON(mt, mtree_insert(mt, 1, &ms, GFP_ATOMIC) != -ENOMEM);
tools/testing/radix-tree/maple.c
35489
MT_BUG_ON(mt, mtree_insert(mt, 0, &ms, GFP_ATOMIC) != 0);
tools/testing/radix-tree/maple.c
35499
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35501
MT_BUG_ON(mt, ms.node != MA_ERROR(-ENOMEM));
tools/testing/radix-tree/maple.c
35503
MT_BUG_ON(mt, ms.status != ma_start);
tools/testing/radix-tree/maple.c
35504
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35505
MT_BUG_ON(mt, mtree_insert(mt, 2, mt, GFP_KERNEL) != 0);
tools/testing/radix-tree/maple.c
35506
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35509
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35511
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35514
static noinline void __init check_locky(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35516
MA_STATE(ms, mt, 2, 2);
tools/testing/radix-tree/maple.c
35517
MA_STATE(reader, mt, 2, 2);
tools/testing/radix-tree/maple.c
35520
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
35526
mt_clear_in_rcu(mt);
tools/testing/radix-tree/maple.c
35683
static __init int build_full_tree(struct maple_tree *mt, unsigned int flags,
tools/testing/radix-tree/maple.c
35686
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
35691
mt_init_flags(mt, flags);
tools/testing/radix-tree/maple.c
35692
mtree_insert_range(mt, 0, ULONG_MAX, xa_mk_value(5), GFP_KERNEL);
tools/testing/radix-tree/maple.c
35694
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35698
if (mt_height(mt) < height) {
tools/testing/radix-tree/maple.c
35729
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35731
MT_BUG_ON(mt, mt_height(mt) != height);
tools/testing/radix-tree/maple.c
35736
static noinline void __init check_mtree_dup(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35743
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
35744
mtree_store_range(mt, 0, 0, xa_mk_value(0), GFP_KERNEL);
tools/testing/radix-tree/maple.c
35745
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
35748
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
35751
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35755
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
35757
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
35759
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35763
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
35766
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
35768
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35773
ret = build_full_tree(mt, 0, i);
tools/testing/radix-tree/maple.c
35774
MT_BUG_ON(mt, ret);
tools/testing/radix-tree/maple.c
35777
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
35780
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
35783
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35788
ret = build_full_tree(mt, MT_FLAGS_ALLOC_RANGE, i);
tools/testing/radix-tree/maple.c
35789
MT_BUG_ON(mt, ret);
tools/testing/radix-tree/maple.c
35792
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
35795
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
35798
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35805
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
35808
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35813
mtree_store_range(mt, j * 10, j * 10 + 5,
tools/testing/radix-tree/maple.c
35817
ret = mtree_dup(mt, &new, GFP_KERNEL);
tools/testing/radix-tree/maple.c
35820
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
35823
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35828
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35830
mtree_store_range(mt, j * 10, j * 10 + 5,
tools/testing/radix-tree/maple.c
35837
ret = mtree_dup(mt, &new, GFP_NOWAIT);
tools/testing/radix-tree/maple.c
35840
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35846
mt_init_flags(mt, 0);
tools/testing/radix-tree/maple.c
35849
mt_init_flags(mt, MT_FLAGS_ALLOC_RANGE);
tools/testing/radix-tree/maple.c
35854
mtree_store_range(mt, j * 10, j * 10 + 5,
tools/testing/radix-tree/maple.c
35865
ret = mtree_dup(mt, &new, GFP_NOWAIT);
tools/testing/radix-tree/maple.c
35870
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35875
if (compare_tree(mt, &new))
tools/testing/radix-tree/maple.c
35878
mtree_destroy(mt);
tools/testing/radix-tree/maple.c
35888
static inline void check_spanning_store_height(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35892
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
35894
while (mt_height(mt) != 3) {
tools/testing/radix-tree/maple.c
35904
MT_BUG_ON(mt, mas_mt_height(&mas) != 2);
tools/testing/radix-tree/maple.c
35913
static void check_collapsing_rebalance(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35916
MA_STATE(mas, mt, ULONG_MAX, ULONG_MAX);
tools/testing/radix-tree/maple.c
35919
while (mt_height(mt) < 6) {
tools/testing/radix-tree/maple.c
35920
mtree_store_range(mt, i, i + 10, xa_mk_value(i), GFP_KERNEL);
tools/testing/radix-tree/maple.c
35929
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35935
struct maple_tree *mt = (struct maple_tree *)maple_tree;
tools/testing/radix-tree/maple.c
35936
MA_STATE(mas, mt, 6, 10);
tools/testing/radix-tree/maple.c
35953
static void check_nomem_writer_race(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
35955
MA_STATE(mas, mt, 0, 5);
tools/testing/radix-tree/maple.c
35959
mtree_store_range(mt, 0, 5, xa_mk_value(0xA), GFP_KERNEL);
tools/testing/radix-tree/maple.c
35960
mtree_store_range(mt, 6, 10, NULL, GFP_KERNEL);
tools/testing/radix-tree/maple.c
35961
mtree_store_range(mt, 11, 15, xa_mk_value(0xB), GFP_KERNEL);
tools/testing/radix-tree/maple.c
35964
mt_set_private(mt);
tools/testing/radix-tree/maple.c
35967
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35972
check_load(mt, 6, xa_mk_value(0xC));
tools/testing/radix-tree/maple.c
35973
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
35977
mtree_store_range(mt, 0, 5, xa_mk_value(0xA), GFP_KERNEL);
tools/testing/radix-tree/maple.c
35978
mtree_store_range(mt, 6, 10, NULL, GFP_KERNEL);
tools/testing/radix-tree/maple.c
35983
mt_set_private(mt);
tools/testing/radix-tree/maple.c
35986
mtree_lock(mt);
tools/testing/radix-tree/maple.c
35990
check_load(mt, 6, xa_mk_value(0xC));
tools/testing/radix-tree/maple.c
35994
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
36001
static inline int check_vma_modification(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
36004
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
36006
mtree_lock(mt);
tools/testing/radix-tree/maple.c
36023
mt_dump(mt, mt_dump_hex);
tools/testing/radix-tree/maple.c
36026
mtree_unlock(mt);
tools/testing/radix-tree/maple.c
36129
enum maple_type mt = mte_node_type(mas->node);
tools/testing/radix-tree/maple.c
36130
unsigned long *pivots = ma_pivots(node, mt);
tools/testing/radix-tree/maple.c
44
struct maple_tree *mt;
tools/testing/radix-tree/maple.c
580
static noinline void __init check_erase2_testset(struct maple_tree *mt,
tools/testing/radix-tree/maple.c
589
MA_STATE(mas, mt, 0, 0);
tools/testing/radix-tree/maple.c
596
MA_STATE(mas_start, mt, set[i+1], set[i+1]);
tools/testing/radix-tree/maple.c
597
MA_STATE(mas_end, mt, set[i+2], set[i+2]);
tools/testing/radix-tree/maple.c
624
erase_check_store_range(mt, set, i + 1, value);
tools/testing/radix-tree/maple.c
63
static noinline void __init check_erase(struct maple_tree *mt, unsigned long index,
tools/testing/radix-tree/maple.c
652
erase_check_store_range(mt, set, i + 1, value);
tools/testing/radix-tree/maple.c
657
check_erase(mt, set[i+1], xa_mk_value(set[i+1]));
tools/testing/radix-tree/maple.c
66
MT_BUG_ON(mt, mtree_test_erase(mt, index) != ptr);
tools/testing/radix-tree/maple.c
661
mt_validate(mt);
tools/testing/radix-tree/maple.c
663
MT_BUG_ON(mt, !mt_height(mt));
tools/testing/radix-tree/maple.c
665
mt_dump(mt, mt_dump_hex);
tools/testing/radix-tree/maple.c
673
mt_for_each(mt, foo, addr, ULONG_MAX) {
tools/testing/radix-tree/maple.c
686
MT_BUG_ON(mt, check != entry_count);
tools/testing/radix-tree/maple.c
69
#define erase_check_load(mt, i) check_load(mt, set[i], entry[i%2])
tools/testing/radix-tree/maple.c
699
MT_BUG_ON(mt, 1);
tools/testing/radix-tree/maple.c
70
#define erase_check_insert(mt, i) check_insert(mt, set[i], entry[i%2])
tools/testing/radix-tree/maple.c
71
#define erase_check_erase(mt, i) check_erase(mt, set[i], entry[i%2])
tools/testing/radix-tree/maple.c
714
mt_validate(mt);
tools/testing/radix-tree/maple.c
717
MT_BUG_ON(mt, check != entry_count);
tools/testing/radix-tree/maple.c
719
MT_BUG_ON(mt, mtree_load(mas.tree, 0) != NULL);
tools/testing/radix-tree/maple.c
725
static noinline void __init check_erase2_sets(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
73
static noinline void __init check_erase_testset(struct maple_tree *mt)
tools/testing/radix-tree/maple.c
91
void *entry[2] = { ptr, mt };
tools/testing/radix-tree/maple.c
96
mt_set_in_rcu(mt);
tools/testing/radix-tree/maple.c
98
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
1214
const struct btf_type *t, *mt;
tools/testing/selftests/bpf/veristat.c
1227
mt = btf__type_by_id(btf, m->type);
tools/testing/selftests/bpf/veristat.c
1228
if (!btf_is_ptr(mt))