| /linux/Documentation/locking/ |
| H A D | locktypes.rst | 48 - local_lock 56 - local_lock 58 On non-PREEMPT_RT kernels, local_lock functions are wrappers around 158 local_lock chapter 161 local_lock provides a named scope to critical sections which are protected 164 On non-PREEMPT_RT kernels local_lock operations map to the preemption and 168 local_lock(&llock) preempt_disable() 176 The named scope of local_lock has two advantages over the regular 183 - If lockdep is enabled the local_lock gains a lockmap which allows to 189 local_lock and PREEMPT_RT [all …]
|
| /linux/Documentation/translations/it_IT/locking/ |
| H A D | locktypes.rst | 51 - local_lock 58 - local_lock 60 Su kernel non-PREEMPT_RT, le funzioni local_lock gestiscono le primitive di 161 local_lock chapter 164 I local_lock forniscono nomi agli ambiti di visibilità delle sezioni critiche 167 Sui kernel non-PREEMPT_RT le operazioni local_lock si traducono 171 local_lock(&llock) preempt_disable() 187 - Se viene abilitato lockdep, allora local_lock ottiene un lockmap che 194 local_lock e PREEMPT_RT 197 I kernel PREEMPT_RT sostituiscono local_lock con uno spinlock_t per CPU, quindi [all …]
|
| /linux/include/linux/ |
| H A D | local_lock.h | 14 * local_lock - Acquire a per CPU local lock 17 #define local_lock(lock) __local_lock(__this_cpu_local_lock(lock)) macro 86 DEFINE_LOCK_GUARD_1(local_lock, local_lock_t __percpu, 87 local_lock(_T->lock), 109 DECLARE_LOCK_GUARD_1_ATTRS(local_lock, __acquires(_T), __releases(*(local_lock_t __percpu **)_T)) 110 #define class_local_lock_constructor(_T) WITH_LOCK_GUARD_1_ATTRS(local_lock, _T)
|
| H A D | local_lock_internal.h | 14 context_lock_struct(local_lock) { in context_lock_struct() argument 20 typedef struct local_lock local_lock_t;
|
| /linux/mm/ |
| H A D | swap.c | 192 local_lock(&cpu_fbatches.lock); in __folio_batch_add_and_move() 362 local_lock(&cpu_fbatches.lock); in __lru_cache_activate_folio() 736 local_lock(&cpu_fbatches.lock); in lru_add_drain() 750 local_lock(&cpu_fbatches.lock); in lru_add_and_bh_lrus_drain() 759 local_lock(&cpu_fbatches.lock); in lru_add_drain_cpu_zone()
|
| H A D | mlock.c | 216 local_lock(&mlock_fbatch.lock); in mlock_drain_local() 246 local_lock(&mlock_fbatch.lock); in mlock_folio() 272 local_lock(&mlock_fbatch.lock); in mlock_new_folio() 294 local_lock(&mlock_fbatch.lock); in munlock_folio()
|
| H A D | swapfile.c | 511 local_lock(&percpu_swap_cluster.lock); in swap_cluster_alloc_table() 1520 local_lock(&percpu_swap_cluster.lock); in folio_alloc_swap() 1943 local_lock(&percpu_swap_cluster.lock); in swap_alloc_hibernation_slot()
|
| H A D | slub.c | 2895 local_lock(&s->cpu_sheaves->lock); in sheaf_flush_main() 2997 local_lock(&s->cpu_sheaves->lock); in pcs_flush_all() 4022 local_lock(&s->cpu_sheaves->lock); in flush_rcu_sheaf() 4995 local_lock(&s->cpu_sheaves->lock); in kmem_cache_prefill_sheaf() 5058 local_lock(&s->cpu_sheaves->lock); in kmem_cache_return_sheaf()
|
| H A D | memcontrol.c | 1914 local_lock(&memcg_stock.lock); in drain_local_memcg_stock() 1930 local_lock(&obj_stock.lock); in drain_local_obj_stock()
|
| /linux/Documentation/bpf/ |
| H A D | map_lru_hash_update.dot | 14 local_lock [shape=rectangle,fillcolor=1,label="local CPU LRU lock"] 150 no_lock -> local_lock [style=invis] 151 local_lock -> lru_lock [style=invis]
|
| /linux/tools/testing/shared/linux/ |
| H A D | local_lock.h | 5 static inline void local_lock(local_lock_t *lock) { } in local_lock() function
|
| /linux/fs/squashfs/ |
| H A D | decompressor_multi_percpu.c | 85 local_lock(&percpu->lock); in squashfs_decompress()
|
| /linux/lib/ |
| H A D | radix-tree.c | 334 local_lock(&radix_tree_preloads.lock); in __radix_tree_preload() 341 local_lock(&radix_tree_preloads.lock); in __radix_tree_preload() 383 local_lock(&radix_tree_preloads.lock); in radix_tree_maybe_preload() 1472 local_lock(&radix_tree_preloads.lock); in idr_preload()
|
| H A D | locking-selftest.c | 2649 local_lock(&local_A); /* IRQ-ON */ in local_lock_2() 2659 local_lock(&local_A); /* IN-IRQ <-> IRQ-ON cycle, false */ in local_lock_2() 2667 local_lock(&local_A); /* IRQ-ON */ in local_lock_3A() 2679 local_lock(&local_A); /* IN-IRQ <-> IRQ-ON cycle only if we count local_lock(), false */ in local_lock_3A() 2687 local_lock(&local_A); /* IRQ-ON */ in local_lock_3B() 2699 local_lock(&local_A); /* IN-IRQ <-> IRQ-ON cycle only if we count local_lock(), false */ in local_lock_3B()
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | nic.h | 114 struct mutex local_lock; member
|
| H A D | siena_sriov.c | 824 mutex_lock(&nic_data->local_lock); in efx_vfdi_set_status_page() 845 mutex_unlock(&nic_data->local_lock); in efx_vfdi_set_status_page() 1093 mutex_lock(&nic_data->local_lock); in efx_siena_sriov_peer_work() 1148 mutex_unlock(&nic_data->local_lock); in efx_siena_sriov_peer_work() 1323 mutex_init(&nic_data->local_lock); in efx_siena_sriov_init()
|
| /linux/drivers/connector/ |
| H A D | cn_proc.c | 92 local_lock(&local_event.lock); in send_msg()
|
| /linux/kernel/ |
| H A D | softirq.c | 169 local_lock(&softirq_ctrl.lock); in __local_bh_disable_ip()
|
| /linux/Documentation/filesystems/ |
| H A D | orangefs.rst | 198 local_lock 201 locking kicks in if the filesystem is mounted with -o local_lock.
|
| /linux/drivers/scsi/fcoe/ |
| H A D | fcoe.c | 1435 local_lock(&fcoe_percpu.lock); in fcoe_alloc_paged_crc_eof()
|
| /linux/drivers/md/ |
| H A D | raid5.c | 2275 local_lock(&conf->percpu->lock); in raid_run_ops()
|
| /linux/ |
| H A D | MAINTAINERS | 14901 F: include/linux/local_lock*.h
|