Home
last modified time | relevance | path

Searched full:orders (Results 1 – 25 of 120) sorted by relevance

12345

/linux/tools/testing/selftests/mm/
H A Dthp_settings.c
H A Dsplit_huge_page_test.c126 * folio orders
132 * @orders: output folio order array
136 * all folios within the range and record their orders. All order-0 pages will
139 * NOTE: the function is used to check folio orders after a split is performed,
146 int pagemap_fd, int kpageflags_fd, int orders[], int nr_orders) in gather_after_split_folio_orders()
154 if (!orders) in gather_after_split_folio_orders()
176 orders[0]++; in gather_after_split_folio_orders()
211 orders[cur_order]++; in gather_after_split_folio_orders()
226 orders[cur_order]++; in gather_after_split_folio_orders()
231 int pagemap_fd, int kpageflags_fd, int orders[], in in check_after_split_folio_orders()
145 gather_after_split_folio_orders(char * vaddr_start,size_t len,int pagemap_fd,int kpageflags_fd,int orders[],int nr_orders) gather_after_split_folio_orders() argument
230 check_after_split_folio_orders(char * vaddr_start,size_t len,int pagemap_fd,int kpageflags_fd,int orders[],int nr_orders) check_after_split_folio_orders() argument
[all...]
H A Duffd-wp-mremap.c36 unsigned long orders; in detect_thp_sizes()
44 orders = thp_supported_orders(); in detect_thp_sizes()
46 for (i = 0; orders && count < max; i++) {
47 if (!(orders & (1UL << i))) in mmap_aligned()
49 orders &= ~(1UL << i); in mmap_aligned()
25 unsigned long orders; detect_thp_sizes() local
H A Dcow.c47 unsigned long orders; in detect_thp_sizes() local
55 orders = 1UL << sz2ord(pmdsize, pagesize); in detect_thp_sizes()
56 orders |= thp_supported_orders(); in detect_thp_sizes()
58 for (i = 0; orders && count < max; i++) { in detect_thp_sizes()
59 if (!(orders & (1UL << i))) in detect_thp_sizes()
61 orders &= ~(1UL << i); in detect_thp_sizes()
/linux/tools/memory-model/Documentation/
H A Dglossary.txt29 a special operation that includes a load and which orders that
117 Fully Ordered: An operation such as smp_mb() that orders all of
120 that orders all of its CPU's prior accesses, itself, and
167 a special operation that includes a store and which orders that
H A Dcheatsheet.txt34 SELF: Orders self, as opposed to accesses before and/or after
35 SV: Orders later accesses to the same variable
H A Drecipes.txt236 The smp_store_release() macro orders any prior accesses against the
237 store, while the smp_load_acquire macro orders the load against any
277 smp_store_release(), but the rcu_dereference() macro orders the load only
314 The smp_wmb() macro orders prior stores against later stores, and the
315 smp_rmb() macro orders prior loads against later loads. Therefore, if
H A Dordering.txt11 1. Barriers (also known as "fences"). A barrier orders some or
67 First, the smp_mb() full memory barrier orders all of the CPU's prior
115 synchronize_srcu() and so on. However, these primitives have orders
/linux/arch/s390/kvm/
H A Dsigp.c266 /* handle unknown orders in user space */ in __prepare_sigp_unknown()
280 * SIGP RESTART, SIGP STOP, and SIGP STOP AND STORE STATUS orders in handle_sigp_dst()
283 * interrupt, we need to return any new non-reset orders "busy". in handle_sigp_dst()
298 * their orders, while the guest cannot observe a in handle_sigp_dst()
299 * difference when issuing other orders from two in handle_sigp_dst()
/linux/arch/powerpc/mm/
H A Dmmu_context.c56 * This full barrier orders the store to the cpumask above vs in switch_mm_irqs_off()
69 * radix which orders earlier stores to clear the PTEs before in switch_mm_irqs_off()
/linux/arch/arm64/boot/dts/renesas/
H A Dwhite-hawk-csi-dsi.dtsi24 line-orders = <MEDIA_BUS_CSI2_CPHY_LINE_ORDER_ABC
47 line-orders = <MEDIA_BUS_CSI2_CPHY_LINE_ORDER_ABC
/linux/Documentation/
H A Datomic_t.txt194 smp_mb__before_atomic() orders all earlier accesses against the RMW op
195 itself and all accesses following it, and smp_mb__after_atomic() orders all
226 a RELEASE because it orders preceding instructions against both the read
/linux/Documentation/userspace-api/media/v4l/
H A Dfield-order.rst81 If multiple field orders are possible the
82 driver must choose one of the possible field orders during
H A Dpixfmt-bayer.rst16 orders. See also `the Wikipedia article on Bayer filter
/linux/mm/
H A Dhuge_memory.c117 unsigned long orders) in __thp_vma_allowable_orders()
124 /* Check the intersection of requested and supported orders. */ in __thp_vma_allowable_orders()
132 orders &= supported_orders; in __thp_vma_allowable_orders()
133 if (!orders) in __thp_vma_allowable_orders()
144 return in_pf ? orders : 0; in __thp_vma_allowable_orders()
156 * filtering out the unsuitable orders. in __thp_vma_allowable_orders()
162 int order = highest_order(orders); in __thp_vma_allowable_orders()
165 while (orders) { in __thp_vma_allowable_orders()
169 order = next_order(&orders, order); in __thp_vma_allowable_orders()
172 if (!orders) in __thp_vma_allowable_orders()
114 __thp_vma_allowable_orders(struct vm_area_struct * vma,vm_flags_t vm_flags,enum tva_type type,unsigned long orders) __thp_vma_allowable_orders() argument
843 unsigned long orders; hugepage_init_sysfs() local
[all...]
H A Dmemory.c4640 unsigned long orders) in can_swapin_thp()
4644 order = highest_order(orders); in can_swapin_thp()
4651 while (orders) { in can_swapin_thp()
4655 order = next_order(&orders, order); in can_swapin_thp()
4658 return orders; in can_swapin_thp()
4664 unsigned long orders; in can_swapin_thp()
4688 * Get a list of all the (large) orders below PMD_ORDER that are enabled in thp_swap_suitable_orders()
4691 orders = thp_vma_allowable_orders(vma, vma->vm_flags, TVA_PAGEFAULT, in alloc_swap_folio()
4693 orders = thp_vma_suitable_orders(vma, vmf->address, orders); in alloc_swap_folio() local
4669 thp_swap_suitable_orders(pgoff_t swp_offset,unsigned long addr,unsigned long orders) thp_swap_suitable_orders() argument
5220 unsigned long orders; alloc_anon_folio() local
[all...]
/linux/Documentation/admin-guide/mm/
H A Dtranshuge.rst349 promotion to higher orders. The collapse will fail if any shared or
650 lower orders or small pages.
654 instead falls back to using huge pages with lower orders or
675 and instead falls back to using huge pages with lower orders or
680 falls back to using huge pages with lower orders or small pages
707 smaller orders. This can happen for a variety of reasons but a
738 max_ptes_swap threshold. For non-PMD orders this occurs if a mTHP range
743 max_ptes_shared threshold. For non-PMD orders this occurs if a mTHP range
/linux/samples/bpf/
H A Dtc_l2_redirect_user.c59 /* bpf_tunnel_key.remote_ipv4 expects host byte orders */ in main()
/linux/drivers/s390/block/
H A Ddasd_eckd.h56 /* Define Subsystem Function / Orders */
60 * Perform Subsystem Function / Orders
67 * Perform Subsystem Function / Sub-Orders
/linux/arch/s390/include/uapi/asm/
H A Draw3270.h13 /* Buffer Control Orders */
/linux/include/linux/
H A Dihex.h4 * firmware loaded in strange orders rather than a single big blob, but
H A Dcompaction.h
/linux/drivers/gpu/drm/ttm/
H A Dttm_pool.c165 * Do not add latency to the allocation path for allocations orders in ttm_pool_alloc_page()
412 return &pool->caching[caching].orders[order]; in ttm_pool_select_type()
1152 if (pt != &pool->caching[i].orders[j]) in ttm_pool_init()
1190 if (pt != &pool->caching[i].orders[j]) in ttm_pool_fini()
1328 ttm_pool_debugfs_orders(pool->caching[i].orders, m); in ttm_pool_debugfs()
/linux/tools/testing/selftests/rcutorture/bin/
H A Dkvm-check-branches.sh
/linux/tools/virtio/virtio-trace/
H A DREADME9 - controlled by start/stop orders from a Host

12345