Home
last modified time | relevance | path

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

12

/Linux-v5.15/fs/btrfs/
Ddev-replace.c361 down_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
364 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
367 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
425 down_write(&dev_replace->rwsem); in btrfs_run_dev_replace()
448 up_write(&dev_replace->rwsem); in btrfs_run_dev_replace()
690 down_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
700 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
728 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
740 down_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
745 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
[all …]
Dreada.c389 down_read(&fs_info->dev_replace.rwsem); in reada_find_extent()
392 up_read(&fs_info->dev_replace.rwsem); in reada_find_extent()
403 up_read(&fs_info->dev_replace.rwsem); in reada_find_extent()
409 up_read(&fs_info->dev_replace.rwsem); in reada_find_extent()
454 up_read(&fs_info->dev_replace.rwsem); in reada_find_extent()
462 up_read(&fs_info->dev_replace.rwsem); in reada_find_extent()
/Linux-v5.15/drivers/gnss/
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-v5.15/kernel/
Dnotifier.c234 down_write(&nh->rwsem); in blocking_notifier_chain_register()
236 up_write(&nh->rwsem); in blocking_notifier_chain_register()
264 down_write(&nh->rwsem); in blocking_notifier_chain_unregister()
266 up_write(&nh->rwsem); in blocking_notifier_chain_unregister()
282 down_read(&nh->rwsem); in blocking_notifier_call_chain_robust()
284 up_read(&nh->rwsem); in blocking_notifier_call_chain_robust()
317 down_read(&nh->rwsem); in blocking_notifier_call_chain()
319 up_read(&nh->rwsem); in blocking_notifier_call_chain()
/Linux-v5.15/kernel/time/
Dposix-clock.c24 down_read(&clk->rwsem); in get_posix_clock()
29 up_read(&clk->rwsem); in get_posix_clock()
36 up_read(&clk->rwsem); in put_posix_clock()
114 down_read(&clk->rwsem); in posix_clock_open()
130 up_read(&clk->rwsem); in posix_clock_open()
166 init_rwsem(&clk->rwsem); in posix_clock_register()
186 down_write(&clk->rwsem); in posix_clock_unregister()
188 up_write(&clk->rwsem); in posix_clock_unregister()
/Linux-v5.15/include/linux/
Drmap.h31 struct rw_semaphore rwsem; /* W: modification, R: walking the list */ member
116 down_write(&anon_vma->root->rwsem); in anon_vma_lock_write()
121 up_write(&anon_vma->root->rwsem); in anon_vma_unlock_write()
126 down_read(&anon_vma->root->rwsem); in anon_vma_lock_read()
131 up_read(&anon_vma->root->rwsem); in anon_vma_unlock_read()
Dnotifier.h66 struct rw_semaphore rwsem; member
85 init_rwsem(&(name)->rwsem); \
101 .rwsem = __RWSEM_INITIALIZER((name).rwsem), \
Dposix-clock.h89 struct rw_semaphore rwsem; member
Dgnss.h45 struct rw_semaphore rwsem; member
Dipc_namespace.h19 struct rw_semaphore rwsem; member
Drwsem.h145 extern void __init_rwsem(struct rw_semaphore *rwsem, const char *name,
Dnfs_fs.h192 struct rw_semaphore rwsem; member
/Linux-v5.15/drivers/cpufreq/
Dcpufreq.c258 lockdep_assert_held(&policy->rwsem); in cpufreq_cpu_release()
260 up_write(&policy->rwsem); in cpufreq_cpu_release()
284 down_write(&policy->rwsem); in cpufreq_cpu_acquire()
493 lockdep_assert_held(&policy->rwsem); in cpufreq_enable_fast_switch()
954 down_read(&policy->rwsem); in show()
956 up_read(&policy->rwsem); in show()
979 down_write(&policy->rwsem); in store()
981 up_write(&policy->rwsem); in store()
1117 down_write(&policy->rwsem); in cpufreq_add_policy_cpu()
1128 up_write(&policy->rwsem); in cpufreq_add_policy_cpu()
[all …]
/Linux-v5.15/drivers/leds/
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); \
494 down_write(&led->rwsem); \
[all …]
/Linux-v5.15/kernel/locking/
DMakefile6 obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
/Linux-v5.15/ipc/
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()
839 down_read(&ids->rwsem); in sysvipc_proc_start()
866 up_read(&ids->rwsem); in sysvipc_proc_stop()
Dshm.c329 down_write(&shm_ids(ns).rwsem); in shm_close()
348 up_write(&shm_ids(ns).rwsem); in shm_close()
376 down_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
379 up_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
397 down_read(&shm_ids(ns).rwsem); in exit_shm()
405 up_read(&shm_ids(ns).rwsem); in exit_shm()
414 down_write(&shm_ids(ns).rwsem); in exit_shm()
426 up_write(&shm_ids(ns).rwsem); in exit_shm()
897 down_write(&shm_ids(ns).rwsem); in shmctl_down()
936 up_write(&shm_ids(ns).rwsem); in shmctl_down()
[all …]
Dnamespace.c102 down_write(&ids->rwsem); in free_ipcs()
115 up_write(&ids->rwsem); in free_ipcs()
Dmsg.c407 down_write(&msg_ids(ns).rwsem); in msgctl_down()
472 up_write(&msg_ids(ns).rwsem); in msgctl_down()
497 down_read(&msg_ids(ns).rwsem); in msgctl_info()
508 up_read(&msg_ids(ns).rwsem); in msgctl_info()
Dsem.c1329 down_read(&sem_ids(ns).rwsem); in semctl_info()
1338 up_read(&sem_ids(ns).rwsem); in semctl_info()
1610 down_write(&sem_ids(ns).rwsem); in semctl_down()
1649 up_write(&sem_ids(ns).rwsem); in semctl_down()
/Linux-v5.15/drivers/gpu/drm/vmwgfx/
Dvmwgfx_irq.c179 down_read(&fifo_state->rwsem); in vmw_fallback_wait()
227 up_read(&fifo_state->rwsem); in vmw_fallback_wait()
Dvmwgfx_cmd.c120 init_rwsem(&fifo->rwsem); in vmw_fifo_create()
447 down_write(&fifo_state->rwsem); in vmw_local_fifo_commit()
459 up_write(&fifo_state->rwsem); in vmw_local_fifo_commit()
/Linux-v5.15/tools/perf/util/
Dpython-ext-sources38 util/rwsem.c
/Linux-v5.15/mm/
Drmap.c127 if (rwsem_is_locked(&anon_vma->root->rwsem)) { in anon_vma_free()
244 up_write(&root->rwsem); in lock_anon_vma_root()
246 down_write(&root->rwsem); in lock_anon_vma_root()
254 up_write(&root->rwsem); in unlock_anon_vma_root()
448 init_rwsem(&anon_vma->rwsem); in anon_vma_ctor()
544 if (down_read_trylock(&root_anon_vma->rwsem)) { in page_lock_anon_vma_read()
551 up_read(&root_anon_vma->rwsem); in page_lock_anon_vma_read()
/Linux-v5.15/drivers/vdpa/vdpa_user/
Dvduse_dev.c83 struct rw_semaphore rwsem; member
414 down_write(&dev->rwsem); in vduse_dev_reset()
450 up_write(&dev->rwsem); in vduse_dev_reset()
898 down_read(&dev->rwsem); in vduse_dev_queue_irq_work()
905 up_read(&dev->rwsem); in vduse_dev_queue_irq_work()
1159 init_rwsem(&dev->rwsem); in vduse_dev_create()

12