| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | processor_mmio_stale_data.rst | 2 Processor MMIO Stale Data Vulnerabilities 5 Processor MMIO Stale Data Vulnerabilities are a class of memory-mapped I/O 12 stale data into core fill buffers where the data can subsequently be inferred 21 Propagators are operations that result in stale data being copied or moved from 22 one microarchitectural buffer or register to another. Processor MMIO Stale Data 23 Vulnerabilities are operations that may result in stale data being directly 27 Fill Buffer Stale Data Propagator (FBSDP) 29 Stale data may propagate from fill buffers (FB) into the non-coherent portion 31 does not make stale data architecturally visible. Stale data must be propagated 34 Sideband Stale Data Propagator (SSDP) [all …]
|
| H A D | gather_data_sampling.rst | 13 instruction that is transiently executed encounters a fault, stale data from 16 infer stale data using typical side channel techniques like cache timing 19 The attacker uses gather instructions to infer the stale vector register data. 29 Without mitigation, GDS can infer stale data across virtually all
|
| /linux/tools/testing/selftests/net/ |
| H A D | test_neigh.sh | 82 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 103 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid use" 112 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0" 113 run_cmd "ip -n $ns1 neigh replace $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 116 run_cmd "ip -n $ns1 neigh replace $ip_addr lladdr $mac nud stale dev veth0" 127 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 128 run_cmd "ip -n $ns1 neigh replace $ip_addr lladdr $mac nud stale dev veth0 extern_valid managed" 138 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 149 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" 162 run_cmd "ip -n $ns1 neigh add $ip_addr lladdr $mac nud stale dev veth0 extern_valid" [all …]
|
| /linux/fs/xfs/ |
| H A D | xfs_buf_item.c | 193 * regions, we do not relog them in stale buffers. This has the effect of 213 * The buffer is stale, so all we need to log is the buf log in xfs_buf_item_size() 316 * The buffer is stale, so all we need to log in xfs_buf_item_format_segment() 448 * For a stale BLI, process all the necessary completions that must be 510 int stale = bip->bli_flags & XFS_BLI_STALE; in xfs_buf_item_unpin() local 531 if (stale) { in xfs_buf_item_unpin() 536 * stale so we own both lock and reference exclusively here. We in xfs_buf_item_unpin() 584 * been marked stale, we could end up stalling until someone else in xfs_buf_item_push() 585 * issues a log force to unpin the stale buffer. Check for the in xfs_buf_item_push() 643 * We should never get here with a stale BLI via that path as in xfs_buf_item_put() [all …]
|
| H A D | xfs_buf.c | 59 * When we mark a buffer stale, we remove the buffer from the LRU and clear the 64 * This prevents build-up of stale buffers on the LRU. 76 * flush this buffer to disk now that it is stale. The delwri queue has in xfs_buf_stale() 346 * in the cache is stale and the transaction that made in _xfs_buf_obj_cmp() 347 * it stale has not yet committed. i.e. we are in _xfs_buf_obj_cmp() 351 * Note: If we're scanning for incore buffers to stale, don't in _xfs_buf_obj_cmp() 352 * complain if we find non-stale buffers. in _xfs_buf_obj_cmp() 424 * if the buffer is stale, clear all the external state associated with in xfs_buf_find_lock() 723 * mark the buffer stale. This ensures that anyone who has a current in xfs_buf_read_map() 901 * buffer for the LRU and clear the (now stale) dispose list in xfs_buf_rele_cached() [all …]
|
| H A D | xfs_buf.h | 46 * about length mismatches during lookups and do not return stale buffers. 61 { XBF_STALE, "STALE" }, \ 132 * about length mismatches during lookups and do not return stale buffers.
|
| /linux/drivers/md/bcache/ |
| H A D | extents.c | 15 * counter. Garbage collection is used to remove stale pointers. 85 return "stale"; in bch_ptr_status() 540 unsigned int i, stale; in bch_extent_bad() local 552 stale = ptr_stale(b->c, k, i); in bch_extent_bad() 554 if (stale && KEY_DIRTY(k)) { in bch_extent_bad() 556 pr_info("stale dirty pointer, stale %u, key: %s\n", in bch_extent_bad() 557 stale, buf); in bch_extent_bad() 560 btree_bug_on(stale > BUCKET_GC_GEN_MAX, b, in bch_extent_bad() 561 "key too stale: %i, need_gc %u", in bch_extent_bad() 562 stale, b->c->need_gc); in bch_extent_bad() [all …]
|
| /linux/scripts/ |
| H A D | remove-stale-files | 8 # running 'make clean'. Then, the stale generated files are left over, often 11 # Also, 'git status' shows such stale build artifacts as untracked files. 20 # yard. Stale files stay in this file for a while (for some release cycles?),
|
| /linux/kernel/configs/ |
| H A D | hardening.config | 63 # Initialize all heap variables to zero on free to reduce stale data lifetime. 69 # Wipe kernel stack after syscall completion to reduce stale data lifetime. 80 # Force IOMMU TLB invalidation so devices will never be able to access stale
|
| /linux/drivers/md/ |
| H A D | dm-ps-historical-service-time.c | 9 * Marks paths stale if they have not finished within hst * 10 * num_paths. If a path is stale and unused, we will send a single 14 * multipath device is unused. If a path is stale and in use, limit the 346 u64 *out, u64 *stale) in hst_fill_compare() argument 353 *stale = pi->stale_after; in hst_fill_compare() 392 * If an unloaded path is stale, choose it. If both paths are unloaded, in hst_compare() 393 * choose path that is the most stale. in hst_compare() 419 /* In the case that the 'winner' is stale, limit to equal usage. */ in hst_compare()
|
| /linux/fs/iomap/ |
| H A D | iter.c | 63 bool stale = iter->iomap.flags & IOMAP_F_STALE; in iomap_iter() local 97 * mapping has been marked stale and needs to be reprocessed. in iomap_iter() 101 else if (iter->len == 0 || (!advanced && !stale)) in iomap_iter()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | fib_lookup.c | 60 { .desc = "IPv6 stale neigh", 68 { .desc = "IPv4 stale neigh", 165 SYS(fail, "ip neigh add %s dev veth1 lladdr %s nud stale", IPV6_NUD_STALE_ADDR, DMAC); in setup_netns() 169 SYS(fail, "ip neigh add %s dev veth1 lladdr %s nud stale", IPV4_NUD_STALE_ADDR, DMAC); in setup_netns() 182 SYS(fail, "ip neigh add %s dev veth2 lladdr %s nud stale", IPV4_TBID_DST, DMAC2); in setup_netns() 187 SYS(fail, "ip neigh add %s dev veth2 lladdr %s nud stale", IPV6_TBID_DST, DMAC2); in setup_netns()
|
| /linux/arch/powerpc/mm/nohash/ |
| H A D | mmu_context.c | 18 * - Implement flush_tlb_mm() by making the context stale and picking 20 * - More aggressively clear stale map bits and maybe find some way to 94 * the stale map as we can just flush the local CPU 122 /* Mark it stale on all CPUs that used this mm. For threaded in steal_context_smp() 280 /* If that context got marked stale on this CPU, then flush the in switch_mmu_context()
|
| /linux/include/linux/ |
| H A D | errno.h | 20 #define EOPENSTALE 518 /* open found a stale dentry */ 26 #define EBADCOOKIE 523 /* Cookie is stale */
|
| /linux/scripts/package/ |
| H A D | buildtar | 58 # outcome because it may pick up a stale file remaining in the build tree. 69 # Please note the following code may copy a stale file. 91 # Please note the following code may copy a stale file.
|
| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_lblc.c | 12 * collect stale entries of 24+ hours when 55 * It is for garbage collection of stale IPVS lblc entries, 66 * in a half hour, do a full expiration check to collect stale 103 struct timer_list periodic_timer; /* collect stale entries */ 283 * It is used to collect stale entries when the number of entries
|
| /linux/drivers/virt/coco/guest/ |
| H A D | tsm-mr.c | 30 * will be called only when a live MR is being read and the cache is stale 61 * @ctx->in_sync indicates if the MR cache is stale. It is a global in tm_digest_read() 112 /* mark MR cache stale */ in tm_digest_write()
|
| /linux/Documentation/arch/x86/ |
| H A D | mds.rst | 29 deallocated it can retain the stale data of the preceding operations which 37 contain stale data from a previous operation which can be forwarded to 193 that stale data from the idling CPU from spilling to the Hyper-Thread
|
| /linux/arch/arc/include/asm/ |
| H A D | mmu_context.h | 141 * it to CPUs where a task once ran-on, could cause stale TLB entry in switch_mm() 146 * via any existing stale TLB entries. in switch_mm()
|
| /linux/Documentation/scsi/ |
| H A D | hpsa.rst | 80 and not be disrupted in any way by stale commands or other stale state
|
| /linux/arch/x86/realmode/ |
| H A D | init.c | 38 * Stale, global entries from previous page tables may still be in load_trampoline_pgtable() 39 * present. Flush those stale entries. in load_trampoline_pgtable()
|
| /linux/net/mptcp/ |
| H A D | mib.h | 73 MPTCP_MIB_SUBFLOWSTALE, /* Subflows entered 'stale' status */ 74 MPTCP_MIB_SUBFLOWRECOVER, /* Subflows returned to active status after being stale */
|
| /linux/security/apparmor/ |
| H A D | label.c | 392 /* TODO: if compound label and not stale add to reclaim cache */ in aa_label_kref() 663 * @replace: whether insertion should replace existing entry that is not stale 1038 * setting labels stale. 1050 bool stale = false; in label_merge_insert() local 1068 stale = true; in label_merge_insert() 1084 } else if (!stale) { in label_merge_insert() 2021 * Note: worst case is the stale @label does not get updated and has 2054 /* updated stale label by being removed/renamed from labelset */ in __label_update() 2090 * Any label that has a stale component is marked stale and replaced and 2093 * If failures happen due to memory pressures then stale labels will [all …]
|
| /linux/arch/mips/bmips/ |
| H A D | dma.c | 23 /* Flush stale data out of the readahead cache */ in arch_sync_dma_for_cpu_all()
|
| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_rq.c | 40 * result in reading stale values. in enic_rq_cq_desc_dec() 59 * result in reading stale values. in enic_rq_cq_desc_dec() 80 * result in reading stale values. in enic_rq_cq_desc_dec()
|