Defined in 67 files as a member:
- drivers/block/ataflop.c, line 290 (as a member)
- drivers/block/xen-blkfront.c, line 208 (as a member)
- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h, line 252 (as a member)
- drivers/gpu/drm/exynos/exynos_drm_vidi.c, line 47 (as a member)
- drivers/gpu/drm/i915/display/intel_display_types.h, line 2028 (as a member)
- drivers/gpu/drm/radeon/radeon.h, line 1747 (as a member)
- drivers/gpu/drm/rockchip/cdn-dp-core.h, line 76 (as a member)
- drivers/hid/hid-corsair-void.c, line 157 (as a member)
- drivers/hid/hid-hyperv.c, line 135 (as a member)
- drivers/hid/hid-nvidia-shield.c, line 133 (as a member)
- drivers/hid/hid-steam.c, line 336 (as a member)
- drivers/hwmon/mlxreg-fan.c, line 69 (as a member)
- drivers/hwmon/mlxreg-fan.c, line 89 (as a member)
- drivers/infiniband/ulp/srp/ib_srp.h, line 192 (as a member)
- drivers/media/rc/mceusb.c, line 487 (as a member)
- drivers/net/ethernet/marvell/prestera/prestera_router_hw.h, line 58 (as a member)
- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c, line 2185 (as a member)
- drivers/net/wireless/ath/ar5523/ar5523_hw.h, line 270 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 1694 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 1827 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 1846 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 1867 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 1883 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 1964 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 1981 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 2055 (as a member)
- drivers/net/wireless/realtek/rtw89/core.h, line 7191 (as a member)
- drivers/nvme/target/fc.c, line 137 (as a member)
- drivers/phy/phy-lgm-usb.c, line 48 (as a member)
- drivers/phy/ti/phy-twl4030-usb.c, line 163 (as a member)
- drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.h, line 59 (as a member)
- drivers/scsi/NCR5380.h, line 206 (as a member)
- drivers/scsi/wd33c93.h, line 228 (as a member)
- drivers/tty/hvc/hvcs.c, line 283 (as a member)
- drivers/usb/dwc2/core.h, line 1224 (as a member)
- drivers/usb/dwc3/core.h, line 1368 (as a member)
- drivers/usb/gadget/udc/amd5536udc.h, line 542 (as a member)
- drivers/usb/gadget/udc/pch_udc.c, line 347 (as a member)
- drivers/usb/host/octeon-hcd.c, line 158 (as a member)
- drivers/usb/isp1760/isp1760-udc.h, line 86 (as a member)
- drivers/usb/mtu3/mtu3.h, line 369 (as a member)
- drivers/usb/typec/tcpm/tcpm.c, line 494 (as a member)
- drivers/usb/usbip/vudc.h, line 108 (as a member)
- drivers/vdpa/vdpa_user/vduse_dev.c, line 138 (as a member)
- fs/fuse/fuse_dev_i.h, line 156 (as a member)
- fs/fuse/fuse_dev_i.h, line 237 (as a member)
- fs/fuse/fuse_dev_i.h, line 283 (as a member)
- fs/fuse/virtio_fs.c, line 57 (as a member)
- include/linux/raspberrypi/vchiq_arm.h, line 41 (as a member)
- include/linux/raspberrypi/vchiq_arm.h, line 90 (as a member)
- include/linux/siox.h, line 22 (as a member)
- include/linux/usb/chipidea.h, line 25 (as a member)
- include/linux/usb/gadget.h, line 482 (as a member)
- include/net/cfg80211.h, line 7259 (as a member)
- include/sound/soc-dapm.h, line 480 (as a member)
- include/sound/soc-dapm.h, line 508 (as a member)
- include/sound/soc-dapm.h, line 536 (as a member)
- include/uapi/linux/virtio_snd.h, line 151 (as a member)
- net/ieee802154/socket.c, line 442 (as a member)
- net/ipv6/ila/ila_lwt.c, line 22 (as a member)
- sound/aoa/aoa.h, line 48 (as a member)
- sound/aoa/fabrics/layout.c, line 48 (as a member)
- sound/firewire/cmp.h, line 29 (as a member)
- sound/pci/mixart/mixart.h, line 36 (as a member)
- sound/usb/mixer_quirks.c, line 551 (as a member)
- sound/virtio/virtio_jack.c, line 38 (as a member)
- sound/x86/intel_hdmi_audio.h, line 84 (as a member)
Defined in 2 files as a function:
Referenced in 154 files:
- drivers/block/ataflop.c, 5 times
- drivers/block/nbd.c, 3 times
- drivers/block/xen-blkfront.c, 10 times
- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c, 4 times
- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c, 10 times
- drivers/gpu/drm/amd/amdgpu/atombios_encoders.h, line 72
- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c, 10 times
- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c, 10 times
- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c, 10 times
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_audio.c, line 133
- drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_audio_test.c, line 604
- drivers/gpu/drm/bridge/lontium-lt9611.c, 3 times
- drivers/gpu/drm/bridge/lontium-lt9611uxc.c, 7 times
- drivers/gpu/drm/exynos/exynos_drm_vidi.c, 5 times
- drivers/gpu/drm/i915/display/g4x_dp.c, 3 times
- drivers/gpu/drm/i915/display/intel_ddi.c, 8 times
- drivers/gpu/drm/i915/display/intel_dp.c, line 6016
- drivers/gpu/drm/i915/display/intel_hdmi.c, 3 times
- drivers/gpu/drm/i915/display/intel_tc.c, 5 times
- drivers/gpu/drm/i915/gvt/display.c, 5 times
- drivers/gpu/drm/i915/gvt/gvt.h, line 547
- drivers/gpu/drm/mediatek/mtk_hdmi.c, 4 times
- drivers/gpu/drm/qxl/qxl_display.c, 5 times
- drivers/gpu/drm/radeon/dce6_afmt.c, 3 times
- drivers/gpu/drm/radeon/evergreen.c, 2 times
- drivers/gpu/drm/radeon/r100.c, 7 times
- drivers/gpu/drm/radeon/r600.c, 21 times
- drivers/gpu/drm/radeon/radeon_atombios.c, 12 times
- drivers/gpu/drm/radeon/radeon_audio.c, line 274
- drivers/gpu/drm/radeon/radeon_combios.c, 7 times
- drivers/gpu/drm/radeon/radeon_connectors.c, 5 times
- drivers/gpu/drm/radeon/radeon_mode.h, 2 times
- drivers/gpu/drm/radeon/rs600.c, 7 times
- drivers/gpu/drm/rockchip/cdn-dp-core.c, 11 times
- drivers/hid/hid-corsair-void.c, 9 times
- drivers/hid/hid-hyperv.c, line 549
- drivers/hid/hid-nvidia-shield.c, 2 times
- drivers/hid/hid-playstation.c, 5 times
- drivers/hid/hid-steam.c, 13 times
- drivers/hid/hid-steelseries-arctis.c, 2 times
- drivers/hid/wacom_wac.c, 5 times
- drivers/hwmon/hp-wmi-sensors.c, 5 times
- drivers/hwmon/mlxreg-fan.c, 5 times
- drivers/infiniband/ulp/rtrs/rtrs-clt.c, 3 times
- drivers/infiniband/ulp/srp/ib_srp.c, 9 times
- drivers/media/platform/ti/cal/cal.c, 3 times
- drivers/net/ethernet/marvell/prestera/prestera_hw.c, line 2096
- drivers/net/ethernet/marvell/prestera/prestera_router.c, 2 times
- drivers/net/ethernet/marvell/prestera/prestera_router_hw.c, line 309
- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c, 6 times
- drivers/net/thunderbolt/main.c, 3 times
- drivers/net/wireless/ath/ath10k/mac.c, 4 times
- drivers/net/wireless/ath/ath6kl/cfg80211.c, 3 times
- drivers/net/wireless/marvell/mwifiex/cfg80211.c, 2 times
- drivers/net/wireless/marvell/mwifiex/util.c, line 462
- drivers/net/wireless/nxp/nxpwifi/cfg80211.c, line 1863
- drivers/net/wireless/nxp/nxpwifi/util.c, line 535
- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c, 2 times
- drivers/net/wireless/quantenna/qtnfmac/commands.c, line 2007
- drivers/net/wireless/quantenna/qtnfmac/event.c, line 474
- drivers/net/wireless/realtek/rtw89/coex.c, 14 times
- drivers/net/wireless/realtek/rtw89/fw.c, 20 times
- drivers/nvme/target/fc.c, 5 times
- drivers/phy/phy-lgm-usb.c, 9 times
- drivers/phy/ti/phy-twl4030-usb.c, 3 times
- drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c, 6 times
- drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c, 6 times
- drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c, 6 times
- drivers/platform/surface/surface_aggregator_hub.c, 6 times
- drivers/power/supply/ab8500_charger.c, 6 times
- drivers/scsi/NCR5380.c, 29 times
- drivers/scsi/arm/acornscsi.c, 2 times
- drivers/scsi/g_NCR5380.c, 4 times
- drivers/scsi/mac_scsi.c, 2 times
- drivers/scsi/wd33c93.c, 16 times
- drivers/siox/siox-core.c, 14 times
- drivers/tty/hvc/hvcs.c, 8 times
- drivers/usb/cdns3/cdnsp-ring.c, 2 times
- drivers/usb/chipidea/ci_hdrc_imx.c, line 349
- drivers/usb/chipidea/core.c, 7 times
- drivers/usb/chipidea/otg.c, 2 times
- drivers/usb/chipidea/udc.c, 3 times
- drivers/usb/core/devio.c, 8 times
- drivers/usb/dwc2/core.h, line 1426
- drivers/usb/dwc2/gadget.c, 6 times
- drivers/usb/dwc3/core.c, line 2697
- drivers/usb/dwc3/ep0.c, 5 times
- drivers/usb/dwc3/gadget.c, 7 times
- drivers/usb/gadget/function/f_uvc.c, 5 times
- drivers/usb/gadget/udc/bdc/bdc_udc.c, 3 times
- drivers/usb/gadget/udc/core.c, 10 times
- drivers/usb/gadget/udc/pch_udc.c, 2 times
- drivers/usb/gadget/udc/snps_udc_core.c, 4 times
- drivers/usb/gadget/udc/snps_udc_plat.c, 2 times
- drivers/usb/gadget/udc/tegra-xudc.c, 3 times
- drivers/usb/gadget/udc/trace.h, 4 times
- drivers/usb/host/octeon-hcd.c, 4 times
- drivers/usb/isp1760/isp1760-udc.c, 3 times
- drivers/usb/mtu3/mtu3_core.c, 2 times
- drivers/usb/typec/tcpm/tcpm.c, 6 times
- drivers/usb/typec/tipd/core.c, 2 times
- drivers/usb/typec/ucsi/trace.h, 3 times
- drivers/usb/typec/ucsi/ucsi.c, 8 times
- drivers/usb/usbip/vhci_hcd.c, 6 times
- drivers/usb/usbip/vudc_dev.c, 3 times
- drivers/usb/usbip/vudc_sysfs.c, 3 times
- drivers/vdpa/vdpa_user/vduse_dev.c, 5 times
- drivers/video/fbdev/aty/radeon_monitor.c, 3 times
- fs/fuse/dev.c, 24 times
- fs/fuse/dev_uring.c, 4 times
- fs/fuse/req_timeout.c, line 91
- fs/fuse/virtio_fs.c, 5 times
- fs/overlayfs/export.c, 17 times
- fs/overlayfs/namei.c, 6 times
- fs/overlayfs/overlayfs.h, 3 times
- include/net/af_vsock.h, line 222
- include/net/ipv6.h, line 1076
- include/sound/soc-usb.h, line 57
- net/ieee802154/socket.c, 4 times
- net/ipv4/ip_tunnel.c, 9 times
- net/ipv4/netfilter/nf_tproxy_ipv4.c, 3 times
- net/ipv4/udp.c, 9 times
- net/ipv6/ila/ila_lwt.c, 2 times
- net/ipv6/ip6_output.c, 2 times
- net/ipv6/netfilter/nf_tproxy_ipv6.c, 3 times
- net/ipv6/udp.c, 7 times
- net/l2tp/l2tp_ip.c, 5 times
- net/smc/af_smc.c, 2 times
- net/sunrpc/sysfs.c, 3 times
- net/tipc/node.c, 2 times
- net/tipc/node.h, line 111
- net/tipc/socket.c, 4 times
- net/tipc/topsrv.c, 7 times
- net/unix/af_unix.c, 3 times
- net/vmw_vsock/af_vsock.c, 14 times
- net/wireless/core.c, line 1480
- net/wireless/mlme.c, 12 times
- net/wireless/nl80211.c, 10 times
- net/wireless/sme.c, 11 times
- net/wireless/wext-compat.c, 6 times
- security/apparmor/path.c, 5 times
- sound/aoa/codecs/onyx.c, 11 times
- sound/aoa/codecs/toonie.c, line 90
- sound/aoa/fabrics/layout.c, 35 times
- sound/firewire/cmp.c, 6 times
- sound/soc/codecs/hdac_hdmi.c, line 717
- sound/soc/intel/atom/sst-atom-controls.c, 4 times
- sound/soc/qcom/qdsp6/q6usb.c, 2 times
- sound/soc/qcom/qdsp6/topology.c, 3 times
- sound/soc/samsung/aries_wm8994.c, 2 times
- sound/soc/soc-dapm.c, 17 times
- sound/usb/mixer_quirks.c, 3 times
- sound/virtio/virtio_jack.c, 6 times
- sound/x86/intel_hdmi_audio.c, 10 times
Smatch caller information:
drivers/usb/core/devio.c proc_allow_suspend() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| PARAM_VALUE | 0 | ps->dev->state | 1-u32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ps | $0 |
| LOCK2 | &dev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/devio.c proc_ioctl() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| PARAM_VALUE | 0 | ps->dev->state | 1-u32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ps | $0 |
| LOCK2 | &dev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/devio.c proc_reapurbnonblock() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ps | $0 |
| PARAM_COMPARE | 0 | &ps->async_completed | == $0->async_completed.next |
| LOCK2 | &dev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/devio.c proc_reapurbnonblock_compat() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ps | $0 |
| PARAM_COMPARE | 0 | &ps->async_completed | == $0->async_completed.next |
| LOCK2 | &dev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/devio.c reap_as() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | ps | $0 |
| PARAM_COMPARE | 0 | &ps->async_completed | == $0->async_completed.next |
| LOCK2 | &dev->dev.mutex | ||
| HALF_LOCKED2 | &dev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/devio.c usbdev_do_ioctl() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| LOCK2 | &dev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/devio.c usbdev_poll() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &ps->async_completed | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &kvm->irq_srcu | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &vm->irqfds_lock | ||
| HALF_LOCKED2 | global &irqfds_srcu |
drivers/usb/core/devio.c usbdev_read() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| LOCK2 | &dev->dev.mutex | ||
| TYPE_LOCK | (struct device)->mutex |
net/tipc/topsrv.c tipc_conn_data_ready() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| LOCK2 | &sk->sk_callback_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct sock)->sk_callback_lock |
net/tipc/topsrv.c tipc_conn_lookup() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | ps | r idr_find |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->idr_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &sub->lock | ||
| HALF_LOCKED2 | sk | ||
| TYPE_LOCK | (struct tipc_topsrv)->idr_lock |
net/tipc/topsrv.c tipc_conn_rcv_from_sock() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| CAPPED_DATA | 0 | ps | 1 |
| DATA_SOURCE | 0 | ps | $0 |
| LOCK2 | &sk->sk_callback_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct sock)->sk_callback_lock |
net/tipc/topsrv.c tipc_conn_recv_work() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
net/tipc/topsrv.c tipc_conn_recv_work() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
net/tipc/topsrv.c tipc_conn_send_work() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| HALF_LOCKED2 | &pool->lock |
net/tipc/topsrv.c tipc_conn_write_space() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | ps | s32min-(-2),1-s32max |
| LOCK2 | &sk->sk_callback_lock | ||
| LOCK2 | bh | ||
| TYPE_LOCK | (struct sock)->sk_callback_lock |
net/tipc/topsrv.c tipc_topsrv_queue_evt() -> connected()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ps | 4096-ptr_max |
| DATA_SOURCE | 0 | ps | r tipc_conn_lookup |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sub->lock | ||
| HALF_LOCKED2 | &tn->nametbl_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct tipc_subscription)->lock |