Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_compile_flow_metadata() -> nfp_flower_search_fl_table()

Type Parameter Key Value
PARAM_VALUE 0 app 4096-ptr_max
PARAM_VALUE 0 app->priv 4096-ptr_max
PARAM_VALUE 0 app->priv->stats_ids.init_unalloc 0-4294967295
PARAM_VALUE 1 tc_flower_cookie 0-u32max
DATA_SOURCE 0 app $0
DATA_SOURCE 1 tc_flower_cookie $1
DATA_SOURCE 2 netdev $3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 netdev unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_del_offload() -> nfp_flower_search_fl_table()

Type Parameter Key Value
PARAM_VALUE 0 app 4096-ptr_max
PARAM_VALUE 0 app->priv 4096-ptr_max
PARAM_VALUE 2 netdev 4096-ptr_max
DATA_SOURCE 0 app $0
DATA_SOURCE 2 netdev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 netdev unit_byte
LOCK2 &priv->nfp_fl_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_get_stats() -> nfp_flower_search_fl_table()

Type Parameter Key Value
PARAM_VALUE 0 app 4096-ptr_max
PARAM_VALUE 0 app->priv 4096-ptr_max
DATA_SOURCE 0 app $0
DATA_SOURCE 2 netdev $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 netdev unit_byte
LOCK2 &priv->nfp_fl_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_del_offload() -> nfp_flower_search_fl_table()

Type Parameter Key Value
PARAM_VALUE 0 app 4096-ptr_max
PARAM_VALUE 2 netdev 4096-ptr_max
DATA_SOURCE 0 app $0
DATA_SOURCE 1 tc_flower_cookie $1
DATA_SOURCE 2 netdev $2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 netdev unit_byte