Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 49
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 49
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next->next 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 53
PARAM_VALUE 2 val 2
CAPPED_DATA 0 rule->keyset 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 123
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 123
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next->next 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 124
PARAM_VALUE 2 val 2
CAPPED_DATA 0 rule->keyset 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_tcp_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 93
PARAM_VALUE 2 val 1-2
FUZZY_MAX 2 val 2
HARD_MAX 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_tcp_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 101
PARAM_VALUE 2 val 1-2
FUZZY_MAX 2 val 2
HARD_MAX 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_tcp_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 97
PARAM_VALUE 2 val 1-2
FUZZY_MAX 2 val 2
HARD_MAX 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_tcp_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 95
PARAM_VALUE 2 val 1-2
FUZZY_MAX 2 val 2
HARD_MAX 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_tcp_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 91
PARAM_VALUE 2 val 1-2
FUZZY_MAX 2 val 2
HARD_MAX 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_tcp_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 102
PARAM_VALUE 2 val 1-2
FUZZY_MAX 2 val 2
HARD_MAX 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_api.c test_add_def_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/vcap/vcap_api.c test_add_def_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_add_type_keyfield() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 125
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_add_type_keyfield() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 125
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_encode_rule_test() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max,(-28),(-22),(-12),(-2)
PARAM_VALUE 1 key 38
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 0 rule r vcap_alloc_rule

drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_encode_rule_test() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max,(-28),(-22),(-12),(-2)
PARAM_VALUE 1 key 38
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 0 rule r vcap_alloc_rule

drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_encode_rule_test() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max,(-28),(-22),(-12),(-2)
PARAM_VALUE 1 key 45
PARAM_VALUE 2 val 0
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 0 rule r vcap_alloc_rule

drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_rule_add_keyvalue_test() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 1244150674780545024
PARAM_VALUE 0 rule->keyfields.next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.next->next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.prev 1244150674780545048
PARAM_VALUE 0 rule->keyfields.prev->next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.prev->prev 1244150674780545048
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168

drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_rule_add_keyvalue_test() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 1244150674780545024
PARAM_VALUE 0 rule->keyfields.next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.next->next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.next->prev 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 1244150674780545048
PARAM_VALUE 0 rule->keyfields.prev->next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.prev->prev 1244150674780545048
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168

drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_rule_add_keyvalue_test() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 1244150674780545024
PARAM_VALUE 0 rule->keyfields.next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.next->next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.next->prev 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 1244150674780545048
PARAM_VALUE 0 rule->keyfields.prev->next 1244150674780545048
PARAM_VALUE 0 rule->keyfields.prev->prev 1244150674780545048
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 0
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168

drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c lan966x_vcap_is2_add_default_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->vcap_chain_id 8000000-8099999
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
HARD_MAX 0 rule->vcap_chain_id 8099999
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c lan966x_vcap_is2_add_default_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->vcap_chain_id s32min-7999999,8100000-s32max
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_es2_add_default_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->vcap_chain_id 20000000-20099999
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
HARD_MAX 0 rule->vcap_chain_id 20099999
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_es2_add_default_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->vcap_chain_id s32min-19999999,20100000-s32max
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_ingress_add_default_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->vcap_chain_id 1000000-1099999,1200000-1299999,1400000-1499999,8000000-8099999,8200000-8299999
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_ingress_add_default_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c lan966x_ptp_add_ip_event_key() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next->next 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 123
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c lan966x_ptp_add_ip_general_key() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next->next 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 123
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 49
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 38
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev->next->next 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0-30
PARAM_VALUE 1 key 53
PARAM_VALUE 2 val 2
CAPPED_DATA 0 rule->keyset 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 38
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 124
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 123
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 124
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 123
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_control_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 73
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_control_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 73
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_control_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 76
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_control_usage() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 76
PARAM_VALUE 2 val 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c test_add_def_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 2
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c test_add_def_fields() -> vcap_rule_add_key_bit()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 103
PARAM_VALUE 2 val 1
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
CAPPED_DATA 0 rule->actionset 1
CAPPED_DATA 0 rule->keyset 1
DATA_SOURCE 0 rule $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL