Home
last modified time | relevance | path

Searched full:flushing (Results 1 – 25 of 1198) sorted by relevance

12345678910>>...48

/kernel/linux/linux-5.10/Documentation/admin-guide/hw-vuln/
Dl1tf.rst148 'L1D vulnerable' L1D flushing is disabled
176 Flushing the L1D evicts not only the data which should not be accessed
178 data. Flushing the L1D has a performance impact as the processor has to
191 The conditional mode avoids L1D flushing after VMEXITs which execute
373 the hypervisors, i.e. unconditional L1D flushing
386 mitigation, i.e. conditional L1D flushing
395 i.e. conditional L1D flushing.
413 The default is 'flush'. For details about L1D flushing see :ref:`l1d_flush`.
421 The KVM hypervisor mitigation mechanism, flushing the L1D cache when
466 To avoid the overhead of the default L1D flushing on VMENTER the
[all …]
/kernel/linux/linux-6.6/Documentation/admin-guide/hw-vuln/
Dl1tf.rst148 'L1D vulnerable' L1D flushing is disabled
176 Flushing the L1D evicts not only the data which should not be accessed
178 data. Flushing the L1D has a performance impact as the processor has to
191 The conditional mode avoids L1D flushing after VMEXITs which execute
373 the hypervisors, i.e. unconditional L1D flushing
386 mitigation, i.e. conditional L1D flushing
395 i.e. conditional L1D flushing.
413 The default is 'flush'. For details about L1D flushing see :ref:`l1d_flush`.
421 The KVM hypervisor mitigation mechanism, flushing the L1D cache when
466 To avoid the overhead of the default L1D flushing on VMENTER the
[all …]
Dl1d_flush.rst1 L1D Flushing
38 If the underlying CPU supports L1D flushing in hardware, the hardware
66 **NOTE** : The opt-in of a task for L1D flushing works only when the task's
68 requested L1D flushing is scheduled on a SMT-enabled core the kernel sends
/kernel/linux/linux-6.6/fs/btrfs/
Dspace-info.c63 * MAKING RESERVATIONS, FLUSHING NORMALLY (non-priority)
92 * MAKING RESERVATIONS, FLUSHING HIGH PRIORITY
99 * THE FLUSHING STATES
369 * If we aren't flushing all things, let us overcommit up to in calc_available_free_space()
602 * flushing loops and hope for the best. Delalloc will expand in shrink_delalloc()
634 * marked clean. We don't use filemap_fwrite for flushing in shrink_delalloc()
680 * flushing so we can stop flushing if we decide we don't need in shrink_delalloc()
825 * We may be flushing because suddenly we have less space than we had in btrfs_calc_reclaim_metadata_size()
828 * appropriate pressure on the flushing state machine. in btrfs_calc_reclaim_metadata_size()
861 * that devoted to other reservations then there's no sense in flushing, in need_preemptive_reclaim()
[all …]
/kernel/linux/linux-6.6/Documentation/core-api/
Dcachetlb.rst2 Cache and TLB Flushing Under Linux
7 This document describes the cache/tlb flushing interfaces called
17 thinking SMP cache/tlb flushing must be so inefficient, this is in
23 First, the TLB flushing interfaces, since they are the simplest. The
56 Here we are flushing a specific range of (user) virtual
108 Next, we have the cache flushing interfaces. In general, when Linux
130 The cache flushing routines below need only deal with cache flushing
165 Here we are flushing a specific range of (user) virtual
215 Here in these two interfaces we are flushing a specific range
343 Any necessary cache flushing or other coherency operations
[all …]
/kernel/linux/linux-5.10/Documentation/core-api/
Dcachetlb.rst2 Cache and TLB Flushing Under Linux
7 This document describes the cache/tlb flushing interfaces called
17 thinking SMP cache/tlb flushing must be so inefficient, this is in
23 First, the TLB flushing interfaces, since they are the simplest. The
56 Here we are flushing a specific range of (user) virtual
104 Next, we have the cache flushing interfaces. In general, when Linux
126 The cache flushing routines below need only deal with cache flushing
161 Here we are flushing a specific range of (user) virtual
211 Here in these two interfaces we are flushing a specific range
337 Any necessary cache flushing or other coherency operations
[all …]
/kernel/linux/linux-5.10/arch/x86/include/asm/
Dmmu.h21 * Any code that needs to do any sort of TLB flushing for this
24 * flushing code keep track of what needs flushing.
/kernel/linux/linux-6.6/arch/x86/include/asm/
Dmmu.h31 * Any code that needs to do any sort of TLB flushing for this
34 * flushing code keep track of what needs flushing.
Dset_memory.h25 * - Flushing TLBs
26 * - Flushing CPU caches
/kernel/linux/linux-6.6/arch/parisc/include/asm/
Dtlbflush.h5 /* TLB flushing routines.... */
33 * and not flushing the whole tlb.
41 /* Except for very small threads, flushing the whole TLB is in flush_tlb_mm()
/kernel/linux/linux-5.10/arch/parisc/include/asm/
Dtlbflush.h5 /* TLB flushing routines.... */
33 * and not flushing the whole tlb.
41 /* Except for very small threads, flushing the whole TLB is in flush_tlb_mm()
/kernel/linux/linux-5.10/fs/btrfs/
Dspace-info.c59 * MAKING RESERVATIONS, FLUSHING NORMALLY (non-priority)
88 * MAKING RESERVATIONS, FLUSHING HIGH PRIORITY
95 * THE FLUSHING STATES
138 * above flushing first and then commit the transaction as the last resort.
323 * If we aren't flushing all things, let us overcommit up to in calc_available_free_space()
506 * make sure we're flushing enough delalloc to hopefully reclaim in shrink_delalloc()
768 * We may be flushing because suddenly we have less space than we had in btrfs_calc_reclaim_metadata_size()
771 * appropriate pressure on the flushing state machine. in btrfs_calc_reclaim_metadata_size()
847 * maybe_fail_all_tickets - we've exhausted our flushing, start failing tickets
849 * @space_info - the space info we were flushing
[all …]
/kernel/linux/linux-6.6/Documentation/arch/x86/
Dpti.rst96 allows us to skip flushing the entire TLB when switching page
119 h. INVPCID is a TLB-flushing instruction which allows flushing
123 flushing a kernel address, we need to flush all PCIDs, so a
124 single kernel address flush will require a TLB-flushing CR3
/kernel/linux/linux-5.10/Documentation/x86/
Dpti.rst96 allows us to skip flushing the entire TLB when switching page
119 h. INVPCID is a TLB-flushing instruction which allows flushing
123 flushing a kernel address, we need to flush all PCIDs, so a
124 single kernel address flush will require a TLB-flushing CR3
/kernel/linux/linux-5.10/arch/powerpc/include/asm/nohash/
Dtlbflush.h6 * TLB flushing:
20 * TLB flushing for software loaded TLB chips
/kernel/linux/linux-5.10/arch/openrisc/include/asm/
Dcacheflush.h20 * Helper function for flushing or invalidating entire pages from data
28 * Data cache flushing always happen on the local cpu. Instruction cache
/kernel/linux/linux-6.6/arch/openrisc/include/asm/
Dcacheflush.h20 * Helper function for flushing or invalidating entire pages from data
28 * Data cache flushing always happen on the local cpu. Instruction cache
/kernel/linux/linux-6.6/arch/powerpc/mm/nohash/
Dtlb.c3 * This file contains the routines for TLB flushing.
120 * Base TLB flushing operations:
133 * These are the base non-SMP variants of page and mm flushing
318 * Currently, for range flushing, we just do a full mm flush. This should
/kernel/linux/linux-5.10/arch/arm/mm/
Dmm.h15 * is reserved for VIPT aliasing flushing by generic code.
22 /* PFN alias flushing, for VIPT caches */
/kernel/linux/linux-6.6/arch/arm/mm/
Dmm.h15 * is reserved for VIPT aliasing flushing by generic code.
22 /* PFN alias flushing, for VIPT caches */
/kernel/linux/linux-6.6/arch/powerpc/include/asm/nohash/
Dtlbflush.h6 * TLB flushing:
19 * TLB flushing for software loaded TLB chips
/kernel/linux/linux-6.6/drivers/md/bcache/
Djournal.h25 * moving gc we work around it by flushing the btree to disk before updating the
74 * If the journal fills up, we start flushing dirty btree nodes until we can
75 * allocate space for a journal write again - preferentially flushing btree
/kernel/linux/linux-5.10/drivers/md/bcache/
Djournal.h25 * moving gc we work around it by flushing the btree to disk before updating the
74 * If the journal fills up, we start flushing dirty btree nodes until we can
75 * allocate space for a journal write again - preferentially flushing btree
/kernel/linux/linux-5.10/mm/
Dpercpu-vm.c121 * unmapped. Flush cache. As each flushing trial can be very
179 * returned to vmalloc as vmalloc will handle TLB flushing lazily.
181 * As with pcpu_pre_unmap_flush(), TLB flushing also is done at once
251 * As with pcpu_pre_unmap_flush(), TLB flushing also is done at once
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s32/
Dtlb.c3 * This file contains the routines for TLB flushing.
33 * TLB flushing:

12345678910>>...48