Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c __mlx5_create_flow_table() -> (struct mlx5_flow_cmds)->create_flow_table()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->chain_lock.dep_map->name 0-255
PARAM_VALUE 0 ns->chain_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ns->chain_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ns->chain_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 ns->chain_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ns->chain_lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ns->chain_lock.wait_lock.owner (-1)
PARAM_VALUE 0 ns->chain_lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ns->cmds 4096-ptr_max
PARAM_VALUE 1 ft 4096-ptr_max
PARAM_VALUE 1 ft->fgs_hash.ht.key_len 0-u16max
PARAM_VALUE 1 ft->fgs_hash.ht.max_elems 0-2147483646,2147483648
PARAM_VALUE 1 ft->fgs_hash.ht.nelems.counter 0
PARAM_VALUE 1 ft->fgs_hash.ht.p.insecure_elasticity 0
PARAM_VALUE 1 ft->fgs_hash.ht.p.min_size 4-u16max
PARAM_VALUE 1 ft->fgs_hash.ht.rhlist 1
PARAM_VALUE 1 ft->fgs_hash.ht.run_work.func 0
PARAM_VALUE 1 ft->fgs_hash.ht.tbl 0,4096-ptr_max
PARAM_VALUE 1 ft->fgs_hash.ht.tbl->rcu.func (-1)
PARAM_VALUE 1 ft->fgs_hash.ht.tbl->size 4-u16max
PARAM_VALUE 1 ft->fgs_hash.ht.tbl->walkers.next 4096-ptr_max
PARAM_VALUE 1 ft->fgs_hash.ht.tbl->walkers.prev 4096-ptr_max
PARAM_VALUE 1 ft->fwd_rules.next 4096-ptr_max
PARAM_VALUE 1 ft->fwd_rules.next->next 4096-ptr_max
PARAM_VALUE 1 ft->fwd_rules.prev 4096-ptr_max
PARAM_VALUE 1 ft->fwd_rules.prev->next 4096-ptr_max
PARAM_VALUE 1 ft->fwd_rules.prev->prev 4096-ptr_max
PARAM_VALUE 1 ft->lock.dep_map->name 0-255
PARAM_VALUE 1 ft->lock.first_waiter 0
PARAM_VALUE 1 ft->lock.magic 4096-ptr_max
PARAM_VALUE 1 ft->lock.osq.tail.counter 0
PARAM_VALUE 1 ft->lock.owner.counter 0
PARAM_VALUE 1 ft->node.active 0
PARAM_VALUE 1 ft->node.del_hw_func 402262375680741376
PARAM_VALUE 1 ft->node.del_sw_func 6868762612298719232
PARAM_VALUE 1 ft->node.lock.count.counter 0
PARAM_VALUE 1 ft->node.lock.dep_map->name 0-255
PARAM_VALUE 1 ft->node.lock.first_waiter 0
PARAM_VALUE 1 ft->node.lock.magic 4096-ptr_max
PARAM_VALUE 1 ft->node.lock.osq.tail.counter 0
PARAM_VALUE 1 ft->node.lock.owner.counter 0
PARAM_VALUE 1 ft->node.refcount.refs.counter 1
PARAM_VALUE 1 ft->node.type 3
PARAM_VALUE 1 ft->ns 4096-ptr_max
PARAM_VALUE 1 ft->ns->node.root 4096-ptr_max
PARAM_VALUE 1 ft->op_mod 0-1
PARAM_VALUE 2 ft_attr 4096-ptr_max
PARAM_VALUE 2 ft_attr->autogroup.num_reserved_entries 0-3
PARAM_VALUE 2 ft_attr->uid 0,u16max
BUF_SIZE 1 ft 912
BUF_SIZE 1 ft->ns (-1),256
CAPPED_DATA 0 &ns->chain_lock 1
CAPPED_DATA 2 ft_attr->prio 1
DATA_SOURCE 0 ns r find_root
DATA_SOURCE 1 ft r alloc_flow_table
DATA_SOURCE 2 ft_attr $1
CONTAINER 0 -0-1696+0 $(-1)
NOSPEC 2 ft_attr->prio
HARD_MAX 1 ft->op_mod 1
HARD_MAX 2 ft_attr->uid u16max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 ft_attr->prio 0-131070[c]
LOCK2 0 &ns->chain_lock
TYPE_LOCK (struct mlx5_flow_root_namespace)->chain_lock

drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c mlx5_cmd_dr_create_flow_table() -> (struct mlx5_flow_cmds)->create_flow_table()

Type Parameter Key Value
PARAM_VALUE 0 ns->cmds 0,4096-ptr_max
PARAM_VALUE 1 ft 4096-ptr_max
PARAM_VALUE 1 ft->flags 4-u32max
PARAM_VALUE 2 ft_attr->autogroup.num_reserved_entries 0-3
PARAM_VALUE 2 ft_attr->uid 0,u16max
BUF_SIZE 1 ft (-1),912
BUF_SIZE 1 ft (-1),912
BUF_SIZE 1 ft->ns (-1),256
BUF_SIZE 2 ft_attr->next_ft (-1),912
BUF_SIZE 3 next_ft (-1)-0,912
BUF_SIZE 3 next_ft (-1)-0,912
DATA_SOURCE 0 ns $0
DATA_SOURCE 1 ft $1
DATA_SOURCE 2 ft_attr $2
DATA_SOURCE 3 next_ft $3
NOSPEC 2 ft_attr->prio
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 ft_attr->prio s32min-(-2147483642),0-s32max[c]
NO_OVERFLOW_SIMPLE 1 ft->fgs_hash.ht.tbl->size
HALF_LOCKED2 0 &ns->chain_lock

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c mlx5_cmd_hws_create_flow_table() -> (struct mlx5_flow_cmds)->create_flow_table()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->cmds 0,4096-ptr_max
PARAM_VALUE 1 ft 4096-ptr_max
PARAM_VALUE 1 ft->flags 4-u32max
PARAM_VALUE 2 ft_attr->autogroup.num_reserved_entries 0-3
PARAM_VALUE 2 ft_attr->uid 0,u16max
BUF_SIZE 1 ft (-1),912
BUF_SIZE 1 ft (-1),912
BUF_SIZE 1 ft->ns (-1),256
BUF_SIZE 2 ft_attr->next_ft (-1),912
BUF_SIZE 3 next_ft (-1)-0,912
BUF_SIZE 3 next_ft (-1)-0,912
DATA_SOURCE 0 ns $0
DATA_SOURCE 1 ft $1
DATA_SOURCE 2 ft_attr $2
DATA_SOURCE 3 next_ft $3
NOSPEC 2 ft_attr->prio
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 ft_attr->prio s32min-(-2147483642),0-s32max[c]
NO_OVERFLOW_SIMPLE 1 ft->fgs_hash.ht.tbl->size
HALF_LOCKED2 0 &ns->chain_lock