Home
last modified time | relevance | path

Searched refs:rwsem (Results 1 – 25 of 51) sorted by relevance

123

/linux/fs/btrfs/
H A Ddev-replace.c355 down_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
358 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
361 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
442 up_write(&dev_replace->rwsem); in btrfs_run_dev_replace()
681 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
865 up_read(&dev_replace->rwsem); in btrfs_dev_replace_finishing()
872 up_read(&dev_replace->rwsem); in btrfs_dev_replace_finishing()
974 up_write(&dev_replace->rwsem); in btrfs_dev_replace_finishing()
1061 up_read(&dev_replace->rwsem); in btrfs_dev_replace_status()
1172 up_write(&dev_replace->rwsem); in btrfs_dev_replace_suspend_for_unmount()
[all …]
H A Dzoned.c1301 down_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1305 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1315 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1336 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1348 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1376 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
2256 down_read(&dev_replace->rwsem); in do_zone_finish()
2274 up_read(&dev_replace->rwsem); in do_zone_finish()
2282 up_read(&dev_replace->rwsem); in do_zone_finish()
/linux/drivers/gnss/
H A Dcore.c48 down_write(&gdev->rwsem); in gnss_open()
60 up_write(&gdev->rwsem); in gnss_open()
72 down_write(&gdev->rwsem); in gnss_release()
81 up_write(&gdev->rwsem); in gnss_release()
162 down_read(&gdev->rwsem); in gnss_write()
167 up_read(&gdev->rwsem); in gnss_write()
252 init_rwsem(&gdev->rwsem); in gnss_allocate_device()
303 down_write(&gdev->rwsem); in gnss_deregister_device()
309 up_write(&gdev->rwsem); in gnss_deregister_device()
/linux/kernel/time/
H A Dposix-clock.c25 down_read(&clk->rwsem); in get_posix_clock()
30 up_read(&clk->rwsem); in get_posix_clock()
37 up_read(&clk->rwsem); in put_posix_clock()
120 down_read(&clk->rwsem); in posix_clock_open()
144 up_read(&clk->rwsem); in posix_clock_open()
186 init_rwsem(&clk->rwsem); in posix_clock_register()
206 down_write(&clk->rwsem); in posix_clock_unregister()
208 up_write(&clk->rwsem); in posix_clock_unregister()
/linux/kernel/
H A Dnotifier.c271 down_write(&nh->rwsem); in __blocking_notifier_chain_register()
273 up_write(&nh->rwsem); in __blocking_notifier_chain_register()
334 down_write(&nh->rwsem); in blocking_notifier_chain_unregister()
336 up_write(&nh->rwsem); in blocking_notifier_chain_unregister()
352 down_read(&nh->rwsem); in blocking_notifier_call_chain_robust()
354 up_read(&nh->rwsem); in blocking_notifier_call_chain_robust()
387 down_read(&nh->rwsem); in blocking_notifier_call_chain()
389 up_read(&nh->rwsem); in blocking_notifier_call_chain()
/linux/drivers/cpufreq/
H A Dcpufreq.c267 up_write(&policy->rwsem); in cpufreq_cpu_release()
291 down_write(&policy->rwsem); in cpufreq_cpu_acquire()
1014 up_read(&policy->rwsem); in show()
1032 up_write(&policy->rwsem); in store()
1182 up_write(&policy->rwsem); in cpufreq_add_policy_cpu()
1204 up_write(&policy->rwsem); in handle_update()
1234 up_write(&policy->rwsem); in cpufreq_policy_put_kobj()
1580 up_write(&policy->rwsem); in cpufreq_online()
1610 up_write(&policy->rwsem); in cpufreq_online()
1707 up_write(&policy->rwsem); in cpufreq_offline()
[all …]
/linux/include/linux/
H A Dnotifier.h66 struct rw_semaphore rwsem; member
86 init_rwsem(&(name)->rwsem); \
102 .rwsem = __RWSEM_INITIALIZER((name).rwsem), \
H A Drmap.h33 struct rw_semaphore rwsem; /* W: modification, R: walking the list */ member
121 down_write(&anon_vma->root->rwsem); in anon_vma_lock_write()
126 return down_write_trylock(&anon_vma->root->rwsem); in anon_vma_trylock_write()
131 up_write(&anon_vma->root->rwsem); in anon_vma_unlock_write()
136 down_read(&anon_vma->root->rwsem); in anon_vma_lock_read()
141 return down_read_trylock(&anon_vma->root->rwsem); in anon_vma_trylock_read()
146 up_read(&anon_vma->root->rwsem); in anon_vma_unlock_read()
H A Dgnss.h45 struct rw_semaphore rwsem; member
H A Dposix-clock.h90 struct rw_semaphore rwsem; member
H A Dipc_namespace.h21 struct rw_semaphore rwsem; member
/linux/drivers/leds/
H A Dleds-bd2802.c71 struct rw_semaphore rwsem; member
330 down_write(&led->rwsem); \
332 up_write(&led->rwsem); \
435 down_read(&led->rwsem); in bd2802_show_adv_conf()
440 up_read(&led->rwsem); in bd2802_show_adv_conf()
453 down_write(&led->rwsem); in bd2802_store_adv_conf()
458 up_write(&led->rwsem); in bd2802_store_adv_conf()
478 down_read(&led->rwsem); \
480 up_read(&led->rwsem); \
496 up_write(&led->rwsem); \
[all …]
/linux/tools/perf/Documentation/
H A Dperf-lock.txt189 semaphore, spinlock, rwlock, rwlock:R, rwlock:W, rwsem, rwsem:R, rwsem:W,
194 suffix are shortcuts for the both variants. Ex) rwsem = rwsem:R + rwsem:W.
/linux/tools/perf/util/bpf_skel/
H A Dlock_contention.bpf.c262 struct rw_semaphore___old *rwsem = (void *)lock; in get_lock_owner() local
263 owner = (unsigned long)BPF_CORE_READ(rwsem, owner); in get_lock_owner()
265 struct rw_semaphore___new *rwsem = (void *)lock; in get_lock_owner() local
266 owner = BPF_CORE_READ(rwsem, owner.counter); in get_lock_owner()
270 struct rw_semaphore *rwsem = (void *)lock; in get_lock_owner()
271 owner = BPF_CORE_READ(rwsem, owner.counter); in get_lock_owner()
/linux/kernel/locking/
H A DMakefile6 obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
/linux/ipc/
H A Dutil.c119 init_rwsem(&ids->rwsem); in ipc_init_ids()
344 down_write(&ids->rwsem); in ipcget_new()
346 up_write(&ids->rwsem); in ipcget_new()
408 down_write(&ids->rwsem); in ipcget_public()
434 up_write(&ids->rwsem); in ipcget_public()
850 down_read(&ids->rwsem); in sysvipc_proc_start()
877 up_read(&ids->rwsem); in sysvipc_proc_stop()
H A Dshm.c374 down_write(&shm_ids(ns).rwsem); in __shm_close()
393 up_write(&shm_ids(ns).rwsem); in __shm_close()
433 down_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
436 up_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
508 down_write(&shm_ids(ns).rwsem); in exit_shm()
530 up_write(&shm_ids(ns).rwsem); in exit_shm()
995 down_write(&shm_ids(ns).rwsem); in shmctl_down()
1034 up_write(&shm_ids(ns).rwsem); in shmctl_down()
1050 up_read(&shm_ids(ns).rwsem); in shmctl_ipc_info()
1070 up_read(&shm_ids(ns).rwsem); in shmctl_shm_info()
[all …]
H A Dnamespace.c130 down_write(&ids->rwsem); in free_ipcs()
143 up_write(&ids->rwsem); in free_ipcs()
/linux/fs/erofs/
H A Ddata.c210 down_read(&devs->rwsem); in erofs_map_dev()
213 up_read(&devs->rwsem); in erofs_map_dev()
218 up_read(&devs->rwsem); in erofs_map_dev()
225 up_read(&devs->rwsem); in erofs_map_dev()
227 down_read(&devs->rwsem); in erofs_map_dev()
247 up_read(&devs->rwsem); in erofs_map_dev()
H A Dsuper.c248 down_read(&sbi->devs->rwsem); in erofs_scan_devices()
275 up_read(&sbi->devs->rwsem); in erofs_scan_devices()
505 down_write(&sbi->devs->rwsem); in erofs_fc_parse_param()
507 up_write(&sbi->devs->rwsem); in erofs_fc_parse_param()
782 init_rwsem(&sbi->devs->rwsem); in erofs_init_fs_context()
/linux/arch/loongarch/include/asm/
H A DKbuild10 generic-y += rwsem.h
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_irq.c193 down_read(&fifo_state->rwsem); in vmw_fallback_wait()
237 up_read(&fifo_state->rwsem); in vmw_fallback_wait()
H A Dvmwgfx_cmd.c121 init_rwsem(&fifo->rwsem); in vmw_fifo_create()
455 down_write(&fifo_state->rwsem); in vmw_local_fifo_commit()
467 up_write(&fifo_state->rwsem); in vmw_local_fifo_commit()
/linux/mm/
H A Drmap.c132 if (rwsem_is_locked(&anon_vma->root->rwsem)) { in anon_vma_free()
248 up_write(&root->rwsem); in lock_anon_vma_root()
250 down_write(&root->rwsem); in lock_anon_vma_root()
258 up_write(&root->rwsem); in unlock_anon_vma_root()
455 init_rwsem(&anon_vma->rwsem); in anon_vma_ctor()
560 if (down_read_trylock(&root_anon_vma->rwsem)) { in folio_lock_anon_vma_read()
567 up_read(&root_anon_vma->rwsem); in folio_lock_anon_vma_read()
578 up_read(&root_anon_vma->rwsem); in folio_lock_anon_vma_read()
/linux/tools/perf/util/
H A Dpython-ext-sources40 util/rwsem.c

123