/linux/Documentation/RCU/ |
H A D | checklist.rst | 32 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 D | journal_seq_blacklist.c | 12 * 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 D | journal.h | 8 * 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 D | btree_update.h | 32 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 D | btree_trans_commit.c | 77 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 D | btree_update.c | 393 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 D | fm10k_common.c | 299 * 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 D | Kconfig | 14 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/core-api/ |
H A D | entry.rst | 4 All transitions between execution domains require state updates which are 5 subject to strict ordering constraints. State updates are required for the 167 irq_enter_rcu() updates the preemption count which makes in_hardirq() 212 The state update on entry is handled in irqentry_nmi_enter() which updates 278 while handling an NMI. So NMI entry code has to be reentrant and state updates
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-coresight-devices-trbe | 12 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 D | LICENSE.SRC | 14 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 D | main.h | 268 * @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 D | amdgpu_hmm.c | 35 * 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 D | radeon_mn.c | 88 * 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 D | fw_search_path.rst | 9 * /lib/firmware/updates/UTS_RELEASE/ 10 * /lib/firmware/updates/
|
/linux/include/linux/mfd/ |
H A D | lochnagar.h | 29 * @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 D | plpks.h | 24 #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/drivers/gpu/drm/xe/ |
H A D | xe_device_sysfs.c | 73 * initiated firmware updates. It has been observed that devices configured with 77 * firmware updates rather risky on such setups. It is required to ensure that 92 * making further firmware updates impossible with RMA being the only last
|
/linux/sound/soc/sof/ |
H A D | ipc3-control.c | 191 /* 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/include/net/ |
H A D | mctp.h | 78 /* list of mctp_sk_key, for incoming tag lookup. updates protected 114 * Updates and lookups in either list are performed under the 150 /* lock protects against concurrent updates to the reassembly and 231 * Updates to the route table are performed under rtnl; all reads under RCU,
|
/linux/sound/pci/ctxfi/ |
H A D | cttimer.c | 60 * 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 D | prom.h | 13 * 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 D | tlbflush.h | 15 * 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 D | metric.py | 582 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 D | pci-hotplug.c | 8 * 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>
|