Home
last modified time | relevance | path

Searched full:updates (Results 1 – 25 of 1739) sorted by relevance

12345678910>>...70

/linux/Documentation/RCU/
H A Dchecklist.rst32 for lockless updates. This does result in the mildly
34 rcu_read_unlock() are used to protect updates, however, this
45 c. restricting updates to a single task.
88 be running while updates are in progress. There are a number
107 c. Make updates appear atomic to readers. For example,
108 pointer updates to properly aligned fields will
119 d. Carefully order the updates and the reads so that readers
191 e. Updates must ensure that initialization of a given
222 Restructure your code so that it batches the updates, allowing
287 primitive will correspondingly delay updates. In contrast,
[all …]
/linux/fs/bcachefs/
H A Djournal_seq_blacklist.c12 * To guarantee order of btree updates after a crash, we need to detect when a
14 * successfully written, and ignore it - effectively ignoring any btree updates
18 * updates that weren't written to the journal yet: if b was updated after a,
19 * but b was flushed and not a - oops; on recovery we'll find that the updates
20 * to b happened, but not the updates to a that happened before it.
28 * contain updates for; then, on startup, the btree code queries the journal
H A Djournal.h8 * The primary purpose of the journal is to log updates (insertions) to the
9 * b-tree, to avoid having to do synchronous updates to the b-tree on disk.
13 * but did handle unclean shutdowns by doing all index updates synchronously
16 * Updates to interior nodes still happen synchronously and without the journal
17 * (for simplicity) - this may change eventually but updates to interior nodes
26 * For synchronous updates (where we're waiting on the index update to hit
30 * Synchronous updates are specified by passing a closure (@flush_cl) to
73 * Open/dirty journal entries are journal entries that contain b-tree updates
92 * Journalling of index updates is done at the same time as the b-tree itself is
H A Dbtree_update.h32 x(skip_accounting_apply, "we're in journal replay - accounting updates have already been applied")
189 * Most updates skip the btree write buffer until journal replay is in bch2_trans_update_buffered()
195 * But accounting updates don't overwrite, they're deltas, and they have in bch2_trans_update_buffered()
197 * able to tell which updates need to be applied: in bch2_trans_update_buffered()
227 * This is main entry point for btree updates.
256 for (struct btree_insert_entry *_i = (_trans)->updates; \
257 (_i) < (_trans)->updates + (_trans)->nr_updates; \
H A Dbtree_trans_commit.c77 return i != trans->updates && in same_leaf_as_prev()
84 return i + 1 < trans->updates + trans->nr_updates && in same_leaf_as_next()
108 while (--i >= trans->updates) { in trans_lock_write_fail()
329 /* Cached btree updates: */
531 unsigned i, sort_id = trans->updates[sort_id_start].sort_order; in bch2_trans_commit_run_triggers()
540 * Running triggers will append more updates to the list of in bch2_trans_commit_run_triggers()
541 * updates as we're walking it: in bch2_trans_commit_run_triggers()
547 i < trans->nr_updates && trans->updates[i].sort_order <= sort_id; in bch2_trans_commit_run_triggers()
549 if (trans->updates[i].sort_order < sort_id) { in bch2_trans_commit_run_triggers()
554 int ret = run_one_trans_trigger(trans, trans->updates + i); in bch2_trans_commit_run_triggers()
[all …]
H A Dbtree_update.c393 BUG_ON(i != trans->updates && in bch2_trans_update_by_path()
398 * Pending updates are kept sorted: first, find position of new update, in bch2_trans_update_by_path()
399 * then delete/trim any updates the new update overwrites: in bch2_trans_update_by_path()
401 for (i = trans->updates; i < trans->updates + trans->nr_updates; i++) { in bch2_trans_update_by_path()
407 bool overwrite = !cmp && i < trans->updates + trans->nr_updates; in bch2_trans_update_by_path()
419 array_insert_item(trans->updates, trans->nr_updates, in bch2_trans_update_by_path()
420 i - trans->updates, n); in bch2_trans_update_by_path()
517 * Ensure that updates to cached btrees go to the key cache: in bch2_trans_update_ip()
/linux/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_common.c299 * fm10k_update_hw_base_48b - Updates 48-bit statistic base value
320 * fm10k_update_hw_stats_tx_q - Updates TX queue statistics counters
325 * Function updates the TX queue statistics counters that are related to the
371 * fm10k_update_hw_stats_rx_q - Updates RX queue statistics counters
376 * Function updates the RX queue statistics counters that are related to the
427 * fm10k_update_hw_stats_q - Updates queue statistics counters
433 * Function updates the queue statistics counters that are related to the
453 * Function invalidates the index values for the queues so any updates that
/linux/drivers/base/firmware_loader/
H A DKconfig14 o /lib/firmware/updates/UTS_RELEASE
15 o /lib/firmware/updates
225 bool "Enable users to initiate firmware updates using sysfs"
230 sysfs interface that allows firmware updates to be initiated from
234 to support cards that rely on user-initiated updates for firmware files.
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-coresight-devices-trbe12 Description: (Read) Shows if TRBE updates in the memory are with access
13 and dirty flag updates as well. This value is fetched from
/linux/drivers/net/
H A DLICENSE.SRC14 on an "as-is" basis. No further updates to this software should be
15 expected. Although updates may occur, no commitment exists.
/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Dmain.h268 * @stats: Stored stats updates for flower rules
269 * @stats_lock: Lock for flower rule stats updates
289 * @qos_stats_lock: Lock on qos stats updates
290 * @meter_stats_lock: Lock on meter stats updates
299 * @predt_lock: Lock to serialise predt/neigh table updates
342 spinlock_t predt_lock; /* Lock to serialise predt/neigh table updates */
349 * @curr_stats: Currently stored stats updates for qos info
350 * @prev_stats: Previously stored updates for qos info
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_hmm.c35 * about updates on the page tables of a process.
122 * amdgpu_hmm_register - register a BO for notifier updates
154 * amdgpu_hmm_unregister - unregister a BO for notifier updates
158 * Remove any registration of mmu notifier updates from the buffer object.
/linux/drivers/gpu/drm/radeon/
H A Dradeon_mn.c88 * radeon_mn_register - register a BO for notifier updates
116 * radeon_mn_unregister - unregister a BO for notifier updates
120 * Remove any registration of MMU notifier updates from the buffer object.
/linux/Documentation/driver-api/firmware/
H A Dfw_search_path.rst9 * /lib/firmware/updates/UTS_RELEASE/
10 * /lib/firmware/updates/
/linux/include/linux/mfd/
H A Dlochnagar.h29 * @analogue_config_lock: Lock used to protect updates in the analogue
38 /* Lock to protect updates to the analogue configuration */
/linux/arch/powerpc/include/asm/
H A Dplpks.h24 #define PLPKS_SIGNEDUPDATE PPC_BIT32(7) // Object can only be modified by signed updates
71 * Updates the authenticated variable. It expects NULL as the component.
168 * Returns bitmask of signature algorithms supported for signed updates.
/linux/sound/soc/sof/
H A Dipc3-control.c191 /* notify DSP of mixer updates */ in sof_ipc3_volume_put()
196 dev_err(scomp->dev, "Failed to set mixer updates for %s\n", in sof_ipc3_volume_put()
239 /* notify DSP of mixer updates */ in sof_ipc3_switch_put()
244 dev_err(scomp->dev, "Failed to set mixer updates for %s\n", in sof_ipc3_switch_put()
287 /* notify DSP of enum updates */ in sof_ipc3_enum_put()
292 dev_err(scomp->dev, "Failed to set enum updates for %s\n", in sof_ipc3_enum_put()
359 /* notify DSP of byte control updates */ in sof_ipc3_bytes_put()
435 /* notify DSP of byte control updates */ in sof_ipc3_bytes_ext_put()
/linux/sound/pci/ctxfi/
H A Dcttimer.c60 * system-timer-based updates
174 * also updates the each stream position, returns the number of streams
183 int updates = 0; in ct_xfitimer_reprogram() local
208 updates++; in ct_xfitimer_reprogram()
225 return updates; in ct_xfitimer_reprogram()
/linux/arch/sparc/include/asm/
H A Dprom.h13 * Updates for PPC64 by Peter Bergner & David Engebretsen, IBM Corp.
14 * Updates for SPARC by David S. Miller
/linux/arch/um/include/asm/
H A Dtlbflush.h15 * To track updates, we can hook into set_ptes and flush_tlb_*. With set_ptes
20 * So, we simply track updates using both methods and mark the memory area to
/linux/tools/perf/pmu-events/
H A Dmetric.py582 updates: Dict[Tuple[str, str], Expression] = dict()
595 if (inner_pmu, inner_name) in updates:
596 inner_expression = updates[(inner_pmu, inner_name)]
600 if (outer_pmu, outer_name) in updates and updated.Equals(updates[(outer_pmu, outer_name)]):
602 updates[(outer_pmu, outer_name)] = updated
603 return updates
/linux/arch/powerpc/kernel/
H A Dpci-hotplug.c8 * Updates, 2005, John Rose <johnrose@austin.ibm.com>
9 * Updates, 2005, Linas Vepstas <linas@austin.ibm.com>
10 * Updates, 2013, Gavin Shan <shangw@linux.vnet.ibm.com>
/linux/include/vdso/
H A Dhelpers.h35 * updates to vc->seq and it is possible that the value seen by the in vdso_write_seq_begin()
45 * updates to vc->seq and it is possible that the value seen by the in vdso_write_seq_end()
/linux/include/net/
H A Dmctp.h81 /* list of mctp_sk_key, for incoming tag lookup. updates protected
117 * Updates and lookups in either list are performed under the
153 /* lock protects against concurrent updates to the reassembly and
236 * Updates to the route table are performed under rtnl; all reads under RCU,
/linux/drivers/gpu/drm/xe/
H A Dxe_migrate.c202 /* And one slot reserved for the 4KiB page table updates */ in xe_migrate_prepare_vm()
346 * for async VM updates. in xe_migrate_prepare_vm()
349 * everywhere, this allows lockless updates to scratch pages by using in xe_migrate_prepare_vm()
1332 struct xe_vm_pgtable_update *updates = pt_op->entries; in __xe_migrate_update_pgtables() local
1336 u32 num_cmds = DIV_ROUND_UP(updates[j].qwords, in __xe_migrate_update_pgtables()
1340 batch_size += 4 * num_cmds + updates[j].qwords * 2; in __xe_migrate_update_pgtables()
1401 struct xe_vm_pgtable_update *updates = pt_op->entries; in __xe_migrate_update_pgtables() local
1405 struct xe_bo *pt_bo = updates[j].pt_bo; in __xe_migrate_update_pgtables()
1438 struct xe_vm_pgtable_update *updates = pt_op->entries; in __xe_migrate_update_pgtables() local
1441 struct xe_bo *pt_bo = updates[j].pt_bo; in __xe_migrate_update_pgtables()
[all …]

12345678910>>...70