Home
last modified time | relevance | path

Searched full:delayed (Results 1 – 25 of 948) sorted by relevance

12345678910>>...38

/linux-6.12.1/fs/btrfs/
Ddelayed-inode.h36 * Used for delayed nodes which is waiting to be dealt with by the
37 * worker. If the delayed node is inserted into the work queue, we
41 atomic_t items; /* for delayed items */
42 atomic_t items_seq; /* for delayed items */
43 int nodes; /* for delayed nodes */
55 /* Used to add the node into the delayed root's node list. */
92 * delayed node's mutex.
100 * Track if this delayed item was already logged.
101 * Protected by the mutex of the parent delayed inode.
Ddelayed-inode.c13 #include "delayed-inode.h"
340 * Look up the delayed item by key.
342 * @delayed_node: pointer to the delayed node
433 /* If it's in a rbtree, then we need to have delayed node locked. */ in __btrfs_remove_delayed_item()
527 * for the number of leaves that will be used, based on the delayed in btrfs_delayed_item_reserve_metadata()
645 * Insert a single delayed item or a batch of delayed items, as many as possible
646 * that fit in a leaf. The delayed items (dir index keys) are sorted by their key
648 * then it means at some point we had delayed dir indexes to add but they got
652 * fits within a gap between delayed dir index items.
676 * During normal operation the delayed index offset is continuously in btrfs_insert_delayed_item()
[all …]
Ddelayed-ref.c11 #include "delayed-ref.h"
22 * delayed back reference update tracking. For subvolume trees
24 * delayed processing. This avoids deep call chains where we
59 * @nr_refs: number of delayed refs to drop
62 * Drops the delayed ref head's count from the delayed refs rsv and free any
81 * Adjust the size of the delayed refs rsv.
103 * Try to take num_bytes from the transaction's local delayed reserve. in btrfs_update_delayed_refs_rsv()
105 * reserve doesn't have enough reserved space, the delayed refs reserve in btrfs_update_delayed_refs_rsv()
128 * Adjust the size of the delayed refs block reserve for 1 block group item
147 * Adjust the size of the delayed refs block reserve to release space for 1
[all …]
Ddelayed-ref.h118 * to make sure that only one process is running the delayed refs
149 * with this head ref, this is not adjusted as delayed refs are run,
157 * for a bytenr, so it is adjusted as delayed refs are run so that any
180 * until the delayed ref is processed. must_insert_reserved is
181 * used to flag a delayed ref so the accounting can be updated
197 /* Indicate that we are flushing delayed refs for the commit */
219 /* how many delayed ref updates we've queued, used by the
259 * Normally false, but for certain cases like delayed subtree scan,
Dblock-rsv.c49 * There is some logic here to refill the delayed refs rsv or the global rsv
63 * buffer in case our delayed refs reserve does not reserve enough space to
77 * We keep a running tally of how many delayed refs we have on the system.
78 * We assume each one of these delayed refs are going to use a full
83 * From there it's straightforward, removing a delayed ref means we remove its
283 * If we are a delayed block reserve then push to the global rsv, in btrfs_block_rsv_release()
284 * otherwise dump into the global delayed reserve if it is not full. in btrfs_block_rsv_release()
368 * But we also need space for the delayed ref updates from the unlink, in btrfs_update_global_block_rsv()
369 * so add BTRFS_UNLINK_METADATA_UNITS units for delayed refs, one for in btrfs_update_global_block_rsv()
513 * warn_on if we are short on our delayed refs reserve. in btrfs_use_block_rsv()
Dspace-info.h29 * - Running delayed inode items
36 * - Running delayed inode items
37 * - Running delayed refs
46 * - Running delayed iputs
/linux-6.12.1/drivers/md/
Ddm-delay.c84 struct dm_delay_info *delayed, *next; in flush_delayed_bios() local
95 list_for_each_entry_safe(delayed, next, &local_list, list) { in flush_delayed_bios()
97 if (flush_all || time_after_eq(jiffies, delayed->expires)) { in flush_delayed_bios()
98 struct bio *bio = dm_bio_from_per_bio_data(delayed, in flush_delayed_bios()
100 list_del(&delayed->list); in flush_delayed_bios()
102 delayed->class->ops--; in flush_delayed_bios()
109 next_expires = delayed->expires; in flush_delayed_bios()
111 next_expires = min(next_expires, delayed->expires); in flush_delayed_bios()
303 struct dm_delay_info *delayed; in delay_bio() local
309 delayed = dm_per_bio_data(bio, sizeof(struct dm_delay_info)); in delay_bio()
[all …]
/linux-6.12.1/Documentation/admin-guide/device-mapper/
Ddelay.rst35 # Create mapped device named "delayed" delaying read, write and flush operations for 500ms.
37 dmsetup create delayed --table "0 `blockdev --getsz $1` delay $1 0 500"
46 dmsetup create delayed --table "0 `blockdev --getsz $1` delay $1 2048 0 $2 4096 400"
54 dmsetup create delayed --table "0 `blockdev --getsz $1` delay $1 0 50 $2 0 100 $1 0 333"
/linux-6.12.1/fs/ext4/
Dextents_status.c27 * extent tree, whose goal is only track delayed extents in memory to
34 * Currently the first step has been done. All delayed extents are
35 * tracked in the tree. It maintains the delayed extent when a delayed
36 * allocation is issued, and the delayed extent is written out or
53 * are under high memory pressure. Delayed extents will not be
66 * Without extent status tree, ext4 identifies a delayed extent by looking
71 * block or a range of blocks are belonged to a delayed extent.
75 * FIEMAP looks up page cache to identify delayed allocations from holes.
82 * already under delayed allocation or not to determine whether
87 * mapped, If there are not very many delayed buffers, then it is
[all …]
/linux-6.12.1/Documentation/filesystems/xfs/
Dxfs-delayed-logging-design.rst19 the basic concepts covered, the design of the delayed logging mechanism is
373 Delayed Logging: Concepts
390 is the fundamental goal of delayed logging.
399 Delayed logging is the name we've given to keeping and tracking transactional
408 One of the key changes that delayed logging makes to the operation of the
423 It should be noted that delayed logging is not an innovative new concept that
431 The fundamental requirements for delayed logging in XFS are simple:
442 Delayed Logging: Design
457 the delayed logging tracking lock to commit the transaction. However, the
458 flushing thread has the delayed logging tracking lock already held, and is
[all …]
/linux-6.12.1/tools/perf/pmu-events/arch/x86/ivytown/
Duncore-power.json151 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
160 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
169 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
178 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
187 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
196 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
205 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
214 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
223 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
232 …"PublicDescription": "Number of times that a deep C state was requested, but the delayed C state a…
[all …]
/linux-6.12.1/tools/virtio/
Dvhost_net_test.c276 bool delayed, int bufs) in run_tx_test() argument
330 if (delayed) { in run_tx_test()
343 bool delayed, int bufs) in run_rx_test() argument
441 .name = "delayed-interrupt",
445 .name = "no-delayed-interrupt",
468 " [--delayed-interrupt]" in help()
482 bool delayed = false; in main() local
504 delayed = true; in main()
528 run_rx_test(&dev, &dev.vqs[0], delayed, nbufs); in main()
529 run_tx_test(&dev, &dev.vqs[1], delayed, nbufs); in main()
Dvirtio_test.c170 bool delayed, int batch, int reset_n, int bufs) in run_test() argument
262 if (delayed) { in run_test()
309 .name = "delayed-interrupt",
313 .name = "no-delayed-interrupt",
336 " [--delayed-interrupt]" in help()
351 bool delayed = false; in main() local
372 delayed = true; in main()
401 run_test(&dev, &dev.vqs[0], delayed, batch, reset, 0x100000); in main()
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-devices-xenbus20 pv device has been delayed in order to avoid stalls due to
30 trigger delayed EOI processing.
37 before delayed EOI processing is triggered for a Xen pv
/linux-6.12.1/drivers/staging/media/atomisp/pci/
Dia_css_err.h29 …IA_CSS_FW_WARNING_ISYS_QUEUE_FULL, /* < CSS system delayed because of insufficient space in the IS…
31 …IA_CSS_FW_WARNING_PSYS_QUEUE_FULL, /* < CSS system delayed because of insufficient space in the PS…
33 …IA_CSS_FW_WARNING_CIRCBUF_ALL_LOCKED, /* < CSS system delayed because of insufficient available bu…
/linux-6.12.1/tools/testing/selftests/drivers/net/mlxsw/
Dtc_action_hw_stats.sh86 skip_sw dst_ip 192.0.2.2 action drop hw_stats delayed
87 check_fail $? "Unexpected success in adding rule with delayed hw_stats"
89 log_test "delayed hw_stats"
/linux-6.12.1/sound/pci/mixart/
Dmixart_core.h217 u32 delayed; member
230 u32 delayed; member
387 u32 delayed; member
437 u32 delayed; member
497 u32 delayed; member
542 u32 delayed; member
/linux-6.12.1/include/linux/
Ddevm-helpers.h35 * devm_delayed_work_autocancel - Resource-managed delayed work allocation
40 * Initialize delayed work which is automatically cancelled when driver is
41 * detached. A few drivers need delayed work which must be cancelled before
/linux-6.12.1/net/ipv4/
Dtcp_yeah.c94 * because delayed ACKs can cover more than one segment, so they in tcp_yeah_cong_avoid()
97 * Another unfortunate fact of life is that delayed ACKs delay the in tcp_yeah_cong_avoid()
106 * at least one RTT sample that wasn't from a delayed ACK. in tcp_yeah_cong_avoid()
109 * means they're almost certainly delayed ACKs. in tcp_yeah_cong_avoid()
125 * of delayed ACKs, at the cost of noticing congestion in tcp_yeah_cong_avoid()
Dtcp_vegas.c26 * o To filter out the noise caused by delayed ACKs, we use the
107 * avoid the effects of delayed ACKs)
185 * at least one RTT sample that wasn't from a delayed ACK. in tcp_vegas_cong_avoid()
188 * means they're almost certainly delayed ACKs. in tcp_vegas_cong_avoid()
209 * of delayed ACKs, at the cost of noticing congestion in tcp_vegas_cong_avoid()
/linux-6.12.1/Documentation/misc-devices/
Dbh1770glc.rst36 by using a delayed work. As long as there is proximity threshold above
37 interrupts the delayed work is pushed forward. So, when proximity level goes
38 below the threshold value, there is no interrupt and the delayed work will
/linux-6.12.1/Documentation/devicetree/bindings/memory-controllers/
Dti,gpmc-child.yaml129 description: ADV signal is delayed by half GPMC clock
133 description: CS signal is delayed by half GPMC clock
149 description: OE signal is delayed by half GPMC clock
153 description: WE signal is delayed by half GPMC clock
/linux-6.12.1/include/net/iucv/
Daf_iucv.h100 /* transmission of skb was done successfully (delayed) */
102 /* target unreachable (detected delayed) */
104 /* general error (detected delayed) */
/linux-6.12.1/drivers/gpu/vga/
Dvga_switcheroo.c134 * @delayed_switch_active: whether a delayed switch is pending
135 * @delayed_client_id: client to which a delayed switch is pending
628 * * DIGD: Delayed switch to the integrated graphics device.
631 * * DDIS: Delayed switch to the discrete graphics device.
825 /* request a delayed switch - test can we switch now */ in vga_switcheroo_debugfs_write()
885 pr_info("setting delayed switch to client %d\n", client->id); in vga_switcheroo_debugfs_write()
891 pr_err("delayed switching stage 1 failed %d\n", ret); in vga_switcheroo_debugfs_write()
927 * vga_switcheroo_process_delayed_switch() - helper for delayed switching
929 * Process a delayed switch if one is pending.
931 * Return: 0 on success. -EINVAL if no delayed switch is pending, if the client
[all …]
/linux-6.12.1/sound/soc/intel/catpt/
Dipc.c79 /* wait for delayed reply */ in catpt_wait_msg_completion()
228 /* signal completion of delayed reply */ in catpt_dsp_process_response()
249 /* ensure there is delayed reply or notification to process */ in catpt_dsp_irq_thread()
290 /* delayed reply or notification */ in catpt_dsp_irq_handler()

12345678910>>...38