Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/vdpa/solidrun/snet_main.c snet_cfg_irq_hndlr() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/solidrun/snet_main.c snet_vq_irq_hndlr() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/pds/vdpa_dev.c pds_vdpa_isr() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/pds/vdpa_dev.c pds_vdpa_notify_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
NOCHECK_CALL

drivers/vdpa/mlx5/net/mlx5_vnet.c mlx5_cvq_notify() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
NOCHECK_CALL
HALF_LOCKED2 &ndev->reslock
HALF_LOCKED2 &vdpasim->mutex
HALF_LOCKED2 bh

drivers/vdpa/mlx5/net/mlx5_vnet.c mlx5_vdpa_handle_completions() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ibdev->reset_flow_resource_lock
HALF_LOCKED2 flags

drivers/vdpa/mlx5/net/mlx5_vnet.c mlx5_vdpa_int_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/mlx5/net/mlx5_vnet.c update_carrier() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/vdpa/virtio_pci/vp_vdpa.c vp_vdpa_config_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/virtio_pci/vp_vdpa.c vp_vdpa_vq_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/ifcvf/ifcvf_main.c ifcvf_config_changed() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/ifcvf/ifcvf_main.c ifcvf_vq_intr_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/ifcvf/ifcvf_main.c ifcvf_vqs_reused_intr_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/alibaba/eni_vdpa.c eni_vdpa_config_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/alibaba/eni_vdpa.c eni_vdpa_vq_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/vdpa_user/vduse_dev.c vduse_dev_irq_inject() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
NOCHECK_CALL
LOCK2 &dev->irq_lock
LOCK2 _T->lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct vduse_dev)->irq_lock

drivers/vdpa/vdpa_user/vduse_dev.c vduse_vq_irq_inject() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
NOCHECK_CALL
LOCK2 _T->lock
LOCK2 bh
HALF_LOCKED2 &pool->lock

drivers/vdpa/octeon_ep/octep_vdpa_main.c octep_vdpa_intr_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/octeon_ep/octep_vdpa_main.c octep_vdpa_intr_handler() -> (struct vdpa_callback)->callback()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-0+8) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/vdpa/vdpa_sim/vdpa_sim_net.c vdpasim_handle_cvq() -> (struct vdpasim_virtqueue)->cb()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-184+176) $(-1)
NOCHECK_CALL
LOCK2 &vdpasim->mutex
LOCK2 bh
TYPE_LOCK (struct vdpasim)->mutex

drivers/vdpa/vdpa_sim/vdpa_sim.c vdpasim_vq_notify() -> (struct vdpasim_virtqueue)->cb()

Type Parameter Key Value
BUF_SIZE 0 private s32min-(-2),1-s32max
CONTAINER 0 *(-184+176) $(-1)
NOCHECK_CALL
HALF_LOCKED2 &ndev->reslock
HALF_LOCKED2 &vdpasim->mutex
HALF_LOCKED2 bh