Home
last modified time | relevance | path

Searched refs:stale (Results 1 – 25 of 113) sorted by relevance

12345

/linux-6.12.1/fs/xfs/libxfs/
Dxfs_dir2_leaf.c48 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 …]
Dxfs_dir2_block.c216 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 …]
Dxfs_dir2_node.c539 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 …]
Dxfs_da_format.h426 __be16 stale; /* count of stale entries */ member
432 __be16 stale; /* count of stale entries */ member
542 __be32 stale; /* count of stale lf entries */ member
Dxfs_dir2_data.c115 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/
Dintel_gt_buffer_pool.c39 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/
Dprocessor_mmio_stale_data.rst12 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 …]
Dgather_data_sampling.rst13 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/
Ddirtree.c295 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()
Ddirtree_repair.c413 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()
Ddir.c628 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()
Ddirtree.h147 bool stale:1; member
/linux-6.12.1/drivers/md/bcache/
Dextents.c555 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/
Diter.c24 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/
DlistRCU.rst84 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/
Dxfs_buf_item.c514 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/
Dmock_context.c31 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/
Dice_ptp.c613 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/
Di915_gem_context.c1086 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 …]
Di915_gem_context_types.h420 } stale; member
/linux-6.12.1/drivers/gpu/drm/msm/disp/mdp4/
Dmdp4_crtc.c30 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/
Dmptcp-sysctl.rst102 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/
Ddm-ps-historical-service-time.c346 u64 *out, u64 *stale) in hst_fill_compare() argument
353 *stale = pi->stale_after; in hst_fill_compare()
/linux-6.12.1/mm/
Dz3fold.c148 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/
Dndisc_unsolicited_na_test.sh145 to ${HOST_ADDR} dev ${ROUTER_INTF} nud stale)

12345