Home
last modified time | relevance | path

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

12

/linux-6.1.9/fs/btrfs/
Ddev-replace.c362 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/
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-6.1.9/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-6.1.9/kernel/
Dnotifier.c265 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/
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 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()
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.h21 struct rw_semaphore rwsem; member
Drwsem.h144 extern void __init_rwsem(struct rw_semaphore *rwsem, const char *name,
/linux-6.1.9/drivers/cpufreq/
Dcpufreq.c259 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/
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-6.1.9/kernel/locking/
DMakefile6 obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
/linux-6.1.9/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()
850 down_read(&ids->rwsem); in sysvipc_proc_start()
877 up_read(&ids->rwsem); in sysvipc_proc_stop()
Dshm.c373 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 …]
Dnamespace.c115 down_write(&ids->rwsem); in free_ipcs()
128 up_write(&ids->rwsem); in free_ipcs()
Dmsg.c408 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/
Ddata.c216 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()
Dsuper.c296 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/
DKbuild9 generic-y += rwsem.h
/linux-6.1.9/drivers/gpu/drm/vmwgfx/
Dvmwgfx_irq.c193 down_read(&fifo_state->rwsem); in vmw_fallback_wait()
237 up_read(&fifo_state->rwsem); in vmw_fallback_wait()
Dvmwgfx_cmd.c120 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/
Dpython-ext-sources39 util/rwsem.c
/linux-6.1.9/mm/
Drmap.c131 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/
Dvduse_dev.c92 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()

12