/openbmc/linux/lib/ |
H A D | maple_tree.c | 1047 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 D | test_maple_tree.c | 419 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 D | spi-geni-qcom.c | 498 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 D | regcache-maple.c | 64 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 D | maple_tree.h | 17 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 D | maple_tree.h | 394 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 D | mm.h | 943 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 D | mm_types.h | 1009 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 D | internal.h | 1071 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 D | mmap.c | 1592 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 D | debug.c | 275 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 D | memory.c | 363 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 D | maple.c | 83 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 D | module.c | 913 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 D | vaddr-test.h | 21 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 D | irqdesc.c | 141 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 D | nouveau_uvmm.c | 282 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 D | nouveau_debugfs.c | 209 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 D | maple_tree.rst | 141 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 D | max9286.c | 753 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 D | saa7164-api.c | 615 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 D | fork.c | 685 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 D | pt.po | 639 "- Tentando setar uma frequência específica, mas o regulador em nível de "
|
/openbmc/linux/Documentation/translations/sp_SP/process/ |
H A D | adding-syscalls.rst | 153 debería considerar también si una versión :manpage:`xyzzyat(2)` es mas
|
H A D | submitting-patches.rst | 882 NO!!!! Gente, no mas bombas enormes de parches a linux-kernel@vger.kernel.org!
|