Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_event() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | status | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | status | unit_array_size |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_poll() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | status | 0-255 |
| LOCK2 | &priv->cmd.poll_sem | ||
| HALF_LOCKED2 | &ibudev->xrcd_tree_mutex | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->mcg_table.mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->poll_sem |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_cmd_wake_completions() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->cmd.context_lock | ||
| HALF_LOCKED2 | &cmd->event_sem | ||
| HALF_LOCKED2 | &priv->cmd.poll_sem | ||
| TYPE_LOCK | (struct mlx4_cmd)->context_lock |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_comm_cmd() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_comm_cmd_poll() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->cmd.poll_sem | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->poll_sem | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_comm_cmd_poll() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->cmd.poll_sem | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->poll_sem | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_comm_cmd_wait() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cmd->event_sem | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->event_sem | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_comm_cmd_wait() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cmd->event_sem | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->event_sem | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_internal_err_ret_value() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cmd->event_sem | ||
| HALF_LOCKED2 | &ibudev->xrcd_tree_mutex | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.poll_sem | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| HALF_LOCKED2 | &priv->mcg_table.mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_internal_err_ret_value() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cmd->event_sem | ||
| HALF_LOCKED2 | &ibudev->xrcd_tree_mutex | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->cmd.poll_sem | ||
| HALF_LOCKED2 | &priv->cmd.slave_cmd_mutex | ||
| HALF_LOCKED2 | &priv->mcg_table.mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_slave_cmd() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 0,3 |
| FUZZY_MAX | 0 | status | 3 |
| HARD_MAX | 0 | status | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->cmd.slave_cmd_mutex | ||
| HALF_LOCKED2 | &ibudev->xrcd_tree_mutex | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->mcg_table.mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |
drivers/net/ethernet/mellanox/mlx4/cmd.c mlx4_slave_cmd() -> mlx4_status_to_errno()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | status | 0,3 |
| FUZZY_MAX | 0 | status | 3 |
| HARD_MAX | 0 | status | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &priv->cmd.slave_cmd_mutex | ||
| HALF_LOCKED2 | &ibudev->xrcd_tree_mutex | ||
| HALF_LOCKED2 | &mdev->state_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->mcg_table.mutex | ||
| TYPE_LOCK | (struct mlx4_cmd)->slave_cmd_mutex |