Home
last modified time | relevance | path

Searched refs:rwsem (Results 1 - 25 of 333) sorted by relevance

12345678910>>...14

/kernel/linux/linux-5.10/fs/btrfs/
H A Ddev-replace.c345 down_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
348 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
351 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
409 down_write(&dev_replace->rwsem); in btrfs_run_dev_replace()
432 up_write(&dev_replace->rwsem); in btrfs_run_dev_replace()
491 down_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
501 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
529 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
541 down_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
546 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
[all...]
/kernel/linux/linux-6.6/fs/btrfs/
H A Ddev-replace.c356 down_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
359 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
362 up_read(&dev_replace->rwsem); in btrfs_run_dev_replace()
420 down_write(&dev_replace->rwsem); in btrfs_run_dev_replace()
443 up_write(&dev_replace->rwsem); in btrfs_run_dev_replace()
646 down_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
656 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
684 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
701 down_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
706 up_write(&dev_replace->rwsem); in btrfs_dev_replace_start()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Drmap.h11 #include <linux/rwsem.h>
31 struct rw_semaphore rwsem; /* W: modification, R: walking the list */ member
84 struct rb_node rb; /* locked by anon_vma->rwsem */
123 down_write(&anon_vma->root->rwsem); in anon_vma_lock_write()
128 up_write(&anon_vma->root->rwsem); in anon_vma_unlock_write()
133 down_read(&anon_vma->root->rwsem); in anon_vma_lock_read()
138 up_read(&anon_vma->root->rwsem); in anon_vma_unlock_read()
H A Dnotifier.h15 #include <linux/rwsem.h>
66 struct rw_semaphore rwsem; member
85 init_rwsem(&(name)->rwsem); \
101 .rwsem = __RWSEM_INITIALIZER((name).rwsem), \
H A Dposix-clock.h14 #include <linux/rwsem.h>
73 * @rwsem: Protects the 'zombie' field from concurrent access.
89 struct rw_semaphore rwsem; member
H A Dgnss.h15 #include <linux/rwsem.h>
45 struct rw_semaphore rwsem; member
/kernel/linux/linux-5.10/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()
287 /* Set a flag which can be accessed without holding the rwsem. */ in gnss_register_device()
303 down_write(&gdev->rwsem); in gnss_deregister_device()
309 up_write(&gdev->rwsem); in gnss_deregister_device()
[all...]
/kernel/linux/linux-6.6/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()
287 /* Set a flag which can be accessed without holding the rwsem. */ in gnss_register_device()
303 down_write(&gdev->rwsem); in gnss_deregister_device()
309 up_write(&gdev->rwsem); in gnss_deregister_device()
[all...]
/kernel/linux/linux-5.10/kernel/
H A Dnotifier.c227 * synchronized by an rwsem.
253 down_write(&nh->rwsem); in blocking_notifier_chain_register()
255 up_write(&nh->rwsem); in blocking_notifier_chain_register()
283 down_write(&nh->rwsem); in blocking_notifier_chain_unregister()
285 up_write(&nh->rwsem); in blocking_notifier_chain_unregister()
301 down_read(&nh->rwsem); in blocking_notifier_call_chain_robust()
303 up_read(&nh->rwsem); in blocking_notifier_call_chain_robust()
336 down_read(&nh->rwsem); in blocking_notifier_call_chain()
338 up_read(&nh->rwsem); in blocking_notifier_call_chain()
/kernel/linux/linux-5.10/kernel/time/
H A 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()
/kernel/linux/linux-6.6/kernel/
H A Dnotifier.c254 * synchronized by an rwsem.
271 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()
/kernel/linux/linux-6.6/kernel/time/
H A 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()
/kernel/linux/linux-6.6/include/linux/
H A Dnotifier.h15 #include <linux/rwsem.h>
66 struct rw_semaphore rwsem; member
86 init_rwsem(&(name)->rwsem); \
102 .rwsem = __RWSEM_INITIALIZER((name).rwsem), \
H A Drmap.h11 #include <linux/rwsem.h>
33 struct rw_semaphore rwsem; /* W: modification, R: walking the list */ member
86 struct rb_node rb; /* locked by anon_vma->rwsem */
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()
H A Dposix-clock.h14 #include <linux/rwsem.h>
73 * @rwsem: Protects the 'zombie' field from concurrent access.
89 struct rw_semaphore rwsem; member
H A Dgnss.h15 #include <linux/rwsem.h>
45 struct rw_semaphore rwsem; member
/kernel/linux/linux-5.10/drivers/cpufreq/
H A Dcpufreq.c261 lockdep_assert_held(&policy->rwsem); in cpufreq_cpu_release()
263 up_write(&policy->rwsem); in cpufreq_cpu_release()
273 * if the policy returned by it is not NULL, acquire its rwsem for writing.
277 * cpufreq_cpu_release() in order to release its rwsem and balance its usage
287 down_write(&policy->rwsem); in cpufreq_cpu_acquire()
496 lockdep_assert_held(&policy->rwsem); in cpufreq_enable_fast_switch()
956 down_read(&policy->rwsem); in show()
958 up_read(&policy->rwsem); in show()
981 down_write(&policy->rwsem); in store()
983 up_write(&policy->rwsem); in store()
[all...]
/kernel/linux/linux-6.6/drivers/cpufreq/
H A Dcpufreq.c265 lockdep_assert_held(&policy->rwsem); in cpufreq_cpu_release()
267 up_write(&policy->rwsem); in cpufreq_cpu_release()
277 * if the policy returned by it is not NULL, acquire its rwsem for writing.
281 * cpufreq_cpu_release() in order to release its rwsem and balance its usage
291 down_write(&policy->rwsem); in cpufreq_cpu_acquire()
502 lockdep_assert_held(&policy->rwsem); in cpufreq_enable_fast_switch()
1002 down_read(&policy->rwsem); in show()
1005 up_read(&policy->rwsem); in show()
1020 down_write(&policy->rwsem); in store()
1023 up_write(&policy->rwsem); in store()
[all...]
/kernel/linux/linux-5.10/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); \
494 down_write(&led->rwsem); \
[all...]
/kernel/linux/linux-6.6/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); \
494 down_write(&led->rwsem); \
[all...]
/kernel/linux/linux-5.10/kernel/locking/
H A DMakefile6 obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
/kernel/linux/linux-6.6/kernel/locking/
H A DMakefile6 obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
/kernel/linux/linux-5.10/ipc/
H A Dutil.c38 * The ids->rwsem must be taken when:
63 #include <linux/rwsem.h>
118 init_rwsem(&ids->rwsem); in ipc_init_ids()
169 * Called with writer ipc_ids.rwsem held.
275 * Called with writer ipc_ids.rwsem held.
343 down_write(&ids->rwsem); in ipcget_new()
345 up_write(&ids->rwsem); in ipcget_new()
362 * It is called with ipc_ids.rwsem and ipcp->lock held.
407 down_write(&ids->rwsem); in ipcget_public()
433 up_write(&ids->rwsem); in ipcget_public()
[all...]
/kernel/linux/linux-6.6/ipc/
H A Dutil.c38 * The ids->rwsem must be taken when:
63 #include <linux/rwsem.h>
119 init_rwsem(&ids->rwsem); in ipc_init_ids()
170 * Called with writer ipc_ids.rwsem held.
276 * Called with writer ipc_ids.rwsem held.
344 down_write(&ids->rwsem); in ipcget_new()
346 up_write(&ids->rwsem); in ipcget_new()
363 * It is called with ipc_ids.rwsem and ipcp->lock held.
408 down_write(&ids->rwsem); in ipcget_public()
434 up_write(&ids->rwsem); in ipcget_public()
[all...]
/kernel/linux/linux-6.6/fs/erofs/
H A Ddata.c214 down_read(&devs->rwsem); in erofs_map_dev()
217 up_read(&devs->rwsem); in erofs_map_dev()
222 up_read(&devs->rwsem); in erofs_map_dev()
229 up_read(&devs->rwsem); in erofs_map_dev()
231 down_read(&devs->rwsem); in erofs_map_dev()
250 up_read(&devs->rwsem); in erofs_map_dev()

Completed in 22 milliseconds

12345678910>>...14