Home
last modified time | relevance | path

Searched refs:mas (Results 1 – 25 of 28) sorted by relevance

12

/openbmc/linux/lib/
H A Dmaple_tree.c1047 mas->node = mas_slot(mas, slots, mas->offset); in mas_descend()
2242 mas->offset = mas->index = mas->min; in mas_wr_node_walk()
2872 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_spanning_rebalance()
2999 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_rebalance()
3000 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_rebalance()
3059 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_destroy_rebalance()
3847 mas = wr_mas->mas; in mas_wr_spanning_store()
4140 mas = wr_mas->mas; in mas_wr_append()
4481 mas->last = mas->max; in mas_prev_slot()
5399 if (MAS_WARN_ON(mas, mas->index > mas->last)) in mas_store()
[all …]
H A Dtest_maple_tree.c419 mas_lock(&mas); in check_find()
435 mas_lock(&mas); in check_find()
451 mas_lock(&mas); in check_find()
779 pr_debug("Found %lu %lu\n", mas.index, mas.last); in check_alloc_rev_range()
1449 MT_BUG_ON(mt, (mas.index != 0) && (mas.last != 0)); in check_root_expand()
1467 MT_BUG_ON(mt, (mas.index != 0) && (mas.last != 0)); in check_root_expand()
1861 mas.last = 0; in check_forking()
2869 MT_BUG_ON(mt, mas.last != mas.index + size - 1); in check_empty_area_fill()
3180 mas.index = mas.last = 10; in check_state_handling()
3235 mas.index = mas.last = 0; in check_state_handling()
[all …]
/openbmc/linux/drivers/spi/
H A Dspi-geni-qcom.c498 ret = get_spi_clk_cfg(mas->cur_speed_hz, mas, in setup_gsi_xfer()
574 fifo_size = mas->tx_fifo_depth * mas->fifo_width_bits / mas->cur_bits_per_word; in geni_can_dma()
611 mas->tx = dma_request_chan(mas->dev, "tx"); in spi_geni_grab_gpi_chan()
613 ret = dev_err_probe(mas->dev, PTR_ERR(mas->tx), in spi_geni_grab_gpi_chan()
618 mas->rx = dma_request_chan(mas->dev, "rx"); in spi_geni_grab_gpi_chan()
620 ret = dev_err_probe(mas->dev, PTR_ERR(mas->rx), in spi_geni_grab_gpi_chan()
736 if (mas->fifo_width_bits % mas->cur_bits_per_word) in geni_byte_per_fifo_word()
761 tx_buf = mas->cur_xfer->tx_buf + mas->cur_xfer->len - mas->tx_rem_bytes; in geni_spi_handle_tx()
810 rx_buf = mas->cur_xfer->rx_buf + mas->cur_xfer->len - mas->rx_rem_bytes; in geni_spi_handle_rx()
985 mas->tx_rem_bytes, mas->cur_bits_per_word); in geni_spi_isr()
[all …]
/openbmc/linux/drivers/base/regmap/
H A Dregcache-maple.c64 index = mas.index; in regcache_maple_write()
65 lower_sz = (mas.last - mas.index + 1) * sizeof(unsigned long); in regcache_maple_write()
70 last = mas.last; in regcache_maple_write()
71 upper_sz = (mas.last - mas.index + 1) * sizeof(unsigned long); in regcache_maple_write()
92 mas_lock(&mas); in regcache_maple_write()
97 mas_unlock(&mas); in regcache_maple_write()
120 mas_lock(&mas); in regcache_maple_drop()
159 mas_lock(&mas); in regcache_maple_drop()
198 mas_pause(mas); in regcache_maple_sync_block()
303 mas_lock(&mas); in regcache_maple_exit()
[all …]
/openbmc/linux/include/trace/events/
H A Dmaple_tree.h17 TP_ARGS(fn, mas),
30 __entry->min = mas->min;
31 __entry->max = mas->max;
33 __entry->last = mas->last;
34 __entry->node = mas->node;
50 TP_ARGS(fn, mas),
63 __entry->min = mas->min;
64 __entry->max = mas->max;
85 TP_ARGS(fn, mas, piv, val),
100 __entry->min = mas->min;
[all …]
/openbmc/linux/include/linux/
H A Dmaple_tree.h394 struct ma_state *mas; member
408 #define mas_lock(mas) spin_lock(&((mas)->tree->ma_lock)) argument
409 #define mas_unlock(mas) spin_unlock(&((mas)->tree->ma_lock)) argument
498 mas->tree = tree; in mas_init()
499 mas->index = mas->last = addr; in mas_init()
500 mas->max = ULONG_MAX; in mas_init()
501 mas->node = MAS_START; in mas_init()
537 mas->node = MAS_START; in mas_reset()
566 mas->index = start; in __mas_set_range()
567 mas->last = last; in __mas_set_range()
[all …]
H A Dmm.h943 return mas_find(&vmi->mas, max - 1); in vma_find()
964 return mas_prev(&vmi->mas, 0); in vma_prev()
970 return mas_prev_range(&vmi->mas, 0); in vma_iter_prev_range()
975 return vmi->mas.index; in vma_iter_addr()
980 return vmi->mas.last + 1; in vma_iter_end()
991 mas_destroy(&vmi->mas); in vma_iter_free()
997 vmi->mas.index = vma->vm_start; in vma_iter_bulk_store()
998 vmi->mas.last = vma->vm_end - 1; in vma_iter_bulk_store()
999 mas_store(&vmi->mas, vma); in vma_iter_bulk_store()
1008 mas_pause(&vmi->mas); in vma_iter_invalidate()
[all …]
H A Dmm_types.h1009 struct ma_state mas; member
1014 .mas = { \
1024 mas_init(&vmi->mas, &mm->mm_mt, addr); in vma_iter_init()
/openbmc/linux/mm/
H A Dinternal.h1071 MAS_BUG_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_config()
1072 (vmi->mas.index > index || vmi->mas.last < index)); in vma_iter_config()
1103 return mas_walk(&vmi->mas); in vma_iter_load()
1112 if (MAS_WARN_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_store()
1116 vma->vm_end, vmi->mas.index, vmi->mas.last); in vma_iter_store()
1118 if (MAS_WARN_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_store()
1122 vmi->mas.index, vmi->mas.last); in vma_iter_store()
1126 if (vmi->mas.node != MAS_START && in vma_iter_store()
1127 ((vmi->mas.index > vma->vm_start) || (vmi->mas.last < vma->vm_start))) in vma_iter_store()
1137 if (vmi->mas.node != MAS_START && in vma_iter_store_gfp()
[all …]
H A Dmmap.c1592 gap = mas.index; in unmapped_area()
1598 mas_reset(&mas); in unmapped_area()
1605 mas_reset(&mas); in unmapped_area()
1645 gap_end = mas.last; in unmapped_area_topdown()
1650 mas_reset(&mas); in unmapped_area_topdown()
1657 mas_reset(&mas); in unmapped_area_topdown()
2050 mas_destroy(&mas); in expand_upwards()
2144 mas_destroy(&mas); in expand_downwards()
3708 mas_set(&mas, 0); in mm_take_all_locks()
3717 mas_set(&mas, 0); in mm_take_all_locks()
[all …]
H A Ddebug.c275 mas_dump(&vmi->mas); in vma_iter_dump_tree()
276 mt_dump(vmi->mas.tree, mt_dump_hex); in vma_iter_dump_tree()
H A Dmemory.c363 void free_pgtables(struct mmu_gather *tlb, struct ma_state *mas, in free_pgtables() argument
375 next = mas_find(mas, ceiling - 1); in free_pgtables()
396 next = mas_find(mas, ceiling - 1); in free_pgtables()
1715 void unmap_vmas(struct mmu_gather *tlb, struct ma_state *mas, in unmap_vmas() argument
1737 } while ((vma = mas_find(mas, tree_end - 1)) != NULL); in unmap_vmas()
5454 MA_STATE(mas, &mm->mm_mt, address, address); in lock_vma_under_rcu()
5459 vma = mas_walk(&mas); in lock_vma_under_rcu()
/openbmc/linux/tools/testing/radix-tree/
H A Dmaple.c83 MT_BUG_ON(mas->tree, get_alloc_node_count(mas) != mas->alloc->total); in check_mas_alloc_node_count()
832 mas->offset = mas->index = mas->min; in mas_node_walk()
962 if (mas_is_none(mas) || mas_is_paused(mas)) in mas_range_load()
970 entry = mas_get_slot(mas, mas->offset); in mas_range_load()
1097 mas.index, mas.last); in check_erase2_testset()
34525 mas.index, mas.last, entry, in rcu_reader_rev()
34565 mas.index, mas.last, entry, in rcu_reader_rev()
34909 mas.index, mas.last, entry, expected); in rcu_loop()
35360 mas->node = mas_get_slot(mas, slot); in mas_dfs_preorder()
35372 mas->min = mas_safe_min(mas, pivots, slot); in mas_dfs_preorder()
[all …]
/openbmc/linux/arch/ia64/kernel/
H A Dmodule.c913 if (mas->unwind) in module_finalize()
920 mas->opd_addr = (void *)mas->opd->sh_addr; in module_finalize()
921 mas->opd_size = mas->opd->sh_size; in module_finalize()
927 mas->core_plt = NULL; in module_finalize()
928 mas->init_plt = NULL; in module_finalize()
929 mas->got = NULL; in module_finalize()
930 mas->opd = NULL; in module_finalize()
931 mas->unwind = NULL; in module_finalize()
932 mas->gp = 0; in module_finalize()
933 mas->next_got_entry = 0; in module_finalize()
[all …]
/openbmc/linux/mm/damon/
H A Dvaddr-test.h21 MA_STATE(mas, mt, 0, 0); in __link_vmas()
26 mas_lock(&mas); in __link_vmas()
28 mas_set_range(&mas, vmas[i].vm_start, vmas[i].vm_end - 1); in __link_vmas()
29 if (mas_store_gfp(&mas, &vmas[i], GFP_KERNEL)) in __link_vmas()
35 mas_unlock(&mas); in __link_vmas()
/openbmc/linux/kernel/irq/
H A Dirqdesc.c141 MA_STATE(mas, &sparse_irqs, 0, 0); in irq_find_free_area()
143 if (mas_empty_area(&mas, from, MAX_SPARSE_IRQS, cnt)) in irq_find_free_area()
145 return mas.index; in irq_find_free_area()
158 MA_STATE(mas, &sparse_irqs, irq, irq); in irq_insert_desc()
159 WARN_ON(mas_store_gfp(&mas, desc, GFP_KERNEL) != 0); in irq_insert_desc()
164 MA_STATE(mas, &sparse_irqs, irq, irq); in delete_irq_desc()
165 mas_erase(&mas); in delete_irq_desc()
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_uvmm.c282 if (unlikely(mas_walk(&mas))) in __nouveau_uvma_region_insert()
285 if (unlikely(mas.last < last)) in __nouveau_uvma_region_insert()
288 mas.index = addr; in __nouveau_uvma_region_insert()
289 mas.last = last; in __nouveau_uvma_region_insert()
291 mas_store_gfp(&mas, reg, GFP_KERNEL); in __nouveau_uvma_region_insert()
322 mas_erase(&mas); in nouveau_uvma_region_remove()
360 MA_STATE(mas, &uvmm->region_mt, addr, 0); in nouveau_uvma_region_find_first()
362 return mas_find(&mas, addr + range - 1); in nouveau_uvma_region_find_first()
1867 MA_STATE(mas, &uvmm->region_mt, 0, 0); in nouveau_uvmm_fini()
1900 mas_for_each(&mas, reg, ULONG_MAX) { in nouveau_uvmm_fini()
[all …]
H A Dnouveau_debugfs.c209 MA_STATE(mas, &uvmm->region_mt, 0, 0); in nouveau_debugfs_gpuva_regions()
214 mas_for_each(&mas, reg, ULONG_MAX) in nouveau_debugfs_gpuva_regions()
/openbmc/linux/Documentation/core-api/
H A Dmaple_tree.rst141 The advanced API is based around the ma_state, this is where the 'mas'
148 The maple state keeps track of the range start and end in mas->index and
149 mas->last, respectively.
151 mas_walk() will walk the tree to the location of mas->index and set the
152 mas->index and mas->last according to the range for the entry.
/openbmc/linux/drivers/media/i2c/
H A Dmax9286.c753 struct max9286_asd *mas; in max9286_v4l2_notifier_register() local
755 mas = v4l2_async_nf_add_fwnode(&priv->notifier, source->fwnode, in max9286_v4l2_notifier_register()
757 if (IS_ERR(mas)) { in max9286_v4l2_notifier_register()
759 i, PTR_ERR(mas)); in max9286_v4l2_notifier_register()
761 return PTR_ERR(mas); in max9286_v4l2_notifier_register()
764 mas->source = source; in max9286_v4l2_notifier_register()
/openbmc/linux/drivers/media/pci/saa7164/
H A Dsaa7164-api.c615 u8 mas; in saa7164_api_set_dif() local
621 mas = 0xd0; in saa7164_api_set_dif()
623 mas = 0xe0; in saa7164_api_set_dif()
639 buf[0x0a] = mas; in saa7164_api_set_dif()
/openbmc/linux/kernel/
H A Dfork.c685 mt_clear_in_rcu(vmi.mas.tree); in dup_mmap()
771 mt_set_in_rcu(vmi.mas.tree); in dup_mmap()
/openbmc/linux/tools/power/cpupower/po/
H A Dpt.po639 "- Tentando setar uma frequência específica, mas o regulador em nível de "
/openbmc/linux/Documentation/translations/sp_SP/process/
H A Dadding-syscalls.rst153 debería considerar también si una versión :manpage:`xyzzyat(2)` es mas
H A Dsubmitting-patches.rst882 NO!!!! Gente, no mas bombas enormes de parches a linux-kernel@vger.kernel.org!

12