Searched refs:rwsem (Results 1 - 25 of 185) sorted by last modified time

12345678

/linux-master/fs/btrfs/
H A Dvolumes.c2059 down_read(&fs_info->dev_replace.rwsem);
2064 up_read(&fs_info->dev_replace.rwsem);
6668 down_read(&dev_replace->rwsem);
6675 up_read(&dev_replace->rwsem);
6816 lockdep_assert_held(&dev_replace->rwsem);
6818 up_read(&dev_replace->rwsem);
H A Dscrub.c2688 down_write(&dev_replace->rwsem);
2692 up_write(&dev_replace->rwsem);
2701 down_write(&dev_replace->rwsem);
2704 up_write(&dev_replace->rwsem);
2954 down_read(&fs_info->dev_replace.rwsem);
2958 up_read(&fs_info->dev_replace.rwsem);
2964 up_read(&fs_info->dev_replace.rwsem);
H A Dzoned.c1318 down_read(&dev_replace->rwsem);
1322 up_read(&dev_replace->rwsem);
2249 down_read(&dev_replace->rwsem);
2267 up_read(&dev_replace->rwsem);
2275 up_read(&dev_replace->rwsem);
/linux-master/fs/nfs/
H A Dinode.c2354 init_rwsem(&nfsi->rwsem);
/linux-master/kernel/
H A Dcpu.c36 #include <linux/percpu-rwsem.h>
/linux-master/fs/erofs/
H A Dsuper.c250 down_read(&sbi->devs->rwsem);
277 up_read(&sbi->devs->rwsem);
507 down_write(&sbi->devs->rwsem);
509 up_write(&sbi->devs->rwsem);
784 init_rwsem(&sbi->devs->rwsem);
H A Dinternal.h81 struct rw_semaphore rwsem; member in struct:erofs_dev_context
/linux-master/drivers/i2c/
H A Di2c-core-base.c43 #include <linux/rwsem.h>
/linux-master/drivers/dma/idxd/
H A Didxd.h8 #include <linux/percpu-rwsem.h>
/linux-master/fs/ntfs3/
H A Dntfs_fs.h22 #include <linux/rwsem.h>
/linux-master/drivers/acpi/
H A Dcppc_acpi.c39 #include <linux/rwsem.h>
/linux-master/arch/x86/kvm/svm/
H A Dsvm.c28 #include <linux/rwsem.h>
/linux-master/tools/perf/util/bpf_skel/
H A Dlock_contention.bpf.c262 struct rw_semaphore___old *rwsem = (void *)lock; local
263 owner = (unsigned long)BPF_CORE_READ(rwsem, owner);
265 struct rw_semaphore___new *rwsem = (void *)lock; local
266 owner = BPF_CORE_READ(rwsem, owner.counter);
270 struct rw_semaphore *rwsem = (void *)lock;
271 owner = BPF_CORE_READ(rwsem, owner.counter);
290 case LCB_F_READ: /* rwsem */
/linux-master/net/core/
H A Ddev.c82 #include <linux/rwsem.h>
/linux-master/mm/
H A Dgup.c16 #include <linux/rwsem.h>
H A Dmmap.c3640 down_write_nest_lock(&anon_vma->root->rwsem, &mm->mmap_lock);
3643 * anon_vma->root->rwsem. If some other vma in this mm shares
3648 * anon_vma->root->rwsem.
3781 * anon_vma->root->rwsem.
/linux-master/include/net/
H A Dsch_generic.h16 #include <linux/rwsem.h>
/linux-master/fs/fuse/
H A Dfuse_i.h25 #include <linux/rwsem.h>
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_drv.h290 struct rw_semaphore rwsem; member in struct:vmw_fifo_state
/linux-master/include/linux/
H A Drwsem.h2 /* rwsem.h: R/W semaphores, public interface
37 * For an uncontended rwsem, count and owner are the only fields a task
38 * needs to touch when acquiring the rwsem. So they are put next to each
41 * In a contended rwsem, the owner is likely the most frequently accessed
43 * will spin on owner. For an embedded rwsem, other hot fields in the
44 * containing structure should be moved further away from the rwsem to
52 * the current state of the rwsem. Can be used as a speculative
125 * This is the same regardless of which rwsem implementation that is being used.
127 * rwsem to see if somebody from an incompatible type is wanting access to the
155 extern void __init_rwsem(struct rw_semaphore *rwsem, cons
[all...]
H A Dfs.h22 #include <linux/rwsem.h>
33 #include <linux/percpu-rwsem.h>
/linux-master/fs/bcachefs/
H A Dbcachefs.h195 #include <linux/percpu-rwsem.h>
198 #include <linux/rwsem.h>
/linux-master/fs/smb/server/
H A Dtransport_ipc.c8 #include <linux/rwsem.h>
/linux-master/fs/smb/server/mgmt/
H A Dshare_config.c9 #include <linux/rwsem.h>
/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);

Completed in 411 milliseconds

12345678