/linux-6.1.9/fs/btrfs/ |
D | dev-replace.c | 362 down_read(&dev_replace->rwsem); in btrfs_run_dev_replace() 365 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace() 368 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace() 426 down_write(&dev_replace->rwsem); in btrfs_run_dev_replace() 449 up_write(&dev_replace->rwsem); in btrfs_run_dev_replace() 660 down_write(&dev_replace->rwsem); in btrfs_dev_replace_start() 670 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start() 698 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start() 715 down_write(&dev_replace->rwsem); in btrfs_dev_replace_start() 720 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start() [all …]
|
/linux-6.1.9/drivers/gnss/ |
D | core.c | 48 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-6.1.9/kernel/time/ |
D | posix-clock.c | 24 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-6.1.9/kernel/ |
D | notifier.c | 265 down_write(&nh->rwsem); in __blocking_notifier_chain_register() 267 up_write(&nh->rwsem); in __blocking_notifier_chain_register() 328 down_write(&nh->rwsem); in blocking_notifier_chain_unregister() 330 up_write(&nh->rwsem); in blocking_notifier_chain_unregister() 346 down_read(&nh->rwsem); in blocking_notifier_call_chain_robust() 348 up_read(&nh->rwsem); in blocking_notifier_call_chain_robust() 381 down_read(&nh->rwsem); in blocking_notifier_call_chain() 383 up_read(&nh->rwsem); in blocking_notifier_call_chain()
|
/linux-6.1.9/include/linux/ |
D | rmap.h | 33 struct rw_semaphore rwsem; /* W: modification, R: walking the list */ member 121 down_write(&anon_vma->root->rwsem); in anon_vma_lock_write() 126 up_write(&anon_vma->root->rwsem); in anon_vma_unlock_write() 131 down_read(&anon_vma->root->rwsem); in anon_vma_lock_read() 136 return down_read_trylock(&anon_vma->root->rwsem); in anon_vma_trylock_read() 141 up_read(&anon_vma->root->rwsem); in anon_vma_unlock_read()
|
D | notifier.h | 66 struct rw_semaphore rwsem; member 85 init_rwsem(&(name)->rwsem); \ 101 .rwsem = __RWSEM_INITIALIZER((name).rwsem), \
|
D | posix-clock.h | 89 struct rw_semaphore rwsem; member
|
D | gnss.h | 45 struct rw_semaphore rwsem; member
|
D | ipc_namespace.h | 21 struct rw_semaphore rwsem; member
|
D | rwsem.h | 144 extern void __init_rwsem(struct rw_semaphore *rwsem, const char *name,
|
/linux-6.1.9/drivers/cpufreq/ |
D | cpufreq.c | 259 lockdep_assert_held(&policy->rwsem); in cpufreq_cpu_release() 261 up_write(&policy->rwsem); in cpufreq_cpu_release() 285 down_write(&policy->rwsem); in cpufreq_cpu_acquire() 494 lockdep_assert_held(&policy->rwsem); in cpufreq_enable_fast_switch() 958 down_read(&policy->rwsem); in show() 961 up_read(&policy->rwsem); in show() 976 down_write(&policy->rwsem); in store() 979 up_write(&policy->rwsem); in store() 1112 down_write(&policy->rwsem); in cpufreq_add_policy_cpu() 1123 up_write(&policy->rwsem); in cpufreq_add_policy_cpu() [all …]
|
/linux-6.1.9/drivers/leds/ |
D | leds-bd2802.c | 71 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-6.1.9/kernel/locking/ |
D | Makefile | 6 obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
|
/linux-6.1.9/ipc/ |
D | util.c | 119 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()
|
D | shm.c | 373 down_write(&shm_ids(ns).rwsem); in __shm_close() 392 up_write(&shm_ids(ns).rwsem); in __shm_close() 432 down_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned() 435 up_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned() 507 down_write(&shm_ids(ns).rwsem); in exit_shm() 529 up_write(&shm_ids(ns).rwsem); in exit_shm() 1003 down_write(&shm_ids(ns).rwsem); in shmctl_down() 1042 up_write(&shm_ids(ns).rwsem); in shmctl_down() 1056 down_read(&shm_ids(ns).rwsem); in shmctl_ipc_info() 1058 up_read(&shm_ids(ns).rwsem); in shmctl_ipc_info() [all …]
|
D | namespace.c | 115 down_write(&ids->rwsem); in free_ipcs() 128 up_write(&ids->rwsem); in free_ipcs()
|
D | msg.c | 408 down_write(&msg_ids(ns).rwsem); in msgctl_down() 473 up_write(&msg_ids(ns).rwsem); in msgctl_down() 498 down_read(&msg_ids(ns).rwsem); in msgctl_info() 502 up_read(&msg_ids(ns).rwsem); in msgctl_info()
|
/linux-6.1.9/fs/erofs/ |
D | data.c | 216 down_read(&devs->rwsem); in erofs_map_dev() 219 up_read(&devs->rwsem); in erofs_map_dev() 226 up_read(&devs->rwsem); in erofs_map_dev() 228 down_read(&devs->rwsem); in erofs_map_dev() 247 up_read(&devs->rwsem); in erofs_map_dev()
|
D | super.c | 296 down_read(&sbi->devs->rwsem); in erofs_scan_devices() 323 up_read(&sbi->devs->rwsem); in erofs_scan_devices() 570 down_write(&ctx->devs->rwsem); in erofs_fc_parse_param() 572 up_write(&ctx->devs->rwsem); in erofs_fc_parse_param() 918 init_rwsem(&ctx->devs->rwsem); in erofs_init_fs_context()
|
/linux-6.1.9/arch/loongarch/include/asm/ |
D | Kbuild | 9 generic-y += rwsem.h
|
/linux-6.1.9/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_irq.c | 193 down_read(&fifo_state->rwsem); in vmw_fallback_wait() 237 up_read(&fifo_state->rwsem); in vmw_fallback_wait()
|
D | vmwgfx_cmd.c | 120 init_rwsem(&fifo->rwsem); in vmw_fifo_create() 454 down_write(&fifo_state->rwsem); in vmw_local_fifo_commit() 466 up_write(&fifo_state->rwsem); in vmw_local_fifo_commit()
|
/linux-6.1.9/tools/perf/util/ |
D | python-ext-sources | 39 util/rwsem.c
|
/linux-6.1.9/mm/ |
D | rmap.c | 131 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() 454 init_rwsem(&anon_vma->rwsem); in anon_vma_ctor() 552 if (down_read_trylock(&root_anon_vma->rwsem)) { in folio_lock_anon_vma_read() 559 up_read(&root_anon_vma->rwsem); in folio_lock_anon_vma_read()
|
/linux-6.1.9/drivers/vdpa/vdpa_user/ |
D | vduse_dev.c | 92 struct rw_semaphore rwsem; member 425 down_write(&dev->rwsem); in vduse_dev_reset() 461 up_write(&dev->rwsem); in vduse_dev_reset() 924 down_read(&dev->rwsem); in vduse_dev_queue_irq_work() 931 up_read(&dev->rwsem); in vduse_dev_queue_irq_work() 1355 init_rwsem(&dev->rwsem); in vduse_dev_create()
|