Loading...
Defined in 1 files as a prototype:
Defined in 2 files as a macro:
Defined in 2 files as a function:
- tools/include/linux/rwsem.h, line 11 (as a function)
- tools/perf/util/rwsem.c, line 9 (as a function)
Referenced in 174 files:
- arch/s390/kvm/kvm-s390.c, line 3263
- arch/x86/include/asm/mmu_context.h, line 58
- arch/x86/kvm/x86.c, line 10000
- drivers/accel/habanalabs/common/debugfs.c, line 1758
- drivers/accel/ivpu/ivpu_pm.c, line 365
- drivers/acpi/cppc_acpi.c, line 870
- drivers/block/rbd.c, 2 times
- drivers/block/zram/zram_drv.c, line 2214
- drivers/char/tpm/tpm-chip.c, line 328
- drivers/comedi/comedi_fops.c, line 107
- drivers/cpufreq/cpufreq.c, line 1305
- drivers/crypto/hisilicon/qm.c, line 2787
- drivers/crypto/intel/qat/qat_common/adf_cfg.c, line 75
- drivers/gnss/core.c, line 252
- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c, line 147
- drivers/gpu/drm/amd/amdkfd/kfd_topology.c, line 1023
- drivers/gpu/drm/gma500/mmu.c, line 439
- drivers/gpu/drm/imagination/pvr_drv.c, line 1412
- drivers/gpu/drm/radeon/radeon_device.c, 2 times
- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c, line 120
- drivers/gpu/drm/xe/xe_vm.c, 2 times
- drivers/i3c/master.c, line 428
- drivers/infiniband/core/device.c, 2 times
- drivers/infiniband/core/netlink.c, line 296
- drivers/infiniband/core/uverbs_main.c, line 948
- drivers/infiniband/core/verbs.c, line 2479
- drivers/infiniband/hw/erdma/erdma_verbs.c, line 943
- drivers/infiniband/sw/siw/siw_verbs.c, line 359
- drivers/infiniband/ulp/ipoib/ipoib_main.c, line 2170
- drivers/iommu/iommufd/io_pagetable.c, 2 times
- drivers/leds/led-class.c, line 537
- drivers/leds/leds-bd2802.c, line 700
- drivers/md/bcache/btree.c, line 595
- drivers/md/bcache/writeback.c, line 1051
- drivers/md/dm-bufio.c, line 549
- drivers/md/dm-cache-metadata.c, line 771
- drivers/md/dm-cache-target.c, line 2562
- drivers/md/dm-clone-metadata.c, line 576
- drivers/md/dm-snap.c, 2 times
- drivers/md/dm-table.c, line 143
- drivers/md/dm-thin-metadata.c, line 966
- drivers/md/dm-thin.c, line 156
- drivers/md/dm-zoned-metadata.c, line 2884
- drivers/mfd/intel-m10-bmc-core.c, line 194
- drivers/misc/mei/init.c, line 397
- drivers/misc/sgi-gru/grufile.c, line 274
- drivers/misc/vmw_balloon.c, line 1886
- drivers/mtd/ubi/build.c, 2 times
- drivers/mtd/ubi/eba.c, line 256
- drivers/mtd/ubi/wl.c, line 1803
- drivers/net/ethernet/mellanox/mlx4/cmd.c, line 2501
- drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c, line 467
- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c, line 1885
- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c, line 379
- drivers/net/ethernet/mellanox/mlx5/core/lib/devcom.c, line 122
- drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c, line 352
- drivers/net/ethernet/sfc/efx_common.c, line 1012
- drivers/net/ethernet/sfc/falcon/efx.c, line 1683
- drivers/net/ethernet/sfc/mcdi_filters.c, line 1349
- drivers/net/ethernet/sfc/siena/efx_common.c, line 1028
- drivers/net/ethernet/sfc/siena/farch.c, line 2797
- drivers/net/ppp/ppp_generic.c, line 2897
- drivers/net/wireguard/cookie.c, 2 times
- drivers/net/wireguard/device.c, line 317
- drivers/net/wireguard/noise.c, line 66
- drivers/net/wireless/ath/wil6210/main.c, line 720
- drivers/nvme/host/core.c, line 4620
- drivers/pci/hotplug/pciehp_hpc.c, line 1005
- drivers/platform/surface/aggregator/controller.c, line 1171
- drivers/platform/surface/surface_aggregator_cdev.c, 2 times
- drivers/platform/surface/surface_dtx.c, 2 times
- drivers/platform/x86/wmi.c, line 1048
- drivers/s390/block/dcssblk.c, line 1011
- drivers/scsi/cxlflash/main.c, line 3714
- drivers/tty/tty_io.c, line 3129
- drivers/ufs/core/ufshcd.c, line 10606
- drivers/usb/gadget/function/f_mass_storage.c, line 2709
- drivers/usb/misc/usblcd.c, line 332
- drivers/vdpa/mlx5/net/mlx5_vnet.c, line 3666
- drivers/vdpa/vdpa.c, line 202
- drivers/vdpa/vdpa_user/vduse_dev.c, line 1643
- drivers/vfio/container.c, line 368
- drivers/vfio/mdev/mdev_core.c, line 68
- drivers/vfio/pci/vfio_pci_core.c, line 2185
- drivers/video/fbdev/matrox/matroxfb_base.c, 2 times
- drivers/video/fbdev/omap2/omapfb/omapfb-main.c, line 1892
- fs/9p/v9fs.c, line 404
- fs/afs/cell.c, line 164
- fs/afs/main.c, line 79
- fs/afs/super.c, 2 times
- fs/afs/volume.c, line 104
- fs/bcachefs/super.c, 4 times
- fs/btrfs/block-group.c, line 2217
- fs/btrfs/disk-io.c, 4 times
- fs/btrfs/extent_io.c, line 3446
- fs/btrfs/inode.c, line 8630
- fs/btrfs/space-info.c, line 237
- fs/ceph/mds_client.c, 2 times
- fs/configfs/dir.c, line 166
- fs/crypto/keyring.c, line 440
- fs/dlm/lockspace.c, 3 times
- fs/dlm/lowcomms.c, line 285
- fs/erofs/super.c, line 784
- fs/exfat/super.c, line 178
- fs/ext2/super.c, line 206
- fs/ext4/mballoc.c, line 3365
- fs/ext4/super.c, 2 times
- fs/f2fs/segment.c, 2 times
- fs/fat/inode.c, line 754
- fs/fuse/dax.c, line 1318
- fs/fuse/inode.c, line 914
- fs/gfs2/main.c, line 40
- fs/gfs2/ops_fstype.c, line 135
- fs/inode.c, 4 times
- fs/jffs2/wbuf.c, 4 times
- fs/jffs2/xattr.c, line 718
- fs/jfs/super.c, 2 times
- fs/kernfs/dir.c, 3 times
- fs/lockd/host.c, line 151
- fs/nfs/inode.c, 2 times
- fs/nilfs2/bmap.c, 2 times
- fs/nilfs2/mdt.c, line 454
- fs/nilfs2/super.c, line 1355
- fs/nilfs2/the_nilfs.c, 2 times
- fs/ntfs3/bitmap.c, line 650
- fs/ntfs3/index.c, line 918
- fs/ntfs3/inode.c, 3 times
- fs/ocfs2/dlmglue.c, line 694
- fs/ocfs2/journal.c, line 830
- fs/ocfs2/refcounttree.c, line 302
- fs/ocfs2/super.c, 2 times
- fs/orangefs/super.c, line 103
- fs/reiserfs/xattr.h, line 88
- fs/smb/client/cifsfs.c, line 1666
- fs/smb/server/connection.c, line 87
- fs/smb/server/vfs_cache.c, line 168
- fs/super.c, 2 times
- fs/ubifs/super.c, 2 times
- fs/udf/super.c, line 165
- fs/userfaultfd.c, 2 times
- fs/xfs/xfs_log.c, line 1588
- fs/xfs/xfs_log_cil.c, line 1788
- fs/xfs/xfs_super.c, line 719
- include/linux/mmap_lock.h, line 102
- include/linux/notifier.h, line 86
- ipc/util.c, line 119
- kernel/events/uprobes.c, 2 times
- kernel/fork.c, 2 times
- kernel/rcu/refscale.c, line 360
- kernel/sched/autogroup.c, 2 times
- kernel/taskstats.c, line 702
- kernel/time/posix-clock.c, line 186
- kernel/user_namespace.c, line 155
- lib/locking-selftest.c, 3 times
- lib/test_maple_tree.c, 5 times
- lib/test_objpool.c, line 139
- mm/backing-dev.c, line 722
- mm/hugetlb.c, 2 times
- mm/rmap.c, line 456
- net/ceph/osd_client.c, line 5253
- net/netfilter/nf_flow_table_core.c, line 547
- net/sched/cls_api.c, line 997
- net/smc/smc_core.c, 2 times
- net/smc/smc_llc.c, line 2149
- security/keys/key.c, line 288
- sound/core/init.c, line 319
- sound/core/seq/seq_ports.c, line 105
- sound/core/seq/seq_virmidi.c, line 510
- sound/usb/midi.c, line 2460
- tools/perf/util/env.c, line 253
- tools/perf/util/machine.c, line 55
- tools/perf/util/maps.c, line 224
- tools/perf/util/thread.c, 2 times
- tools/perf/util/threads.c, line 29