/linux-6.12.1/fs/xfs/libxfs/ |
D | xfs_dir2_leaf.c | 48 to->stale = be16_to_cpu(from3->hdr.stale); in xfs_dir2_leaf_hdr_from_disk() 58 to->stale = be16_to_cpu(from->hdr.stale); in xfs_dir2_leaf_hdr_from_disk() 82 to3->hdr.stale = cpu_to_be16(from->stale); in xfs_dir2_leaf_hdr_to_disk() 91 to->hdr.stale = cpu_to_be16(from->stale); in xfs_dir2_leaf_hdr_to_disk() 148 int stale; in xfs_dir3_leaf_check_int() local 172 for (i = stale = 0; i < hdr->count; i++) { in xfs_dir3_leaf_check_int() 179 stale++; in xfs_dir3_leaf_check_int() 185 if (hdr->stale != stale) in xfs_dir3_leaf_check_int() 488 leafhdr.stale = be32_to_cpu(btp->stale); in xfs_dir2_block_to_leaf() 582 if (!leafhdr->stale) { in xfs_dir3_leaf_find_entry() [all …]
|
D | xfs_dir2_block.c | 216 if (btp->stale) { in xfs_dir2_block_need_space() 241 if (be16_to_cpu(dup->length) + (be32_to_cpu(btp->stale) - 1) * in xfs_dir2_block_need_space() 244 } else if ((be32_to_cpu(btp->stale) - 1) * (uint)sizeof(*blp) < len) in xfs_dir2_block_need_space() 337 *lfloglow = toidx + 1 - (be32_to_cpu(btp->stale) - 1); in xfs_dir2_block_compact() 338 *lfloghigh -= be32_to_cpu(btp->stale) - 1; in xfs_dir2_block_compact() 339 be32_add_cpu(&btp->count, -(be32_to_cpu(btp->stale) - 1)); in xfs_dir2_block_compact() 342 (xfs_dir2_data_aoff_t)((be32_to_cpu(btp->stale) - 1) * sizeof(*blp)), in xfs_dir2_block_compact() 344 btp->stale = cpu_to_be32(1); in xfs_dir2_block_compact() 447 } else if (btp->stale) { in xfs_dir2_block_addname() 474 if (!btp->stale) { in xfs_dir2_block_addname() [all …]
|
D | xfs_dir2_node.c | 539 if (!leafhdr.stale) in xfs_dir2_leafn_add() 541 compact = leafhdr.stale > 1; in xfs_dir2_leafn_add() 558 else if (leafhdr.stale) { in xfs_dir2_leafn_add() 971 int stale; /* count stale leaves copied */ in xfs_dir3_leafn_moveents() local 996 if (shdr->stale) { in xfs_dir3_leafn_moveents() 999 for (i = start_s, stale = 0; i < start_s + count; i++) { in xfs_dir3_leafn_moveents() 1002 stale++; in xfs_dir3_leafn_moveents() 1005 stale = 0; in xfs_dir3_leafn_moveents() 1028 shdr->stale -= stale; in xfs_dir3_leafn_moveents() 1030 dhdr->stale += stale; in xfs_dir3_leafn_moveents() [all …]
|
D | xfs_da_format.h | 426 __be16 stale; /* count of stale entries */ member 432 __be16 stale; /* count of stale entries */ member 542 __be32 stale; /* count of stale lf entries */ member
|
D | xfs_dir2_data.c | 115 int stale; /* count of stale leaves */ in __xfs_dir3_data_check() local 278 for (i = stale = 0; i < be32_to_cpu(btp->count); i++) { in __xfs_dir3_data_check() 281 stale++; in __xfs_dir3_data_check() 286 if (count != be32_to_cpu(btp->count) - be32_to_cpu(btp->stale)) in __xfs_dir3_data_check() 288 if (stale != be32_to_cpu(btp->stale)) in __xfs_dir3_data_check()
|
/linux-6.12.1/drivers/gpu/drm/i915/gt/ |
D | intel_gt_buffer_pool.c | 39 struct intel_gt_buffer_pool_node *node, *stale = NULL; in pool_free_older_than() local 67 node->free = stale; in pool_free_older_than() 68 stale = node; in pool_free_older_than() 79 while ((node = stale)) { in pool_free_older_than() 80 stale = stale->free; in pool_free_older_than()
|
/linux-6.12.1/Documentation/admin-guide/hw-vuln/ |
D | processor_mmio_stale_data.rst | 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 23 Vulnerabilities are operations that may result in stale data being directly 31 does not make stale data architecturally visible. Stale data must be propagated 36 The sideband stale data propagator (SSDP) is limited to the client (including 40 both requested data and unrequested stale data, from a transaction buffer and 41 the sideband response buffer. As a result, stale data from the sideband 46 The primary stale data propagator (PSDP) is limited to the client (including 50 buffer including both requested data and unrequested stale data. This is 51 similar to the sideband stale data propagator. [all …]
|
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-6.12.1/fs/xfs/scrub/ |
D | dirtree.c | 295 dl->stale = true; in xchk_dirpath_revalidate() 381 if (dl->stale) { in xchk_dirpath_step_up() 473 if (dl->stale) { in xchk_dirpath_step_up() 572 if (!error && dl->stale) in xchk_dirpath_walk_upwards() 700 if (dl->stale || dl->aborted) in xchk_dirtree_live_update() 710 dl->stale = true; in xchk_dirtree_live_update() 740 dl->stale = false; in xchk_dirtree_reset() 830 ASSERT(dl->stale); in xchk_dirtree_find_paths_to_root() 838 } while (dl->stale); in xchk_dirtree_find_paths_to_root() 854 ASSERT(!dl->stale); in xchk_dirtree_evaluate()
|
D | dirtree_repair.c | 413 if (dl->stale) { in xrep_dirtree_unlink() 543 if (!error && dl->stale) in xrep_dirtree_delete_path() 684 if (dl->stale) { in xrep_dirtree_adopt() 747 if (!error && dl->stale) in xrep_dirtree_move_to_orphanage() 805 if (!dl->stale) { in xrep_dirtree()
|
D | dir.c | 628 unsigned int stale = 0; in xchk_directory_leaf1_bestfree() local 684 stale++; in xchk_directory_leaf1_bestfree() 686 if (leafhdr.stale != stale) in xchk_directory_leaf1_bestfree() 734 unsigned int stale = 0; in xchk_directory_free_bestfree() local 756 stale++; in xchk_directory_free_bestfree() 769 if (freehdr.nused + stale != freehdr.nvalid) in xchk_directory_free_bestfree()
|
D | dirtree.h | 147 bool stale:1; member
|
/linux-6.12.1/drivers/md/bcache/ |
D | extents.c | 555 unsigned int i, stale; in bch_extent_bad() local 567 stale = ptr_stale(b->c, k, i); in bch_extent_bad() 569 if (stale && KEY_DIRTY(k)) { in bch_extent_bad() 572 stale, buf); in bch_extent_bad() 575 btree_bug_on(stale > BUCKET_GC_GEN_MAX, b, in bch_extent_bad() 577 stale, b->c->need_gc); in bch_extent_bad() 579 if (stale) in bch_extent_bad()
|
/linux-6.12.1/fs/iomap/ |
D | iter.c | 24 bool stale = iter->iomap.flags & IOMAP_F_STALE; in iomap_iter_advance() local 30 if (!iter->processed && !stale) in iomap_iter_advance()
|
/linux-6.12.1/Documentation/RCU/ |
D | listRCU.rst | 84 of the computer, it will at times contain stale data. Therefore, once 228 So, when readers can tolerate stale data and when entries are either added or 312 The auditing example above tolerates stale data, as do most algorithms 318 However, there are many examples where stale data cannot be tolerated. 333 If the system-call audit module were to ever need to reject stale data, one way 397 stale objects during read-side list traversal, where stale objects 454 the ``cancel_list``, the ``might_cancel`` flag is consulted to skip stale 487 Read-mostly list-based data structures that can tolerate stale data are 492 If stale data cannot be tolerated, then a *deleted* flag may be used 503 then the caller will be processing stale data in any case. If it [all …]
|
/linux-6.12.1/fs/xfs/ |
D | xfs_buf_item.c | 514 int stale = bip->bli_flags & XFS_BLI_STALE; in xfs_buf_item_unpin() local 535 if (stale) { in xfs_buf_item_unpin() 707 bool stale = bip->bli_flags & XFS_BLI_STALE; in xfs_buf_item_release() local 723 ASSERT(!stale || (bip->__bli_format.blf_flags & XFS_BLF_CANCEL)); in xfs_buf_item_release() 739 if (hold || (stale && !released)) in xfs_buf_item_release() 741 ASSERT(!stale || aborted); in xfs_buf_item_release()
|
/linux-6.12.1/drivers/gpu/drm/i915/gem/selftests/ |
D | mock_context.c | 31 spin_lock_init(&ctx->stale.lock); in mock_context() 32 INIT_LIST_HEAD(&ctx->stale.engines); in mock_context()
|
/linux-6.12.1/drivers/net/ethernet/intel/ice/ |
D | ice_ptp.c | 613 if (test_and_clear_bit(idx, tx->stale)) in ice_ptp_complete_tx_single_tstamp() 767 if (test_and_clear_bit(idx, tx->stale)) in ice_ptp_process_tx_tstamp() 868 unsigned long *in_use, *stale; in ice_ptp_alloc_tx_tracker() local 873 stale = bitmap_zalloc(tx->len, GFP_KERNEL); in ice_ptp_alloc_tx_tracker() 875 if (!tstamps || !in_use || !stale) { in ice_ptp_alloc_tx_tracker() 878 bitmap_free(stale); in ice_ptp_alloc_tx_tracker() 885 tx->stale = stale; in ice_ptp_alloc_tx_tracker() 933 clear_bit(idx, tx->stale); in ice_ptp_flush_tx_tracker() 961 bitmap_or(tx->stale, tx->stale, tx->in_use, tx->len); in ice_ptp_mark_tx_tracker_stale() 1008 bitmap_free(tx->stale); in ice_ptp_release_tx_tracker() [all …]
|
/linux-6.12.1/drivers/gpu/drm/i915/gem/ |
D | i915_gem_context.c | 1086 spin_lock_irqsave(&ctx->stale.lock, flags); in engines_notify() 1088 spin_unlock_irqrestore(&ctx->stale.lock, flags); in engines_notify() 1437 spin_lock_irq(&ctx->stale.lock); in kill_context() 1439 list_for_each_entry_safe(pos, next, &ctx->stale.engines, link) { in kill_context() 1445 spin_unlock_irq(&ctx->stale.lock); in kill_context() 1450 spin_lock_irq(&ctx->stale.lock); in kill_context() 1457 spin_unlock_irq(&ctx->stale.lock); in kill_context() 1487 spin_lock_irq(&ctx->stale.lock); in engines_idle_release() 1489 list_add_tail(&engines->link, &ctx->stale.engines); in engines_idle_release() 1490 spin_unlock_irq(&ctx->stale.lock); in engines_idle_release() [all …]
|
D | i915_gem_context_types.h | 420 } stale; member
|
/linux-6.12.1/drivers/gpu/drm/msm/disp/mdp4/ |
D | mdp4_crtc.c | 30 bool stale; member 364 if (mdp4_crtc->cursor.stale) { in update_cursor() 393 mdp4_crtc->cursor.stale = false; in update_cursor() 443 mdp4_crtc->cursor.stale = true; in mdp4_crtc_cursor_set()
|
/linux-6.12.1/Documentation/networking/ |
D | mptcp-sysctl.rst | 102 pending outstanding data on a given subflow required to declare it stale. 103 The packet scheduler ignores stale subflows.
|
/linux-6.12.1/drivers/md/ |
D | dm-ps-historical-service-time.c | 346 u64 *out, u64 *stale) in hst_fill_compare() argument 353 *stale = pi->stale_after; in hst_fill_compare()
|
/linux-6.12.1/mm/ |
D | z3fold.c | 148 struct list_head stale; member 453 list_add(&zhdr->buddy, &pool->stale); in __release_z3fold_page() 497 while (!list_empty(&pool->stale)) { in free_pages_work() 498 struct z3fold_header *zhdr = list_first_entry(&pool->stale, in free_pages_work() 934 INIT_LIST_HEAD(&pool->stale); in z3fold_create_pool()
|
/linux-6.12.1/tools/testing/selftests/net/ |
D | ndisc_unsolicited_na_test.sh | 145 to ${HOST_ADDR} dev ${ROUTER_INTF} nud stale)
|