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 182 files:
- arch/s390/kvm/kvm-s390.c, line 3298
- arch/x86/include/asm/mmu_context.h, line 58
- arch/x86/kvm/x86.c, line 9938
- drivers/accel/habanalabs/common/debugfs.c, line 1758
- drivers/accel/ivpu/ivpu_pm.c, line 377
- drivers/acpi/cppc_acpi.c, line 879
- drivers/block/rbd.c, 2 times
- drivers/block/zram/zram_drv.c, line 2559
- drivers/char/tpm/tpm-chip.c, line 334
- drivers/comedi/comedi_fops.c, line 107
- drivers/cpufreq/cpufreq.c, line 1284
- drivers/crypto/hisilicon/qm.c, line 2851
- drivers/crypto/intel/qat/qat_common/adf_cfg.c, line 75
- drivers/crypto/intel/qat/qat_common/adf_rl.c, line 1109
- drivers/gnss/core.c, line 251
- drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c, line 296
- drivers/gpu/drm/amd/amdkfd/kfd_topology.c, line 1025
- drivers/gpu/drm/gma500/mmu.c, line 440
- drivers/gpu/drm/imagination/pvr_drv.c, line 1415
- drivers/gpu/drm/panthor/panthor_heap.c, line 546
- drivers/gpu/drm/radeon/radeon_device.c, 2 times
- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c, line 121
- drivers/gpu/drm/xe/xe_device.c, line 333
- drivers/gpu/drm/xe/xe_hw_engine_group.c, line 64
- drivers/gpu/drm/xe/xe_vm.c, 2 times
- drivers/i3c/master.c, line 473
- drivers/infiniband/core/device.c, 2 times
- drivers/infiniband/core/netlink.c, line 296
- drivers/infiniband/core/uverbs_main.c, line 983
- drivers/infiniband/core/verbs.c, line 2491
- drivers/infiniband/hw/erdma/erdma_verbs.c, line 955
- drivers/infiniband/sw/siw/siw_verbs.c, line 368
- drivers/infiniband/ulp/ipoib/ipoib_main.c, line 2170
- drivers/iommu/iommufd/io_pagetable.c, 2 times
- drivers/iommu/iommufd/main.c, line 225
- drivers/leds/led-class.c, line 546
- drivers/leds/leds-bd2802.c, line 700
- drivers/md/bcache/btree.c, line 595
- drivers/md/bcache/writeback.c, line 1054
- drivers/md/dm-bufio.c, line 547
- drivers/md/dm-cache-metadata.c, line 771
- drivers/md/dm-cache-target.c, line 2565
- drivers/md/dm-clone-metadata.c, line 568
- 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 2879
- 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 1810
- 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 1895
- 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 357
- drivers/net/ethernet/sfc/efx_common.c, line 994
- 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 1021
- drivers/net/ethernet/sfc/siena/farch.c, line 2797
- drivers/net/ppp/ppp_generic.c, line 2922
- drivers/net/wireguard/cookie.c, 2 times
- drivers/net/wireguard/device.c, line 318
- drivers/net/wireguard/noise.c, line 66
- drivers/net/wireless/ath/wil6210/main.c, line 720
- drivers/pci/hotplug/pciehp_hpc.c, line 1007
- drivers/platform/surface/aggregator/controller.c, line 1209
- drivers/platform/surface/surface_aggregator_cdev.c, 2 times
- drivers/platform/surface/surface_dtx.c, 2 times
- drivers/platform/x86/msi-wmi-platform.c, line 292
- drivers/platform/x86/wmi.c, line 1038
- drivers/power/sequencing/core.c, line 514
- drivers/s390/block/dcssblk.c, line 1005
- drivers/scsi/cxlflash/main.c, line 3712
- drivers/tty/tty_io.c, line 3129
- drivers/ufs/core/ufshcd.c, line 10582
- 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 3898
- drivers/vdpa/vdpa.c, line 202
- drivers/vdpa/vdpa_user/vduse_dev.c, line 1646
- drivers/vfio/container.c, line 368
- drivers/vfio/mdev/mdev_core.c, line 68
- drivers/vfio/pci/vfio_pci_core.c, line 2106
- 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 2256
- fs/btrfs/disk-io.c, 4 times
- fs/btrfs/extent_io.c, line 2680
- fs/btrfs/inode.c, line 7794
- fs/btrfs/space-info.c, line 242
- fs/ceph/mds_client.c, 2 times
- fs/configfs/dir.c, line 166
- fs/crypto/keyring.c, line 441
- fs/dlm/lockspace.c, line 496
- fs/dlm/lowcomms.c, line 284
- fs/erofs/super.c, line 813
- fs/exfat/super.c, line 216
- fs/ext2/super.c, line 206
- fs/ext4/mballoc-test.c, 2 times
- fs/ext4/mballoc.c, line 3378
- fs/ext4/super.c, 2 times
- fs/f2fs/segment.c, 2 times
- fs/fat/inode.c, line 752
- fs/fuse/dax.c, line 1308
- fs/fuse/inode.c, line 958
- fs/gfs2/main.c, line 40
- fs/gfs2/ops_fstype.c, line 134
- 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 150
- fs/nfs/inode.c, 2 times
- fs/nilfs2/bmap.c, 2 times
- fs/nilfs2/mdt.c, line 467
- fs/nilfs2/super.c, line 1314
- 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 869
- fs/ocfs2/refcounttree.c, line 303
- fs/ocfs2/super.c, 2 times
- fs/orangefs/super.c, line 103
- fs/smb/client/cifsfs.c, line 1640
- fs/smb/server/connection.c, line 89
- fs/smb/server/vfs_cache.c, line 175
- 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_cil.c, line 1954
- fs/xfs/xfs_super.c, line 725
- include/linux/mmap_lock.h, line 100
- 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 395
- kernel/sched/autogroup.c, 2 times
- kernel/taskstats.c, line 696
- kernel/time/posix-clock.c, line 185
- kernel/user_namespace.c, line 155
- lib/codetag.c, line 364
- lib/locking-selftest.c, 3 times
- lib/test_maple_tree.c, 5 times
- lib/test_objpool.c, line 139
- mm/backing-dev.c, line 836
- mm/hugetlb.c, 2 times
- mm/rmap.c, line 455
- net/ceph/osd_client.c, line 5221
- net/netfilter/nf_flow_table_core.c, line 547
- net/sched/cls_api.c, line 1026
- net/smc/smc_core.c, 2 times
- net/smc/smc_llc.c, line 2149
- security/keys/key.c, line 289
- sound/core/init.c, line 317
- 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/comm.c, line 26
- tools/perf/util/dsos.c, line 17
- tools/perf/util/env.c, line 260
- tools/perf/util/maps.c, line 214
- tools/perf/util/thread.c, 2 times
- tools/perf/util/threads.c, line 29
- tools/testing/vma/vma_internal.h, line 418