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

12345678

/linux-master/lib/
H A Ddebug_locks.c12 #include <linux/rwsem.h>
/linux-master/arch/x86/kernel/cpu/sgx/
H A Ddriver.h9 #include <linux/rwsem.h>
H A Dsgx.h8 #include <linux/rwsem.h>
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_hmm.h29 #include <linux/rwsem.h>
/linux-master/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_migrate.h30 #include <linux/rwsem.h>
/linux-master/include/linux/
H A Dgnss.h15 #include <linux/rwsem.h>
45 struct rw_semaphore rwsem; member in struct:gnss_device
H A Dposix-clock.h14 #include <linux/rwsem.h>
74 * @rwsem: Protects the 'zombie' field from concurrent access.
90 struct rw_semaphore rwsem; member in struct:posix_clock
H A Dnotifier.h15 #include <linux/rwsem.h>
66 struct rw_semaphore rwsem; member in struct:blocking_notifier_head
86 init_rwsem(&(name)->rwsem); \
102 .rwsem = __RWSEM_INITIALIZER((name).rwsem), \
H A Dipc_namespace.h7 #include <linux/rwsem.h>
21 struct rw_semaphore rwsem; member in struct:ipc_ids
H A Drmap.h11 #include <linux/rwsem.h>
33 struct rw_semaphore rwsem; /* W: modification, R: walking the list */ member in struct:anon_vma
86 struct rb_node rb; /* locked by anon_vma->rwsem */
121 down_write(&anon_vma->root->rwsem);
126 return down_write_trylock(&anon_vma->root->rwsem);
131 up_write(&anon_vma->root->rwsem);
136 down_read(&anon_vma->root->rwsem);
141 return down_read_trylock(&anon_vma->root->rwsem);
146 up_read(&anon_vma->root->rwsem);
/linux-master/kernel/locking/
H A DMakefile6 obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
/linux-master/fs/btrfs/
H A Ddev-replace.c355 down_read(&dev_replace->rwsem);
358 up_read(&dev_replace->rwsem);
361 up_read(&dev_replace->rwsem);
419 down_write(&dev_replace->rwsem);
442 up_write(&dev_replace->rwsem);
643 down_write(&dev_replace->rwsem);
653 up_write(&dev_replace->rwsem);
681 up_write(&dev_replace->rwsem);
698 down_write(&dev_replace->rwsem);
703 up_write(&dev_replace->rwsem);
[all...]
/linux-master/drivers/gnss/
H A Dcore.c48 down_write(&gdev->rwsem);
60 up_write(&gdev->rwsem);
72 down_write(&gdev->rwsem);
81 up_write(&gdev->rwsem);
162 down_read(&gdev->rwsem);
167 up_read(&gdev->rwsem);
252 init_rwsem(&gdev->rwsem);
287 /* Set a flag which can be accessed without holding the rwsem. */
303 down_write(&gdev->rwsem);
309 up_write(&gdev->rwsem);
[all...]
/linux-master/drivers/crypto/intel/qat/qat_common/
H A Dadf_cfg.h7 #include <linux/rwsem.h>
/linux-master/drivers/accel/ivpu/
H A Divpu_pm.h9 #include <linux/rwsem.h>
/linux-master/drivers/leds/
H A Dleds.h12 #include <linux/rwsem.h>
/linux-master/arch/x86/include/asm/
H A Dmmu.h6 #include <linux/rwsem.h>
/linux-master/kernel/
H A Dnotifier.c254 * synchronized by an rwsem.
271 down_write(&nh->rwsem);
273 up_write(&nh->rwsem);
334 down_write(&nh->rwsem);
336 up_write(&nh->rwsem);
352 down_read(&nh->rwsem);
354 up_read(&nh->rwsem);
387 down_read(&nh->rwsem);
389 up_read(&nh->rwsem);
/linux-master/kernel/time/
H A Dposix-clock.c25 down_read(&clk->rwsem);
30 up_read(&clk->rwsem);
37 up_read(&clk->rwsem);
120 down_read(&clk->rwsem);
144 up_read(&clk->rwsem);
186 init_rwsem(&clk->rwsem);
206 down_write(&clk->rwsem);
208 up_write(&clk->rwsem);
/linux-master/drivers/cpufreq/
H A Dcpufreq.c265 lockdep_assert_held(&policy->rwsem);
267 up_write(&policy->rwsem);
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);
502 lockdep_assert_held(&policy->rwsem);
1011 down_read(&policy->rwsem);
1014 up_read(&policy->rwsem);
1029 down_write(&policy->rwsem);
1032 up_write(&policy->rwsem);
[all...]
/linux-master/drivers/net/wireguard/
H A Dcookie.h10 #include <linux/rwsem.h>
/linux-master/drivers/i2c/
H A Di2c-boardinfo.c10 #include <linux/rwsem.h>
H A Di2c-core.h7 #include <linux/rwsem.h>
/linux-master/mm/
H A Dinit-mm.c4 #include <linux/rwsem.h>
/linux-master/drivers/block/zram/
H A Dzram_drv.h18 #include <linux/rwsem.h>

Completed in 1286 milliseconds

12345678