Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c create_flow_handle() -> alloc_handle()

Type Parameter Key Value
PARAM_VALUE 0 num_rules s32min-(-1),1-s32max
CAPPED_DATA 0 num_rules 1
FUZZY_MAX 0 num_rules 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 num_rules
UNITS 0 num_rules unit_array_size
LOCK2 &fte->node.lock
HALF_LOCKED2 &counter->lock
HALF_LOCKED2 &ct_priv->control_lock
HALF_LOCKED2 &dev->flow_db->lock
HALF_LOCKED2 &esw->fdb_table.offloads.indir->lock
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &esw->offloads.termtbl_mutex
HALF_LOCKED2 &esw->state_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->int_ports_lock
HALF_LOCKED2 &priv->macsec->lock
HALF_LOCKED2 &stats->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c create_flow_handle_dup() -> alloc_handle()

Type Parameter Key Value
PARAM_VALUE 0 num_rules s32min-(-1),1-s32max
CAPPED_DATA 0 num_rules 1
FUZZY_MAX 0 num_rules 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 num_rules
UNITS 0 num_rules unit_array_size
LOCK2 &fte->node.lock
HALF_LOCKED2 &*ipsec_roce->devcom->comp->sem
HALF_LOCKED2 &chains->lock
HALF_LOCKED2 &counter->lock
HALF_LOCKED2 &ct_priv->control_lock
HALF_LOCKED2 &dev->flow_db->lock
HALF_LOCKED2 &esw->fdb_table.offloads.indir->lock
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &esw->offloads.termtbl_mutex
HALF_LOCKED2 &esw->state_lock
HALF_LOCKED2 &fs_prot->prot_mutex
HALF_LOCKED2 &ft->node.lock
HALF_LOCKED2 &ldev->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->int_ports_lock
HALF_LOCKED2 &priv->macsec->lock
HALF_LOCKED2 &priv->netdev->nd_net.net->rtnl_mutex
HALF_LOCKED2 &rx->ft.mutex
HALF_LOCKED2 &stats->lock
HALF_LOCKED2 &ttc->mutex
HALF_LOCKED2 &tx->ft.mutex
HALF_LOCKED2 &tx_fs->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct fs_node)->lock