Loading...
Documented in 1 files:
Defined in 3 files as a prototype:
- include/linux/mutex.h, line 156 (as a prototype)
- include/linux/mutex.h, line 245 (as a prototype)
- tools/perf/util/mutex.h, line 93 (as a prototype)
Defined in 1 files as a macro:
Defined in 3 files as a function:
- kernel/locking/mutex.c, line 1081 (as a function)
- kernel/locking/rtmutex_api.c, line 590 (as a function)
- tools/perf/util/mutex.c, line 64 (as a function)
Referenced in 173 files:
- arch/arm64/kvm/arm.c, line 1671
- arch/powerpc/platforms/cell/spufs/sched.c, line 658
- arch/powerpc/platforms/pseries/cmm.c, 2 times
- arch/riscv/kvm/aia_device.c, line 36
- arch/s390/crypto/aes_s390.c, line 577
- arch/s390/crypto/des_s390.c, line 327
- arch/s390/crypto/paes_s390.c, line 663
- arch/s390/kvm/kvm-s390.c, line 4571
- drivers/android/binder_alloc.c, line 992
- drivers/base/core.c, line 2300
- drivers/block/drbd/drbd_bitmap.c, line 134
- drivers/block/drbd/drbd_worker.c, line 1789
- drivers/block/nbd.c, line 421
- drivers/block/rnbd/rnbd-srv.c, line 325
- drivers/bus/fsl-mc/fsl-mc-bus.c, line 976
- drivers/char/powernv-op-panel.c, line 117
- drivers/clk/clk.c, line 216
- drivers/devfreq/tegra30-devfreq.c, line 470
- drivers/firmware/turris-mox-rwtm.c, 2 times
- drivers/fpga/fpga-bridge.c, line 67
- drivers/fpga/fpga-mgr.c, line 756
- drivers/fpga/fpga-region.c, line 50
- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h, line 544
- drivers/gpu/drm/display/drm_dp_helper.c, line 1971
- drivers/gpu/drm/drm_probe_helper.c, line 783
- drivers/gpu/drm/i915/display/intel_gmbus.c, line 844
- drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c, line 212
- drivers/gpu/drm/i915/gt/intel_gt_requests.c, 3 times
- drivers/gpu/drm/i915/gt/intel_timeline.c, line 427
- drivers/gpu/drm/i915/i915_gem.c, line 183
- drivers/gpu/drm/i915/i915_vma.c, line 2225
- drivers/gpu/drm/i915/intel_wakeref.c, line 77
- drivers/gpu/drm/nouveau/dispnv50/crc.c, line 97
- drivers/gpu/drm/nouveau/nouveau_svm.c, line 529
- drivers/gpu/drm/nouveau/nv17_fence.c, line 47
- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c, 3 times
- drivers/hwmon/fschmd.c, line 805
- drivers/hwmon/w83793.c, line 1298
- drivers/hwtracing/coresight/coresight-cpu-debug.c, line 384
- drivers/hwtracing/ptt/hisi_ptt.c, line 555
- drivers/i2c/i2c-atr.c, line 259
- drivers/iio/pressure/dps310.c, line 642
- drivers/infiniband/hw/bnxt_re/main.c, 2 times
- drivers/infiniband/hw/hfi1/chip.c, 2 times
- drivers/input/keyboard/maple_keyb.c, line 135
- drivers/input/mouse/cyapa.c, line 718
- drivers/input/touchscreen/tsc200x-core.c, line 365
- drivers/input/touchscreen/zforce_ts.c, line 173
- drivers/md/bcache/btree.c, line 685
- drivers/md/bcache/extents.c, 2 times
- drivers/md/bcache/request.c, line 1146
- drivers/md/md.h, line 602
- drivers/md/raid5.c, 2 times
- drivers/media/i2c/ir-kbd-i2c.c, line 353
- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c, line 181
- drivers/media/radio/radio-cadet.c, line 290
- drivers/media/rc/imon.c, line 1151
- drivers/media/test-drivers/vivid/vivid-kthread-cap.c, line 698
- drivers/media/test-drivers/vivid/vivid-kthread-out.c, line 171
- drivers/media/test-drivers/vivid/vivid-kthread-touch.c, line 76
- drivers/media/test-drivers/vivid/vivid-sdr-cap.c, line 148
- drivers/media/usb/em28xx/em28xx-audio.c, 5 times
- drivers/message/fusion/mptctl.c, line 184
- drivers/mfd/atc260x-core.c, line 42
- drivers/mfd/mc13xxx-core.c, line 50
- drivers/misc/cardreader/rtsx_usb.c, line 711
- drivers/misc/sgi-gru/grufault.c, line 755
- drivers/misc/sgi-gru/grumain.c, line 764
- drivers/misc/sgi-xp/xpc_channel.c, line 470
- drivers/mtd/chips/cfi_cmdset_0001.c, line 985
- drivers/net/dsa/mv88e6xxx/phy.c, line 174
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c, 5 times
- drivers/net/ethernet/intel/iavf/iavf_ethtool.c, 2 times
- drivers/net/ethernet/intel/iavf/iavf_main.c, 8 times
- drivers/net/ethernet/mellanox/mlx5/core/dev.c, line 631
- drivers/net/ethernet/netronome/nfp/flower/conntrack.c, line 2219
- drivers/net/ethernet/sfc/efx_common.c, line 335
- drivers/net/ethernet/sfc/falcon/efx.c, line 1971
- drivers/net/ethernet/sfc/rx_common.c, line 1052
- drivers/net/ethernet/sfc/siena/efx_common.c, line 339
- drivers/net/ethernet/sfc/siena/rx_common.c, line 1059
- drivers/net/ethernet/toshiba/ps3_gelic_wireless.c, line 2063
- drivers/net/phy/marvell-88x2222.c, line 513
- drivers/net/ppp/ppp_generic.c, line 1324
- drivers/net/team/team_mode_loadbalance.c, line 481
- drivers/net/usb/r8152.c, line 6829
- drivers/net/wireless/ath/carl9170/debug.c, line 146
- drivers/net/wireless/st/cw1200/pm.c, line 175
- drivers/nvme/host/pci.c, line 1599
- drivers/nvme/host/tcp.c, 2 times
- drivers/power/supply/power_supply_core.c, line 146
- drivers/s390/block/dasd_eckd.c, line 1487
- drivers/s390/cio/vfio_ccw_async.c, line 48
- drivers/s390/cio/vfio_ccw_ops.c, line 265
- drivers/s390/net/qeth_l2_main.c, line 1464
- drivers/scsi/cxlflash/superpipe.c, line 204
- drivers/scsi/ibmvscsi/ibmvfc.c, line 2196
- drivers/scsi/mpi3mr/mpi3mr_fw.c, line 4873
- drivers/scsi/mpt3sas/mpt3sas_ctl.c, line 2633
- drivers/scsi/smartpqi/smartpqi_init.c, 2 times
- drivers/spi/spi.c, line 4427
- drivers/staging/axis-fifo/axis-fifo.c, 2 times
- drivers/staging/vme_user/vme.c, 3 times
- drivers/thermal/intel/intel_powerclamp.c, line 572
- drivers/thunderbolt/retimer.c, 5 times
- drivers/thunderbolt/switch.c, 7 times
- drivers/tty/n_tty.c, line 2213
- drivers/tty/tty_io.c, line 950
- drivers/usb/gadget/function/f_fs.c, line 3784
- drivers/usb/gadget/legacy/inode.c, line 296
- drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c, line 1116
- drivers/vfio/pci/mlx5/main.c, line 1236
- drivers/vfio/pci/pds/vfio_dev.c, line 54
- drivers/vfio/pci/vfio_pci_core.c, 2 times
- drivers/vhost/net.c, line 536
- drivers/virtio/virtio_balloon.c, line 765
- fs/aio.c, line 437
- fs/btrfs/backref.c, line 1453
- fs/btrfs/block-group.c, 3 times
- fs/btrfs/delayed-ref.c, line 408
- fs/btrfs/disk-io.c, line 1480
- fs/btrfs/extent-tree.c, 3 times
- fs/dcache.c, line 3102
- fs/ecryptfs/messaging.c, line 54
- fs/erofs/utils.c, line 239
- fs/erofs/zdata.c, line 814
- fs/eventpoll.c, line 2142
- fs/f2fs/extent_cache.c, 2 times
- fs/f2fs/node.c, line 2662
- fs/f2fs/shrinker.c, 2 times
- fs/gfs2/super.c, 2 times
- fs/gfs2/util.c, line 152
- fs/jfs/jfs_txnmgr.c, line 2903
- fs/ntfs/mft.c, 2 times
- fs/ntfs3/ntfs_fs.h, line 1139
- fs/ocfs2/inode.c, line 1180
- fs/reiserfs/journal.c, line 1370
- fs/ubifs/file.c, 2 times
- fs/ubifs/shrinker.c, 3 times
- fs/xfs/xfs_dquot.h, line 120
- fs/xfs/xfs_fsops.c, 2 times
- include/linux/device.h, line 1002
- io_uring/fdinfo.c, line 143
- io_uring/io_uring.c, 2 times
- io_uring/msg_ring.c, line 50
- kernel/bpf/trampoline.c, line 75
- kernel/locking/mutex.c, 2 times
- kernel/locking/rtmutex_api.c, line 603
- kernel/power/suspend.c, line 575
- kernel/power/user.c, line 269
- kernel/rcu/rcutorture.c, line 1143
- kernel/rcu/tree_exp.h, line 292
- kernel/rcu/tree_nocb.h, 2 times
- kernel/stop_machine.c, line 690
- lib/test_hmm.c, 2 times
- mm/damon/sysfs-schemes.c, 2 times
- mm/damon/sysfs.c, 8 times
- mm/memcontrol.c, line 2337
- mm/page_alloc.c, 2 times
- mm/slab.c, line 3817
- mm/slab_common.c, line 1310
- mm/vmscan.c, line 4629
- net/core/rtnetlink.c, line 157
- net/devlink/core.c, line 66
- net/netfilter/ipvs/ip_vs_sync.c, line 1766
- net/rds/ib_rdma.c, line 359
- net/rxrpc/recvmsg.c, line 366
- net/tls/tls_sw.c, line 2565
- security/tomoyo/gc.c, line 617
- sound/core/oss/pcm_oss.c, line 1111
- sound/core/pcm_native.c, line 1331
- sound/usb/usx2y/us122l.c, line 247
- tools/perf/ui/tui/setup.c, line 172