Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/fs.c _get_flow_table() -> _get_prio()

Type Parameter Key Value
PARAM_VALUE 0 ns 1-u64max
PARAM_VALUE 1 prio 4096-ptr_max
PARAM_VALUE 1 prio->flow_table 0
PARAM_VALUE 2 ft_attr 6058251372421562368
PARAM_VALUE 2 ft_attr->autogroup.max_num_groups 6
PARAM_VALUE 2 ft_attr->autogroup.num_reserved_entries 0
PARAM_VALUE 2 ft_attr->flags 0-3,16,80
PARAM_VALUE 2 ft_attr->level 0
PARAM_VALUE 2 ft_attr->max_fte s32min-65536
PARAM_VALUE 2 ft_attr->next_ft 0
PARAM_VALUE 2 ft_attr->uid 0
BUF_SIZE 0 ns (-1),256
BUF_SIZE 0 ns (-1),256
USER_DATA 2 ft_attr->prio 0-131070
LOCK2 &dev->flow_db->lock
TYPE_LOCK (struct mlx5_ib_flow_db)->lock

drivers/infiniband/hw/mlx5/fs.c get_flow_table() -> _get_prio()

Type Parameter Key Value
PARAM_VALUE 0 ns 1-u64max
PARAM_VALUE 1 prio 4096-ptr_max
PARAM_VALUE 1 prio->flow_table 0
PARAM_VALUE 2 ft_attr 7334521665286733824
PARAM_VALUE 2 ft_attr->autogroup.max_num_groups 1-2,6
PARAM_VALUE 2 ft_attr->autogroup.num_reserved_entries 0
PARAM_VALUE 2 ft_attr->esw_owner_vhca_id 0
PARAM_VALUE 2 ft_attr->flags 0-3
PARAM_VALUE 2 ft_attr->level 0
PARAM_VALUE 2 ft_attr->max_fte s32min-65536
PARAM_VALUE 2 ft_attr->next_ft 0
PARAM_VALUE 2 ft_attr->prio 0-32
PARAM_VALUE 2 ft_attr->uid 0
PARAM_VALUE 2 ft_attr->vport 0
BUF_SIZE 0 ns (-1),256
BUF_SIZE 0 ns (-1),256
BUF_SIZE 1 prio (-1),64
BUF_SIZE 1 prio (-1),64
USER_DATA 2 ft_attr->prio 1-30[c]
LOCK2 &dev->flow_db->lock
HALF_LOCKED2 &file->device->disassociate_srcu
TYPE_LOCK (struct mlx5_ib_flow_db)->lock

drivers/infiniband/hw/mlx5/fs.c get_per_qp_prio() -> _get_prio()

Type Parameter Key Value
PARAM_VALUE 0 ns 1-u64max
PARAM_VALUE 1 prio 4096-ptr_max
PARAM_VALUE 1 prio->flow_table 0
PARAM_VALUE 2 ft_attr 3571619995054497792
PARAM_VALUE 2 ft_attr->autogroup.max_num_groups 1
PARAM_VALUE 2 ft_attr->autogroup.num_reserved_entries 0
PARAM_VALUE 2 ft_attr->esw_owner_vhca_id 0
PARAM_VALUE 2 ft_attr->flags 0
PARAM_VALUE 2 ft_attr->level 0
PARAM_VALUE 2 ft_attr->max_fte 1073741824
PARAM_VALUE 2 ft_attr->next_ft 0
PARAM_VALUE 2 ft_attr->prio 0-2
PARAM_VALUE 2 ft_attr->uid 0
PARAM_VALUE 2 ft_attr->vport 0
DATA_SOURCE 0 ns r mlx5_get_flow_namespace
DATA_SOURCE 1 prio r get_opfc_prio
RX_PATH
TASK_NOT_RUNNING
LOCK2 &stats->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct rdma_hw_stats)->lock

drivers/infiniband/hw/mlx5/fs.c mlx5_ib_fs_add_op_fc() -> _get_prio()

Type Parameter Key Value
PARAM_VALUE 0 ns 1-u64max
PARAM_VALUE 1 prio 4096-ptr_max
PARAM_VALUE 1 prio->flow_table 0
PARAM_VALUE 2 ft_attr 7037123586884280320
PARAM_VALUE 2 ft_attr->autogroup.max_num_groups 1
PARAM_VALUE 2 ft_attr->autogroup.num_reserved_entries 0
PARAM_VALUE 2 ft_attr->esw_owner_vhca_id 0
PARAM_VALUE 2 ft_attr->flags 0
PARAM_VALUE 2 ft_attr->level 0
PARAM_VALUE 2 ft_attr->next_ft 0
PARAM_VALUE 2 ft_attr->prio 2-5
PARAM_VALUE 2 ft_attr->uid 0
PARAM_VALUE 2 ft_attr->vport 0
DATA_SOURCE 0 ns r mlx5_get_flow_namespace
DATA_SOURCE 1 prio r get_opfc_prio
RX_PATH
TASK_NOT_RUNNING
LOCK2 &stats->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct rdma_hw_stats)->lock