Home
last modified time | relevance | path

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

12

/linux/kernel/liveupdate/
H A Dluo_session.c93 struct rw_semaphore rwsem; member
112 .rwsem = __RWSEM_INITIALIZER(luo_session_global.incoming.rwsem),
116 .rwsem = __RWSEM_INITIALIZER(luo_session_global.outgoing.rwsem),
148 guard(rwsem_write)(&sh->rwsem); in luo_session_insert()
178 guard(rwsem_write)(&sh->rwsem); in luo_session_remove()
418 scoped_guard(rwsem_read, &sh->rwsem) { in luo_session_retrieve()
580 guard(rwsem_write)(&sh->rwsem); in luo_session_serialize()
623 down_write(&luo_session_global.incoming.rwsem); in luo_session_quiesce()
624 down_write(&luo_session_global.outgoing.rwsem); in luo_session_quiesce()
628 up_write(&luo_session_global.outgoing.rwsem); in luo_session_quiesce()
[all …]
/linux/drivers/virt/coco/guest/
H A Dtsm-mr.c38 struct rw_semaphore rwsem; member
54 rc = down_read_interruptible(&ctx->rwsem); in tm_digest_read()
69 up_read(&ctx->rwsem); in tm_digest_read()
71 rc = down_write_killable(&ctx->rwsem); in tm_digest_read()
81 downgrade_write(&ctx->rwsem); in tm_digest_read()
87 up_read(&ctx->rwsem); in tm_digest_read()
106 rc = down_write_killable(&ctx->rwsem); in tm_digest_write()
118 up_write(&ctx->rwsem); in tm_digest_write()
229 init_rwsem(&ctx->rwsem); in tsm_mr_create_attribute_group()
/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()
251 init_rwsem(&gdev->rwsem); in gnss_allocate_device()
302 down_write(&gdev->rwsem); in gnss_deregister_device()
308 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()
100 down_read(&clk->rwsem); in posix_clock_open()
125 up_read(&clk->rwsem); in posix_clock_open()
164 init_rwsem(&clk->rwsem); in posix_clock_register()
184 down_write(&clk->rwsem); in posix_clock_unregister()
186 up_write(&clk->rwsem); in posix_clock_unregister()
/linux/kernel/
H A Dnotifier.c263 down_write(&nh->rwsem); in __blocking_notifier_chain_register()
265 up_write(&nh->rwsem); in __blocking_notifier_chain_register()
326 down_write(&nh->rwsem); in blocking_notifier_chain_unregister()
328 up_write(&nh->rwsem); in blocking_notifier_chain_unregister()
344 down_read(&nh->rwsem); in blocking_notifier_call_chain_robust()
346 up_read(&nh->rwsem); in blocking_notifier_call_chain_robust()
379 down_read(&nh->rwsem); in blocking_notifier_call_chain()
381 up_read(&nh->rwsem); in blocking_notifier_call_chain()
/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); \
494 down_write(&led->rwsem); \
[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 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/tools/perf/Documentation/
H A Dperf-lock.txt190 semaphore, spinlock, rwlock, rwlock:R, rwlock:W, rwsem, rwsem:R, rwsem:W,
195 suffix are shortcuts for the both variants. Ex) rwsem = rwsem:R + rwsem:W.
/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()
847 down_read(&ids->rwsem); in sysvipc_proc_start()
874 up_read(&ids->rwsem); in sysvipc_proc_stop()
H A Dshm.c376 down_write(&shm_ids(ns).rwsem); in __shm_close()
395 up_write(&shm_ids(ns).rwsem); in __shm_close()
435 down_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
441 up_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
513 down_write(&shm_ids(ns).rwsem); in exit_shm()
535 up_write(&shm_ids(ns).rwsem); in exit_shm()
1000 down_write(&shm_ids(ns).rwsem); in shmctl_down()
1039 up_write(&shm_ids(ns).rwsem); in shmctl_down()
1053 down_read(&shm_ids(ns).rwsem); in shmctl_ipc_info()
1055 up_read(&shm_ids(ns).rwsem); in shmctl_ipc_info()
[all …]
H A Dnamespace.c134 down_write(&ids->rwsem); in free_ipcs()
147 up_write(&ids->rwsem); in free_ipcs()
H A 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/drivers/cxl/core/
H A Dregion.c362 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in queue_reset()
363 if ((rc = ACQUIRE_ERR(rwsem_write_kill, &rwsem))) in queue_reset()
380 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in __commit()
381 if ((rc = ACQUIRE_ERR(rwsem_write_kill, &rwsem))) in __commit()
466 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in commit_show()
467 if ((rc = ACQUIRE_ERR(rwsem_read_intr, &rwsem))) in commit_show()
480 ACQUIRE(rwsem_read_intr, rwsem)(&cxl_rwsem.region); in interleave_ways_show()
481 if ((rc = ACQUIRE_ERR(rwsem_read_intr, &rwsem))) in interleave_ways_show()
518 ACQUIRE(rwsem_write_kill, rwsem)(&cxl_rwsem.region); in interleave_ways_store()
519 if ((rc = ACQUIRE_ERR(rwsem_write_kill, &rwsem))) in interleave_ways_store()
[all …]
/linux/fs/erofs/
H A Ddata.c196 down_read(&devs->rwsem); in erofs_map_dev()
199 up_read(&devs->rwsem); in erofs_map_dev()
204 up_read(&devs->rwsem); in erofs_map_dev()
208 up_read(&devs->rwsem); in erofs_map_dev()
210 down_read(&devs->rwsem); in erofs_map_dev()
223 up_read(&devs->rwsem); in erofs_map_dev()
H A Dsuper.c220 down_read(&sbi->devs->rwsem); in erofs_scan_devices()
247 up_read(&sbi->devs->rwsem); in erofs_scan_devices()
506 down_write(&sbi->devs->rwsem); in erofs_fc_parse_param()
508 up_write(&sbi->devs->rwsem); in erofs_fc_parse_param()
918 init_rwsem(&sbi->devs->rwsem); in erofs_init_fs_context()
/linux/tools/perf/util/bpf_skel/
H A Dlock_contention.bpf.c343 struct rw_semaphore___old *rwsem = (void *)lock; in get_lock_owner() local
344 owner = (unsigned long)BPF_CORE_READ(rwsem, owner); in get_lock_owner()
346 struct rw_semaphore___new *rwsem = (void *)lock; in get_lock_owner() local
347 owner = BPF_CORE_READ(rwsem, owner.counter); in get_lock_owner()
351 struct rw_semaphore *rwsem = (void *)lock; in get_lock_owner()
352 owner = BPF_CORE_READ(rwsem, owner.counter); in get_lock_owner()
/linux/sound/soc/sdca/
H A Dsdca_interrupts.c145 struct rw_semaphore *rwsem = &card->snd_card->controls_rwsem; detected_mode_handler() local
H A Dsdca_jack.c40 struct rw_semaphore *rwsem = &card->snd_card->controls_rwsem; in sdca_jack_process() local
47 guard(rwsem_write)(rwsem); in sdca_jack_process()
/linux/mm/
H A Dinternal.h220 down_write(&anon_vma->root->rwsem); in anon_vma_lock_write()
225 return down_write_trylock(&anon_vma->root->rwsem); in anon_vma_trylock_write()
230 up_write(&anon_vma->root->rwsem); in anon_vma_unlock_write()
235 down_read(&anon_vma->root->rwsem); in anon_vma_lock_read()
240 return down_read_trylock(&anon_vma->root->rwsem); in anon_vma_trylock_read()
245 up_read(&anon_vma->root->rwsem); in anon_vma_unlock_read()
/linux/fs/btrfs/
H A Dzoned.c1312 down_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1316 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1326 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1351 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1362 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1374 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
1402 up_read(&dev_replace->rwsem); in btrfs_load_zone_info()
2586 down_read(&dev_replace->rwsem); in do_zone_finish()
2592 up_read(&dev_replace->rwsem); in do_zone_finish()
2596 up_read(&dev_replace->rwsem); in do_zone_finish()
[all …]
/linux/drivers/gpu/drm/vmwgfx/
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/drivers/vdpa/vdpa_user/
H A Dvduse_dev.c128 struct rw_semaphore rwsem; member
475 down_write(&dev->rwsem); in vduse_dev_reset()
512 up_write(&dev->rwsem); in vduse_dev_reset()
1164 down_read(&dev->rwsem); in vduse_dev_queue_irq_work()
1175 up_read(&dev->rwsem); in vduse_dev_queue_irq_work()
1853 init_rwsem(&dev->rwsem); in vduse_dev_create()

12