rw_semaphore      698 arch/s390/include/asm/kvm_host.h 	struct rw_semaphore maps_lock;
rw_semaphore       31 arch/x86/include/asm/mmu.h 	struct rw_semaphore	ldt_usr_sem;
rw_semaphore       35 crypto/internal.h extern struct rw_semaphore crypto_alg_sem;
rw_semaphore       70 drivers/acpi/cppc_acpi.c 	struct rw_semaphore pcc_lock;
rw_semaphore      417 drivers/block/rbd.c 	struct rw_semaphore	lock_rwsem;
rw_semaphore      448 drivers/block/rbd.c 	struct rw_semaphore     header_rwsem;
rw_semaphore       98 drivers/block/zram/zram_drv.h 	struct rw_semaphore init_lock;
rw_semaphore       73 drivers/crypto/qat/qat_common/adf_cfg.h 	struct rw_semaphore lock;
rw_semaphore      135 drivers/firewire/core.h extern struct rw_semaphore fw_device_rwsem;
rw_semaphore       65 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h 	struct rw_semaphore	lock;
rw_semaphore       23 drivers/gpu/drm/gma500/gtt.h 	struct rw_semaphore sem;
rw_semaphore       15 drivers/gpu/drm/gma500/mmu.h 	struct rw_semaphore sem;
rw_semaphore     1591 drivers/gpu/drm/radeon/radeon.h 	struct rw_semaphore	mclk_lock;
rw_semaphore     2312 drivers/gpu/drm/radeon/radeon.h 	struct rw_semaphore		exclusive_lock;
rw_semaphore      252 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h 	struct rw_semaphore rwsem;
rw_semaphore       17 drivers/i2c/i2c-core.h extern struct rw_semaphore	__i2c_board_lock;
rw_semaphore       50 drivers/infiniband/core/netlink.c 	struct rw_semaphore sem;
rw_semaphore      157 drivers/infiniband/core/uverbs.h 	struct rw_semaphore	hw_destroy_rwsem;
rw_semaphore      441 drivers/infiniband/sw/siw/siw.h 	struct rw_semaphore state_lock;
rw_semaphore      339 drivers/infiniband/ulp/ipoib/ipoib.h 	struct rw_semaphore vlan_rwsem;
rw_semaphore       70 drivers/leds/leds-bd2802.c 	struct rw_semaphore		rwsem;
rw_semaphore       27 drivers/leds/leds.h extern struct rw_semaphore leds_list_lock;
rw_semaphore      323 drivers/md/bcache/bcache.h 	struct rw_semaphore	writeback_lock;
rw_semaphore      127 drivers/md/bcache/btree.h 	struct rw_semaphore	lock;
rw_semaphore      117 drivers/md/dm-cache-metadata.c 	struct rw_semaphore root_lock;
rw_semaphore      429 drivers/md/dm-cache-target.c 	struct rw_semaphore quiesce_lock;
rw_semaphore      477 drivers/md/dm-cache-target.c 	struct rw_semaphore background_work_lock;
rw_semaphore      146 drivers/md/dm-clone-metadata.c 	struct rw_semaphore lock;
rw_semaphore       49 drivers/md/dm-snap.c 	struct rw_semaphore lock;
rw_semaphore      339 drivers/md/dm-snap.c static struct rw_semaphore _origins_lock;
rw_semaphore      182 drivers/md/dm-thin-metadata.c 	struct rw_semaphore root_lock;
rw_semaphore      146 drivers/md/dm-thin.c 	struct rw_semaphore lock;
rw_semaphore      160 drivers/md/dm-zoned-metadata.c 	struct rw_semaphore	mblk_sem;
rw_semaphore      513 drivers/misc/mei/mei_dev.h 	struct rw_semaphore me_clients_rwsem;
rw_semaphore      449 drivers/misc/sgi-gru/grutables.h 	struct rw_semaphore	bs_kgts_sema;		/* lock for kgts */
rw_semaphore      377 drivers/misc/vmw_balloon.c 	struct rw_semaphore conf_sem;
rw_semaphore      206 drivers/mtd/ubi/ubi.h 	struct rw_semaphore mutex;
rw_semaphore      595 drivers/mtd/ubi/ubi.h 	struct rw_semaphore fm_eba_sem;
rw_semaphore      596 drivers/mtd/ubi/ubi.h 	struct rw_semaphore fm_protect;
rw_semaphore      613 drivers/mtd/ubi/ubi.h 	struct rw_semaphore work_sem;
rw_semaphore      633 drivers/net/ethernet/mellanox/mlx4/mlx4.h 	struct rw_semaphore	switch_sem;
rw_semaphore      129 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h 	struct rw_semaphore	lock;
rw_semaphore       20 drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c 	struct rw_semaphore sem;
rw_semaphore       96 drivers/net/ethernet/sfc/ef10.c 	struct rw_semaphore lock; /* Protects entries */
rw_semaphore      316 drivers/net/ethernet/sfc/efx.h static inline bool efx_rwsem_assert_write_locked(struct rw_semaphore *sem)
rw_semaphore      265 drivers/net/ethernet/sfc/falcon/efx.h static inline bool ef4_rwsem_assert_write_locked(struct rw_semaphore *sem)
rw_semaphore      880 drivers/net/ethernet/sfc/falcon/net_driver.h 	struct rw_semaphore filter_sem;
rw_semaphore     1878 drivers/net/ethernet/sfc/farch.c 	struct rw_semaphore lock; /* Protects table contents */
rw_semaphore     1057 drivers/net/ethernet/sfc/net_driver.h 	struct rw_semaphore filter_sem;
rw_semaphore      172 drivers/net/ppp/ppp_generic.c 	struct rw_semaphore chan_sem;	/* protects `chan' during chan ioctl */
rw_semaphore     1015 drivers/net/wireless/ath/wil6210/wil6210.h 	struct rw_semaphore mem_lock;
rw_semaphore       73 drivers/net/wireless/intersil/prism54/islpci_dev.h         struct rw_semaphore mib_sem;
rw_semaphore      196 drivers/nvme/host/nvme.h 	struct rw_semaphore namespaces_rwsem;
rw_semaphore      476 drivers/nvme/target/nvmet.h extern struct rw_semaphore nvmet_config_sem;
rw_semaphore      480 drivers/nvme/target/nvmet.h extern struct rw_semaphore nvmet_ana_sem;
rw_semaphore      104 drivers/pci/hotplug/pciehp.h 	struct rw_semaphore reset_lock;
rw_semaphore      174 drivers/pci/pci.h extern struct rw_semaphore pci_bus_sem;
rw_semaphore      114 drivers/pcmcia/cs_internal.h extern struct rw_semaphore pcmcia_socket_list_rwsem;
rw_semaphore      103 drivers/s390/block/dcssblk.c static struct rw_semaphore dcssblk_devices_sem;
rw_semaphore      136 drivers/scsi/cxlflash/common.h 	struct rw_semaphore ioctl_rwsem;
rw_semaphore      730 drivers/scsi/ufs/ufshcd.h 	struct rw_semaphore clk_scaling_lock;
rw_semaphore       64 drivers/staging/android/ion/ion.h 	struct rw_semaphore lock;
rw_semaphore      558 drivers/staging/comedi/comedidev.h 	struct rw_semaphore attach_lock;
rw_semaphore      738 drivers/staging/exfat/exfat.h 	struct rw_semaphore truncate_lock;
rw_semaphore      740 drivers/staging/exfat/exfat.h 	struct rw_semaphore i_alloc_sem; /* protect bmap against truncate */
rw_semaphore      269 drivers/usb/gadget/function/f_mass_storage.c 	struct rw_semaphore	filesem;
rw_semaphore     2524 drivers/usb/gadget/function/f_mass_storage.c 	struct rw_semaphore	*filesem = dev_get_drvdata(dev);
rw_semaphore     2533 drivers/usb/gadget/function/f_mass_storage.c 	struct rw_semaphore	*filesem = dev_get_drvdata(dev);
rw_semaphore     2550 drivers/usb/gadget/function/f_mass_storage.c 	struct rw_semaphore	*filesem = dev_get_drvdata(dev);
rw_semaphore      330 drivers/usb/gadget/function/storage_common.c ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
rw_semaphore      391 drivers/usb/gadget/function/storage_common.c ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem,
rw_semaphore      434 drivers/usb/gadget/function/storage_common.c ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
rw_semaphore      465 drivers/usb/gadget/function/storage_common.c ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
rw_semaphore      211 drivers/usb/gadget/function/storage_common.h ssize_t fsg_show_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
rw_semaphore      216 drivers/usb/gadget/function/storage_common.h ssize_t fsg_store_ro(struct fsg_lun *curlun, struct rw_semaphore *filesem,
rw_semaphore      219 drivers/usb/gadget/function/storage_common.h ssize_t fsg_store_file(struct fsg_lun *curlun, struct rw_semaphore *filesem,
rw_semaphore      221 drivers/usb/gadget/function/storage_common.h ssize_t fsg_store_cdrom(struct fsg_lun *curlun, struct rw_semaphore *filesem,
rw_semaphore       57 drivers/usb/misc/usblcd.c 	struct rw_semaphore	io_rwsem;
rw_semaphore       24 drivers/vfio/mdev/mdev_private.h 	struct rw_semaphore unreg_sem;
rw_semaphore       60 drivers/vfio/vfio.c 	struct rw_semaphore		group_lock;
rw_semaphore      368 drivers/video/fbdev/matrox/matroxfb_base.h 	struct rw_semaphore	lock;
rw_semaphore      371 drivers/video/fbdev/matrox/matroxfb_base.h 	struct rw_semaphore	lock;
rw_semaphore       53 drivers/video/fbdev/omap2/omapfb/omapfb.h 	struct rw_semaphore lock;
rw_semaphore      103 fs/9p/v9fs.h   	struct rw_semaphore rename_sem;
rw_semaphore      656 fs/afs/internal.h 	struct rw_semaphore	validate_lock;	/* lock for validating this vnode */
rw_semaphore      657 fs/afs/internal.h 	struct rw_semaphore	rmdir_lock;	/* Lock for rmdir vs sillyrename */
rw_semaphore       75 fs/btrfs/block-group.h 	struct rw_semaphore data_rwsem;
rw_semaphore      195 fs/btrfs/btrfs_inode.h 	struct rw_semaphore dio_sem;
rw_semaphore      389 fs/btrfs/ctree.h 	struct rw_semaphore rwsem;
rw_semaphore      651 fs/btrfs/ctree.h 	struct rw_semaphore commit_root_sem;
rw_semaphore      653 fs/btrfs/ctree.h 	struct rw_semaphore cleanup_work_sem;
rw_semaphore      655 fs/btrfs/ctree.h 	struct rw_semaphore subvol_sem;
rw_semaphore       63 fs/btrfs/space-info.h 	struct rw_semaphore groups_sem;
rw_semaphore      377 fs/ceph/mds_client.h 	struct rw_semaphore     snap_rwsem;
rw_semaphore      434 fs/ceph/mds_client.h 	struct rw_semaphore     pool_perm_rwsem;
rw_semaphore     1402 fs/cifs/cifsglob.h 	struct rw_semaphore lock_sem;	/* protect the fields above */
rw_semaphore      174 fs/cifs/cifsproto.h extern void cifs_down_write(struct rw_semaphore *sem);
rw_semaphore      285 fs/cifs/file.c cifs_down_write(struct rw_semaphore *sem)
rw_semaphore       25 fs/configfs/configfs_internal.h 	struct rw_semaphore frag_sem;
rw_semaphore      347 fs/crypto/fscrypt_private.h 	struct rw_semaphore			mk_secret_sem;
rw_semaphore     2950 fs/dcache.c    	struct rw_semaphore *m2 = NULL;
rw_semaphore      601 fs/dlm/dlm_internal.h 	struct rw_semaphore	ls_in_recovery;	/* block local requests */
rw_semaphore      602 fs/dlm/dlm_internal.h 	struct rw_semaphore	ls_recv_active;	/* block dlm_recv */
rw_semaphore      622 fs/dlm/dlm_internal.h 	struct rw_semaphore	ls_root_sem;	/* protect root_list */
rw_semaphore      670 fs/ext2/ext2.h 	struct rw_semaphore xattr_sem;
rw_semaphore      674 fs/ext2/ext2.h 	struct rw_semaphore dax_sem;
rw_semaphore      978 fs/ext4/ext4.h 	struct rw_semaphore xattr_sem;
rw_semaphore     1009 fs/ext4/ext4.h 	struct rw_semaphore i_data_sem;
rw_semaphore     1018 fs/ext4/ext4.h 	struct rw_semaphore i_mmap_sem;
rw_semaphore     3027 fs/ext4/ext4.h 	struct rw_semaphore alloc_sem;
rw_semaphore      683 fs/f2fs/f2fs.h 	struct rw_semaphore i_sem;	/* protect fi info */
rw_semaphore      707 fs/f2fs/f2fs.h 	struct rw_semaphore i_gc_rwsem[2];
rw_semaphore      708 fs/f2fs/f2fs.h 	struct rw_semaphore i_mmap_sem;
rw_semaphore      709 fs/f2fs/f2fs.h 	struct rw_semaphore i_xattr_sem; /* avoid racing between reading and changing EAs */
rw_semaphore      811 fs/f2fs/f2fs.h 	struct rw_semaphore nat_tree_lock;	/* protect nat_tree_lock */
rw_semaphore      918 fs/f2fs/f2fs.h 	struct rw_semaphore curseg_lock;	/* for preventing curseg change */
rw_semaphore     1078 fs/f2fs/f2fs.h 	struct rw_semaphore io_rwsem;	/* blocking op for bio */
rw_semaphore     1176 fs/f2fs/f2fs.h 	struct rw_semaphore sb_lock;		/* lock for raw super block */
rw_semaphore     1200 fs/f2fs/f2fs.h 	struct rw_semaphore io_order_lock;
rw_semaphore     1209 fs/f2fs/f2fs.h 	struct rw_semaphore cp_rwsem;		/* blocking FS operations */
rw_semaphore     1210 fs/f2fs/f2fs.h 	struct rw_semaphore node_write;		/* locking node writes */
rw_semaphore     1211 fs/f2fs/f2fs.h 	struct rw_semaphore node_change;	/* locking node change */
rw_semaphore     1271 fs/f2fs/f2fs.h 	struct rw_semaphore quota_sem;		/* blocking cp for flags */
rw_semaphore      243 fs/f2fs/segment.h 	struct rw_semaphore sentry_lock;	/* to protect SIT cache */
rw_semaphore      296 fs/f2fs/segment.h 	struct rw_semaphore journal_rwsem;	/* protect journal area */
rw_semaphore      128 fs/fat/fat.h   	struct rw_semaphore truncate_lock; /* protect bmap against truncate */
rw_semaphore       39 fs/fscache/internal.h extern struct rw_semaphore fscache_addremove_sem;
rw_semaphore      753 fs/fuse/fuse_i.h 	struct rw_semaphore killsb;
rw_semaphore      417 fs/gfs2/incore.h 	struct rw_semaphore i_rw_mutex;
rw_semaphore      827 fs/gfs2/incore.h 	struct rw_semaphore sd_log_flush_lock;
rw_semaphore      134 fs/jffs2/jffs2_fs_sb.h 	struct rw_semaphore wbuf_sem;	/* Protects the write buffer */
rw_semaphore      154 fs/jffs2/jffs2_fs_sb.h 	struct rw_semaphore xattr_sem;
rw_semaphore       56 fs/jfs/jfs_incore.h 	struct rw_semaphore rdwrlock;
rw_semaphore       65 fs/jfs/jfs_incore.h 	struct rw_semaphore xattr_sem;
rw_semaphore      104 fs/nilfs2/bmap.h 	struct rw_semaphore b_sem;
rw_semaphore       45 fs/nilfs2/mdt.h 	struct rw_semaphore	mi_sem;
rw_semaphore       57 fs/nilfs2/nilfs.h 	struct rw_semaphore xattr_sem;
rw_semaphore      100 fs/nilfs2/the_nilfs.h 	struct rw_semaphore	ns_sem;
rw_semaphore      142 fs/nilfs2/the_nilfs.h 	struct rw_semaphore	ns_segctor_sem;
rw_semaphore       42 fs/ntfs/runlist.h 	struct rw_semaphore lock;
rw_semaphore       85 fs/ntfs/volume.h 	struct rw_semaphore mftbmp_lock; /* Lock for serializing accesses to the
rw_semaphore       95 fs/ntfs/volume.h 	struct rw_semaphore lcnbmp_lock; /* Lock for serializing accesses to the
rw_semaphore       27 fs/ocfs2/inode.h 	struct rw_semaphore		ip_alloc_sem;
rw_semaphore       30 fs/ocfs2/inode.h 	struct rw_semaphore		ip_xattr_sem;
rw_semaphore       58 fs/ocfs2/journal.h 	struct rw_semaphore       j_trans_barrier;
rw_semaphore       17 fs/ocfs2/refcounttree.h 	struct rw_semaphore rf_sem;
rw_semaphore      190 fs/orangefs/orangefs-kernel.h 	struct rw_semaphore xattr_sem;
rw_semaphore       99 fs/reiserfs/reiserfs.h 	struct rw_semaphore i_xattr_sem;
rw_semaphore      832 fs/reiserfs/reiserfs.h reiserfs_down_read_safe(struct rw_semaphore *sem, struct super_block *s)
rw_semaphore     1282 fs/ubifs/ubifs.h 	struct rw_semaphore commit_sem;
rw_semaphore       55 fs/udf/udf_i.h 	struct rw_semaphore	i_data_sem;
rw_semaphore       12 fs/xfs/mrlock.h 	struct rw_semaphore	mr_lock;
rw_semaphore      274 fs/xfs/xfs_log_priv.h 	struct rw_semaphore	xc_ctx_lock ____cacheline_aligned_in_smp;
rw_semaphore      216 include/linux/backing-dev-defs.h 	struct rw_semaphore wb_switch_rwsem; /* no cgwb switch while syncing */
rw_semaphore      343 include/linux/ceph/osd_client.h 	struct rw_semaphore    lock;
rw_semaphore       99 include/linux/cpufreq.h 	struct rw_semaphore	rwsem;
rw_semaphore       69 include/linux/dmar.h extern struct rw_semaphore dmar_global_lock;
rw_semaphore      455 include/linux/fs.h 	struct rw_semaphore	i_mmap_rwsem;
rw_semaphore      678 include/linux/fs.h 	struct rw_semaphore	i_rwsem;
rw_semaphore     1440 include/linux/fs.h 	struct rw_semaphore	s_umount;
rw_semaphore      210 include/linux/genhd.h 	struct rw_semaphore lookup_sem;
rw_semaphore       45 include/linux/gnss.h 	struct rw_semaphore rwsem;
rw_semaphore       91 include/linux/hmm.h 	struct rw_semaphore	mirrors_sem;
rw_semaphore      345 include/linux/i3c/master.h 	struct rw_semaphore lock;
rw_semaphore       19 include/linux/ipc_namespace.h 	struct rw_semaphore rwsem;
rw_semaphore      179 include/linux/key.h 	struct rw_semaphore	sem;		/* change vs change sem */
rw_semaphore      135 include/linux/leds.h 	struct rw_semaphore	 trigger_lock;
rw_semaphore       58 include/linux/lockd/lockd.h 	struct rw_semaphore	h_rwsem;	/* Reboot recovery lock */
rw_semaphore      238 include/linux/mm.h extern struct rw_semaphore nommu_region_sem;
rw_semaphore      429 include/linux/mm_types.h 		struct rw_semaphore mmap_sem;
rw_semaphore      168 include/linux/nfs_fs.h 	struct rw_semaphore	rmdir_sem;
rw_semaphore      176 include/linux/nfs_fs.h 	struct rw_semaphore	rwsem;
rw_semaphore       66 include/linux/notifier.h 	struct rw_semaphore rwsem;
rw_semaphore       15 include/linux/percpu-rwsem.h 	struct rw_semaphore	rw_sem; /* slowpath */
rw_semaphore       89 include/linux/posix-clock.h 	struct rw_semaphore rwsem;
rw_semaphore      520 include/linux/quota.h 	struct rw_semaphore dqio_sem;		/* Lock quota file while I/O in progress */
rw_semaphore       31 include/linux/rmap.h 	struct rw_semaphore rwsem;	/* W: modification, R: walking the list */
rw_semaphore       41 include/linux/rtnetlink.h extern struct rw_semaphore pernet_ops_rwsem;
rw_semaphore       42 include/linux/rtnetlink.h extern struct rw_semaphore net_rwsem;
rw_semaphore       63 include/linux/rwsem.h static inline int rwsem_is_locked(struct rw_semaphore *sem)
rw_semaphore      101 include/linux/rwsem.h 	struct rw_semaphore name = __RWSEM_INITIALIZER(name)
rw_semaphore      103 include/linux/rwsem.h extern void __init_rwsem(struct rw_semaphore *sem, const char *name,
rw_semaphore      119 include/linux/rwsem.h static inline int rwsem_is_contended(struct rw_semaphore *sem)
rw_semaphore      127 include/linux/rwsem.h extern void down_read(struct rw_semaphore *sem);
rw_semaphore      128 include/linux/rwsem.h extern int __must_check down_read_killable(struct rw_semaphore *sem);
rw_semaphore      133 include/linux/rwsem.h extern int down_read_trylock(struct rw_semaphore *sem);
rw_semaphore      138 include/linux/rwsem.h extern void down_write(struct rw_semaphore *sem);
rw_semaphore      139 include/linux/rwsem.h extern int __must_check down_write_killable(struct rw_semaphore *sem);
rw_semaphore      144 include/linux/rwsem.h extern int down_write_trylock(struct rw_semaphore *sem);
rw_semaphore      149 include/linux/rwsem.h extern void up_read(struct rw_semaphore *sem);
rw_semaphore      154 include/linux/rwsem.h extern void up_write(struct rw_semaphore *sem);
rw_semaphore      159 include/linux/rwsem.h extern void downgrade_write(struct rw_semaphore *sem);
rw_semaphore      175 include/linux/rwsem.h extern void down_read_nested(struct rw_semaphore *sem, int subclass);
rw_semaphore      176 include/linux/rwsem.h extern void down_write_nested(struct rw_semaphore *sem, int subclass);
rw_semaphore      177 include/linux/rwsem.h extern int down_write_killable_nested(struct rw_semaphore *sem, int subclass);
rw_semaphore      178 include/linux/rwsem.h extern void _down_write_nest_lock(struct rw_semaphore *sem, struct lockdep_map *nest_lock);
rw_semaphore      192 include/linux/rwsem.h extern void down_read_non_owner(struct rw_semaphore *sem);
rw_semaphore      193 include/linux/rwsem.h extern void up_read_non_owner(struct rw_semaphore *sem);
rw_semaphore      118 include/linux/tpm.h 	struct rw_semaphore ops_sem;
rw_semaphore      300 include/linux/tty.h 	struct rw_semaphore termios_rwsem;
rw_semaphore      743 include/linux/usb/hcd.h extern struct rw_semaphore ehci_cf_port_reset_rwsem;
rw_semaphore       75 include/linux/user_namespace.h 	struct rw_semaphore	keyring_sem;
rw_semaphore       90 include/linux/utsname.h extern struct rw_semaphore uts_sem;
rw_semaphore      414 include/net/sch_generic.h 	struct rw_semaphore cb_lock; /* protects cb_list and offload counters */
rw_semaphore      130 include/rdma/ib_umem_odp.h 	struct rw_semaphore umem_rwsem;
rw_semaphore     2593 include/rdma/ib_verbs.h 	struct rw_semaphore event_handler_rwsem;
rw_semaphore     2598 include/rdma/ib_verbs.h 	struct rw_semaphore	      client_data_rwsem;
rw_semaphore      100 include/sound/core.h 	struct rw_semaphore controls_rwsem;	/* controls list lock */
rw_semaphore       50 include/sound/seq_virmidi.h 	struct rw_semaphore filelist_sem;
rw_semaphore       36 kernel/bpf/stackmap.c 	struct rw_semaphore *sem;
rw_semaphore       58 kernel/events/uprobes.c 	struct rw_semaphore	register_rwsem;
rw_semaphore       59 kernel/events/uprobes.c 	struct rw_semaphore	consumer_rwsem;
rw_semaphore      175 kernel/locking/rwsem.c static inline void rwsem_set_owner(struct rw_semaphore *sem)
rw_semaphore      180 kernel/locking/rwsem.c static inline void rwsem_clear_owner(struct rw_semaphore *sem)
rw_semaphore      188 kernel/locking/rwsem.c static inline bool rwsem_test_oflags(struct rw_semaphore *sem, long flags)
rw_semaphore      203 kernel/locking/rwsem.c static inline void __rwsem_set_reader_owned(struct rw_semaphore *sem,
rw_semaphore      212 kernel/locking/rwsem.c static inline void rwsem_set_reader_owned(struct rw_semaphore *sem)
rw_semaphore      220 kernel/locking/rwsem.c static inline bool is_rwsem_reader_owned(struct rw_semaphore *sem)
rw_semaphore      241 kernel/locking/rwsem.c static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem)
rw_semaphore      252 kernel/locking/rwsem.c static inline void rwsem_clear_reader_owned(struct rw_semaphore *sem)
rw_semaphore      261 kernel/locking/rwsem.c static inline void rwsem_set_nonspinnable(struct rw_semaphore *sem)
rw_semaphore      274 kernel/locking/rwsem.c static inline bool rwsem_read_trylock(struct rw_semaphore *sem)
rw_semaphore      285 kernel/locking/rwsem.c static inline struct task_struct *rwsem_owner(struct rw_semaphore *sem)
rw_semaphore      296 kernel/locking/rwsem.c rwsem_owner_flags(struct rw_semaphore *sem, unsigned long *pflags)
rw_semaphore      324 kernel/locking/rwsem.c void __init_rwsem(struct rw_semaphore *sem, const char *name,
rw_semaphore      401 kernel/locking/rwsem.c static void rwsem_mark_wake(struct rw_semaphore *sem,
rw_semaphore      563 kernel/locking/rwsem.c static inline bool rwsem_try_write_lock(struct rw_semaphore *sem,
rw_semaphore      610 kernel/locking/rwsem.c static inline bool rwsem_try_read_lock_unqueued(struct rw_semaphore *sem)
rw_semaphore      632 kernel/locking/rwsem.c static inline bool rwsem_try_write_lock_unqueued(struct rw_semaphore *sem)
rw_semaphore      656 kernel/locking/rwsem.c static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem,
rw_semaphore      718 kernel/locking/rwsem.c rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable)
rw_semaphore      775 kernel/locking/rwsem.c static inline u64 rwsem_rspin_threshold(struct rw_semaphore *sem)
rw_semaphore      788 kernel/locking/rwsem.c static bool rwsem_optimistic_spin(struct rw_semaphore *sem, bool wlock)
rw_semaphore      922 kernel/locking/rwsem.c static inline void clear_wr_nonspinnable(struct rw_semaphore *sem)
rw_semaphore      947 kernel/locking/rwsem.c static inline bool rwsem_reader_phase_trylock(struct rw_semaphore *sem,
rw_semaphore      964 kernel/locking/rwsem.c static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem,
rw_semaphore      970 kernel/locking/rwsem.c static inline bool rwsem_optimistic_spin(struct rw_semaphore *sem, bool wlock)
rw_semaphore      975 kernel/locking/rwsem.c static inline void clear_wr_nonspinnable(struct rw_semaphore *sem) { }
rw_semaphore      977 kernel/locking/rwsem.c static inline bool rwsem_reader_phase_trylock(struct rw_semaphore *sem,
rw_semaphore      984 kernel/locking/rwsem.c rwsem_spin_on_owner(struct rw_semaphore *sem, unsigned long nonspinnable)
rw_semaphore      994 kernel/locking/rwsem.c static struct rw_semaphore __sched *
rw_semaphore      995 kernel/locking/rwsem.c rwsem_down_read_slowpath(struct rw_semaphore *sem, int state)
rw_semaphore     1126 kernel/locking/rwsem.c static inline void rwsem_disable_reader_optspin(struct rw_semaphore *sem,
rw_semaphore     1138 kernel/locking/rwsem.c static struct rw_semaphore *
rw_semaphore     1139 kernel/locking/rwsem.c rwsem_down_write_slowpath(struct rw_semaphore *sem, int state)
rw_semaphore     1145 kernel/locking/rwsem.c 	struct rw_semaphore *ret = sem;
rw_semaphore     1301 kernel/locking/rwsem.c static struct rw_semaphore *rwsem_wake(struct rw_semaphore *sem, long count)
rw_semaphore     1322 kernel/locking/rwsem.c static struct rw_semaphore *rwsem_downgrade_wake(struct rw_semaphore *sem)
rw_semaphore     1341 kernel/locking/rwsem.c inline void __down_read(struct rw_semaphore *sem)
rw_semaphore     1351 kernel/locking/rwsem.c static inline int __down_read_killable(struct rw_semaphore *sem)
rw_semaphore     1363 kernel/locking/rwsem.c static inline int __down_read_trylock(struct rw_semaphore *sem)
rw_semaphore     1386 kernel/locking/rwsem.c static inline void __down_write(struct rw_semaphore *sem)
rw_semaphore     1397 kernel/locking/rwsem.c static inline int __down_write_killable(struct rw_semaphore *sem)
rw_semaphore     1411 kernel/locking/rwsem.c static inline int __down_write_trylock(struct rw_semaphore *sem)
rw_semaphore     1429 kernel/locking/rwsem.c inline void __up_read(struct rw_semaphore *sem)
rw_semaphore     1449 kernel/locking/rwsem.c static inline void __up_write(struct rw_semaphore *sem)
rw_semaphore     1470 kernel/locking/rwsem.c static inline void __downgrade_write(struct rw_semaphore *sem)
rw_semaphore     1492 kernel/locking/rwsem.c void __sched down_read(struct rw_semaphore *sem)
rw_semaphore     1501 kernel/locking/rwsem.c int __sched down_read_killable(struct rw_semaphore *sem)
rw_semaphore     1518 kernel/locking/rwsem.c int down_read_trylock(struct rw_semaphore *sem)
rw_semaphore     1531 kernel/locking/rwsem.c void __sched down_write(struct rw_semaphore *sem)
rw_semaphore     1542 kernel/locking/rwsem.c int __sched down_write_killable(struct rw_semaphore *sem)
rw_semaphore     1560 kernel/locking/rwsem.c int down_write_trylock(struct rw_semaphore *sem)
rw_semaphore     1574 kernel/locking/rwsem.c void up_read(struct rw_semaphore *sem)
rw_semaphore     1584 kernel/locking/rwsem.c void up_write(struct rw_semaphore *sem)
rw_semaphore     1594 kernel/locking/rwsem.c void downgrade_write(struct rw_semaphore *sem)
rw_semaphore     1603 kernel/locking/rwsem.c void down_read_nested(struct rw_semaphore *sem, int subclass)
rw_semaphore     1611 kernel/locking/rwsem.c void _down_write_nest_lock(struct rw_semaphore *sem, struct lockdep_map *nest)
rw_semaphore     1619 kernel/locking/rwsem.c void down_read_non_owner(struct rw_semaphore *sem)
rw_semaphore     1627 kernel/locking/rwsem.c void down_write_nested(struct rw_semaphore *sem, int subclass)
rw_semaphore     1635 kernel/locking/rwsem.c int __sched down_write_killable_nested(struct rw_semaphore *sem, int subclass)
rw_semaphore     1650 kernel/locking/rwsem.c void up_read_non_owner(struct rw_semaphore *sem)
rw_semaphore        7 kernel/locking/rwsem.h extern void __down_read(struct rw_semaphore *sem);
rw_semaphore        8 kernel/locking/rwsem.h extern void __up_read(struct rw_semaphore *sem);
rw_semaphore       12 kernel/sched/autogroup.h 	struct rw_semaphore	lock;
rw_semaphore       58 kernel/taskstats.c 	struct rw_semaphore sem;
rw_semaphore       33 kernel/trace/trace_output.h extern struct rw_semaphore trace_event_sem;
rw_semaphore      141 lib/locking-selftest.c 	struct mutex *mutex, struct rw_semaphore *rwsem)\
rw_semaphore       58 net/ceph/osd_client.c static inline bool rwsem_is_wrlocked(struct rw_semaphore *sem)
rw_semaphore       28 net/rds/ib.h   extern struct rw_semaphore rds_ib_devices_lock;
rw_semaphore      275 net/rxrpc/ar-internal.h 	struct rw_semaphore	defrag_sem;	/* control re-enablement of IP DF bit */
rw_semaphore       39 sound/core/seq/seq_ports.h 	struct rw_semaphore list_mutex;
rw_semaphore      119 sound/usb/midi.c 	struct rw_semaphore disc_rwsem;
rw_semaphore       20 tools/perf/util/comm.c static struct rw_semaphore comm_str_lock = {.lock = PTHREAD_RWLOCK_INITIALIZER,};
rw_semaphore       20 tools/perf/util/dsos.h 	struct rw_semaphore lock;
rw_semaphore       84 tools/perf/util/env.h 		struct rw_semaphore	lock;
rw_semaphore       34 tools/perf/util/machine.h 	struct rw_semaphore    lock;
rw_semaphore       20 tools/perf/util/map_groups.h 	struct rw_semaphore lock;
rw_semaphore        5 tools/perf/util/rwsem.c int init_rwsem(struct rw_semaphore *sem)
rw_semaphore       10 tools/perf/util/rwsem.c int exit_rwsem(struct rw_semaphore *sem)
rw_semaphore       15 tools/perf/util/rwsem.c int down_read(struct rw_semaphore *sem)
rw_semaphore       20 tools/perf/util/rwsem.c int up_read(struct rw_semaphore *sem)
rw_semaphore       25 tools/perf/util/rwsem.c int down_write(struct rw_semaphore *sem)
rw_semaphore       30 tools/perf/util/rwsem.c int up_write(struct rw_semaphore *sem)
rw_semaphore       10 tools/perf/util/rwsem.h int init_rwsem(struct rw_semaphore *sem);
rw_semaphore       11 tools/perf/util/rwsem.h int exit_rwsem(struct rw_semaphore *sem);
rw_semaphore       13 tools/perf/util/rwsem.h int down_read(struct rw_semaphore *sem);
rw_semaphore       14 tools/perf/util/rwsem.h int up_read(struct rw_semaphore *sem);
rw_semaphore       16 tools/perf/util/rwsem.h int down_write(struct rw_semaphore *sem);
rw_semaphore       17 tools/perf/util/rwsem.h int up_write(struct rw_semaphore *sem);
rw_semaphore       38 tools/perf/util/thread.h 	struct rw_semaphore	namespaces_lock;
rw_semaphore       40 tools/perf/util/thread.h 	struct rw_semaphore	comm_lock;