Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/vfio/pci/mlx5/main.c mlx5vf_pci_save_device_data() -> mlx5_cmd_init_async_ctx()

Type Parameter Key Value
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->pdev->bus->self->link_bwctrl->cdev (-22),(-19),(-12),0,4096-s64max
PARAM_VALUE 1 ctx 4096-ptr_max
NOCHECK_CALL
LOCK2 &mvdev->state_mutex
TYPE_LOCK (struct mlx5vf_pci_core_device)->state_mutex

drivers/vdpa/mlx5/net/mlx5_vnet.c mlx5_vdpa_dev_add() -> mlx5_cmd_init_async_ctx()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->caps.hca 4096-ptr_max
PARAM_VALUE 1 ctx 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 global &vdpa_dev_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/mlx5/main.c mlx5_ib_stage_init_init() -> mlx5_cmd_init_async_ctx()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->pdev 4096-ptr_max
PARAM_VALUE 0 dev->pdev->p2pdma->p2pmem_published 0-1
PARAM_VALUE 0 dev->priv.eq_table 4096-ptr_max
PARAM_VALUE 1 ctx 4096-ptr_max
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/infiniband/hw/mlx5/devx.c mlx5_ib_handler_MLX5_IB_METHOD_DEVX_ASYNC_CMD_FD_ALLOC() -> mlx5_cmd_init_async_ctx()

Type Parameter Key Value
PARAM_VALUE 1 ctx 4096-ptr_max
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c mlx5e_bulk_async_init() -> mlx5_cmd_init_async_ctx()

Type Parameter Key Value
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 1 ctx 16,4096-ptr_max
DATA_SOURCE 0 dev $0
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte