Home
last modified time | relevance | path

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

123456

/linux/drivers/gpu/drm/ttm/tests/
H A Dttm_pool_test.c250 pt = &pool->caching[caching].orders[order]; in ttm_pool_alloc_order_caching_match()
279 pt_pool = &pool->caching[pool_caching].orders[order]; in ttm_pool_alloc_caching_mismatch()
280 pt_tt = &pool->caching[tt_caching].orders[order]; in ttm_pool_alloc_caching_mismatch()
313 pt_pool = &pool->caching[caching].orders[order]; in ttm_pool_alloc_order_mismatch()
314 pt_tt = &pool->caching[caching].orders[0]; in ttm_pool_alloc_order_mismatch()
354 pt = &pool->caching[caching].orders[order]; in ttm_pool_free_dma_alloc()
385 pt = &pool->caching[caching].orders[order]; in ttm_pool_free_no_dma_alloc()
405 pt = &pool->caching[caching].orders[order]; in ttm_pool_fini_basic()
/linux/tools/testing/selftests/mm/
H A Dthp_settings.c203 unsigned long orders = thp_supported_orders(); in thp_read_settings() local
230 if (!((1 << i) & orders)) { in thp_read_settings()
255 unsigned long orders = thp_supported_orders(); in thp_write_settings() local
281 if (!((1 << i) & orders)) in thp_write_settings()
352 unsigned long orders = 0; in __thp_supported_orders() local
369 orders |= 1UL << i; in __thp_supported_orders()
372 return orders; in __thp_supported_orders()
/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.txt232 The smp_store_release() macro orders any prior accesses against the
233 store, while the smp_load_acquire macro orders the load against any
273 smp_store_release(), but the rcu_dereference() macro orders the load only
310 The smp_wmb() macro orders prior stores against later stores, and the
311 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/include/linux/
H A Dfolio_queue.h31 u8 orders[PAGEVEC_SIZE]; /* Order of each folio */ member
244 folioq->orders[slot] = __folio_order(folio); in folioq_append()
266 folioq->orders[slot] = __folio_order(folio); in folioq_append_mark()
297 return folioq->orders[slot]; in folioq_folio_order()
H A Drefcount.h167 * and thereby orders future stores. See the comment on top.
204 * and thereby orders future stores. See the comment on top.
230 * and thereby orders future stores. See the comment on top.
H A Dihex.h4 * firmware loaded in strange orders rather than a single big blob, but
/linux/include/drm/ttm/
H A Dttm_pool.h62 * struct ttm_pool - Pool for all caching and orders
78 struct ttm_pool_type orders[NR_PAGE_ORDERS]; member
/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/drivers/gpu/drm/ttm/
H A Dttm_pool.c292 return &pool->caching[caching].orders[order]; in ttm_pool_select_type()
298 return &pool->caching[caching].orders[order]; in ttm_pool_select_type()
306 return &pool->caching[caching].orders[order]; in ttm_pool_select_type()
581 if (pt != &pool->caching[i].orders[j]) in ttm_pool_init()
619 if (pt != &pool->caching[i].orders[j]) in ttm_pool_fini()
755 ttm_pool_debugfs_orders(pool->caching[i].orders, m); in ttm_pool_debugfs()
/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.rst80 If multiple field orders are possible the
81 driver must choose one of the possible field orders during
H A Dpixfmt-bayer.rst15 orders. See also `the Wikipedia article on Bayer filter
/linux/Documentation/admin-guide/mm/
H A Dtranshuge.rst579 lower orders or small pages.
583 instead falls back to using huge pages with lower orders or
596 and instead falls back to using huge pages with lower orders or
601 falls back to using huge pages with lower orders or small pages
628 smaller orders. This can happen for a variety of reasons but a
/linux/mm/
H A Dhuge_memory.c104 unsigned long orders) in __thp_vma_allowable_orders() argument
111 /* Check the intersection of requested and supported orders. */ in __thp_vma_allowable_orders()
119 orders &= supported_orders; in __thp_vma_allowable_orders()
120 if (!orders) in __thp_vma_allowable_orders()
131 return in_pf ? orders : 0; in __thp_vma_allowable_orders()
143 * filtering out the unsuitable orders. in __thp_vma_allowable_orders()
149 int order = highest_order(orders); in __thp_vma_allowable_orders()
152 while (orders) { in __thp_vma_allowable_orders()
156 order = next_order(&orders, order); in __thp_vma_allowable_orders()
159 if (!orders) in __thp_vma_allowable_orders()
[all …]
H A Dmemory.c4183 unsigned long orders) in thp_swap_suitable_orders() argument
4187 order = highest_order(orders); in thp_swap_suitable_orders()
4194 while (orders) { in thp_swap_suitable_orders()
4198 order = next_order(&orders, order); in thp_swap_suitable_orders()
4201 return orders; in thp_swap_suitable_orders()
4207 unsigned long orders; in alloc_swap_folio() local
4233 * Get a list of all the (large) orders below PMD_ORDER that are enabled in alloc_swap_folio()
4236 orders = thp_vma_allowable_orders(vma, vma->vm_flags, in alloc_swap_folio()
4238 orders = thp_vma_suitable_orders(vma, vmf->address, orders); in alloc_swap_folio()
4239 orders = thp_swap_suitable_orders(swp_offset(entry), in alloc_swap_folio()
[all …]
H A Dshmem.c559 * shmem_mapping_size_orders - Get allowable folio orders for the given file size.
564 * This returns huge orders for folios (when supported) based on the file size
569 * Return: The orders.
623 * huge orders. in shmem_huge_global_enabled()
1782 * Only allow inherit orders if the top-level value is 'force', which in shmem_allowable_huge_orders()
1812 unsigned long orders) in shmem_suitable_orders() argument
1820 orders = thp_vma_suitable_orders(vma, vmf->address, orders); in shmem_suitable_orders()
1821 if (!orders) in shmem_suitable_orders()
1826 order = highest_order(orders); in shmem_suitable_orders()
1827 while (orders) { in shmem_suitable_orders()
[all …]
/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/drivers/android/
H A Dbinder_alloc_selftest.c208 /* Generate BUFFER_NUM factorial free orders. */
283 * then free them in all orders possible. Check that pages are
/linux/arch/s390/include/uapi/asm/
H A Draw3270.h13 /* Buffer Control Orders */
/linux/tools/testing/selftests/kvm/aarch64/
H A Dvcpu_width_config.c

123456