Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
- drivers/net/ethernet/netronome/nfp/flower/conntrack.c
- drivers/net/ethernet/netronome/nfp/flower/offload.c
Smatch caller information:
drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_add_offload() -> nfp_modify_flow_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | app | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv->active_mem_unit | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->internal_ports.port_ids.idr_rt.xa_flags | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->mask_ids.init_unallocated | 0-255 |
| PARAM_VALUE | 0 | app->priv->mask_ids.mask_id_free_list.tail | 0-255 |
| PARAM_VALUE | 0 | app->priv->meter_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->meter_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->meter_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->nfp_lag.lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.nelems.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.run_irq_work.node.a_flags.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ids.free_list.tail | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ids.init_unalloc | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->tun.ipv4_off_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | app->priv->tun.ipv4_off_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | app->priv->tun.ipv4_off_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | app->priv->tun.ipv4_off_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | app->priv->tun.ipv4_off_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | app->priv->tun.ipv4_off_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | app->priv->tun.ipv4_off_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->tun.ipv4_off_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | app->priv->tun.ipv6_off_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | app->priv->tun.ipv6_off_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | app->priv->tun.ipv6_off_lock.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | app->priv->tun.ipv6_off_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | app->priv->tun.ipv6_off_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | app->priv->tun.ipv6_off_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | app->priv->tun.ipv6_off_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->tun.ipv6_off_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | nfp_flow | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->action_data | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->action_data->flags | 0 |
| PARAM_VALUE | 1 | nfp_flow->action_data->head.jump_id | 0,16-17 |
| PARAM_VALUE | 1 | nfp_flow->action_data->head.len_lw | 0,2,5 |
| PARAM_VALUE | 1 | nfp_flow->action_data->ipv4_dst | 0 |
| PARAM_VALUE | 1 | nfp_flow->in_hw | 0 |
| PARAM_VALUE | 1 | nfp_flow->ingress_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->mask_data | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->meta.flags | 0,128 |
| PARAM_VALUE | 1 | nfp_flow->meta.host_cookie | 0-u32max |
| PARAM_VALUE | 1 | nfp_flow->meta.key_len | 8,12,20-212 |
| PARAM_VALUE | 1 | nfp_flow->meta.mask_len | 8,12,20-212 |
| PARAM_VALUE | 1 | nfp_flow->nfp_tun_ipv6 | 0,4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev->flags | 1024-u32max |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev->priv_flags | 4-u32max |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev->rtnl_link_ops | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->tc_flower_cookie | 0-u32max |
| PARAM_VALUE | 1 | nfp_flow->unmasked_data | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->unmasked_data->mask_id | 255 |
| BUF_SIZE | 1 | nfp_flow | 176 |
| CAPPED_DATA | 0 | app->priv->stats_ctx_table.tbl | 1 |
| CAPPED_DATA | 0 | app->priv->stats_ids.free_list.tail | 1 |
| CAPPED_DATA | 1 | &nfp_flow->fl_node | 1 |
| DATA_SOURCE | 0 | app | $0 |
| DATA_SOURCE | 1 | nfp_flow | r nfp_flower_allocate_new |
| MEM_ZERO | 1 | nfp_flow->mask_data | |
| MEM_ZERO | 1 | nfp_flow->unmasked_data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_del_offload() -> nfp_modify_flow_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | app | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv->flow_table.p.hashfn | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 1 | nfp_flow | 1-u64max |
| DATA_SOURCE | 0 | app | $0 |
| DATA_SOURCE | 1 | nfp_flow | r nfp_flower_search_fl_table |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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_merge_offloaded_flows() -> nfp_modify_flow_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | app | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv->active_mem_unit | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->mask_ids.init_unallocated | 0-255 |
| PARAM_VALUE | 0 | app->priv->mask_ids.mask_id_free_list.tail | 0-255 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.nelems.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.run_irq_work.node.a_flags.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ids.free_list.tail | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ids.init_unalloc | 0-4294967295 |
| PARAM_VALUE | 0 | app->type | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow | 4096-u32max |
| PARAM_VALUE | 1 | nfp_flow->action_data | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->in_hw | 0 |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->mask_data | 16,4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->meta.act_len | 0-63 |
| PARAM_VALUE | 1 | nfp_flow->meta.flags | 0,128 |
| PARAM_VALUE | 1 | nfp_flow->meta.host_cookie | 4096-u32max |
| PARAM_VALUE | 1 | nfp_flow->nfp_tun_ipv4_addr | 0 |
| PARAM_VALUE | 1 | nfp_flow->nfp_tun_ipv6 | 0 |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev | 0 |
| PARAM_VALUE | 1 | nfp_flow->tc_flower_cookie | 4096-u32max |
| PARAM_VALUE | 1 | nfp_flow->unmasked_data | 16,4096-ptr_max |
| BUF_SIZE | 1 | nfp_flow | 176 |
| CAPPED_DATA | 0 | app->priv->stats_ctx_table.tbl | 1 |
| CAPPED_DATA | 0 | app->priv->stats_ids.free_list.tail | 1 |
| CAPPED_DATA | 1 | &nfp_flow->fl_node | 1 |
| DATA_SOURCE | 0 | app | $0 |
| DATA_SOURCE | 1 | nfp_flow | r nfp_flower_allocate_new |
| NOCHECK_CALL | |||
| LOCK2 | &priv->nfp_fl_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct nfp_flower_priv)->nfp_fl_lock |
drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_remove_merge_flow() -> nfp_modify_flow_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | app | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->type | 4096-ptr_max |
| DATA_SOURCE | 0 | app | $0 |
| DATA_SOURCE | 1 | nfp_flow | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->nfp_fl_lock |
drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_add_offload() -> nfp_modify_flow_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | app | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv->active_mem_unit | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->mask_ids.init_unallocated | 0-255 |
| PARAM_VALUE | 0 | app->priv->mask_ids.mask_id_free_list.tail | 0-255 |
| PARAM_VALUE | 0 | app->priv->meter_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->meter_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->meter_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.nelems.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.run_irq_work.node.a_flags.counter | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ctx_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->stats_ids.free_list.tail | s32min-s32max |
| PARAM_VALUE | 0 | app->priv->stats_ids.init_unalloc | 0-4294967295 |
| PARAM_VALUE | 0 | app->type | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->action_data | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->action_data->flags | 0 |
| PARAM_VALUE | 1 | nfp_flow->action_data->head.jump_id | 0,16-17 |
| PARAM_VALUE | 1 | nfp_flow->action_data->head.len_lw | 0,2,5 |
| PARAM_VALUE | 1 | nfp_flow->action_data->ipv4_dst | 0 |
| PARAM_VALUE | 1 | nfp_flow->in_hw | 0 |
| PARAM_VALUE | 1 | nfp_flow->ingress_dev | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->linked_flows.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->mask_data | 16,4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->meta.flags | 0,128 |
| PARAM_VALUE | 1 | nfp_flow->meta.host_cookie | 4097-u32max |
| PARAM_VALUE | 1 | nfp_flow->meta.key_len | 0-63 |
| PARAM_VALUE | 1 | nfp_flow->meta.mask_len | 0-63 |
| PARAM_VALUE | 1 | nfp_flow->nfp_tun_ipv6 | 0,4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev | 0,4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev->flags | 1024-u32max |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev->priv_flags | 4-u32max |
| PARAM_VALUE | 1 | nfp_flow->pre_tun_rule.dev->rtnl_link_ops | 4096-ptr_max |
| PARAM_VALUE | 1 | nfp_flow->tc_flower_cookie | 4097-u32max |
| PARAM_VALUE | 1 | nfp_flow->unmasked_data | 16,4096-ptr_max |
| BUF_SIZE | 1 | nfp_flow | 176 |
| BUF_SIZE | 1 | nfp_flow->nfp_tun_ipv6 | (-1),40 |
| CAPPED_DATA | 0 | app->priv->stats_ctx_table.tbl | 1 |
| CAPPED_DATA | 0 | app->priv->stats_ids.free_list.tail | 1 |
| CAPPED_DATA | 1 | &nfp_flow->fl_node | 1 |
| DATA_SOURCE | 1 | nfp_flow | r nfp_flower_allocate_new |
| BIT_INFO | 1 | nfp_flow->tc_flower_cookie | 0x1,0xffffffffffffffff |
| MEM_ZERO | 1 | nfp_flow->mask_data | |
| MEM_ZERO | 1 | nfp_flow->unmasked_data | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &zt->priv->nfp_fl_lock |
drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_del_offload() -> nfp_modify_flow_metadata()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | app | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv->flow_table.p.hashfn | 4096-ptr_max |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->hash_rnd | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->nest | 0-4294967295 |
| PARAM_VALUE | 0 | app->priv->flow_table.tbl->size | 0-4294967295 |
| PARAM_VALUE | 1 | nfp_flow | 1-u64max |
| DATA_SOURCE | 0 | app | $0 |
| DATA_SOURCE | 1 | nfp_flow | r nfp_flower_search_fl_table |
| RX_PATH | |||
| TASK_NOT_RUNNING |