Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/marvell/prestera/prestera_acl.c prestera_acl_ruleset_block_bind() -> prestera_acl_ruleset_unbind()

Type Parameter Key Value
PARAM_VALUE 0 ruleset 4096-ptr_max
PARAM_VALUE 0 ruleset->ht_key.chain_index 0
PARAM_VALUE 0 ruleset->rule_count 0
PARAM_VALUE 0 ruleset->rule_ht.tbl 4096-ptr_max
PARAM_VALUE 1 port->sw 4096-ptr_max
PARAM_VALUE 1 port->sw->dev 4096-ptr_max
PARAM_VALUE 1 port->sw->dev->send_req 4096-ptr_max
BUF_SIZE 0 ruleset (-1),488
BUF_SIZE 0 ruleset (-1),488
CAPPED_DATA 0 ruleset->rule_ht.tbl 1
DATA_SOURCE 0 ruleset $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/marvell/prestera/prestera_acl.c prestera_acl_ruleset_block_unbind() -> prestera_acl_ruleset_unbind()

Type Parameter Key Value
PARAM_VALUE 0 ruleset 4096-ptr_max
PARAM_VALUE 0 ruleset->ht_key.chain_index 0
PARAM_VALUE 0 ruleset->rule_count 0
PARAM_VALUE 0 ruleset->rule_ht.tbl->dep_map->name 0-255
DATA_SOURCE 0 ruleset $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/marvell/prestera/prestera_flow.c prestera_flow_block_unbind() -> prestera_acl_ruleset_unbind()

Type Parameter Key Value
PARAM_VALUE 0 ruleset 1
PARAM_VALUE 1 port 4096-ptr_max
CAPPED_DATA 1 port 1
DATA_SOURCE 1 port $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &nft_net->commit_mutex