Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_add_rule_link_target() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->actionfields.prev 4096-ptr_max
PARAM_VALUE 1 key 105
PARAM_VALUE 2 value 1
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
DATA_SOURCE 0 rule $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_add_rule_link_target() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->actionfields.prev 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 104
PARAM_VALUE 2 value 1-99999
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
CAPPED_DATA 0 rule->keyset 1
CAPPED_DATA 2 value 1
DATA_SOURCE 0 rule $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_add_rule_link_target() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->actionfields.prev 4096-ptr_max
PARAM_VALUE 1 key 107
PARAM_VALUE 2 value 1-99999
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
CAPPED_DATA 2 value 1
DATA_SOURCE 0 rule $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_add_rule_link_target() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->actionfields.prev 4096-ptr_max
PARAM_VALUE 1 key 54
PARAM_VALUE 2 value 1-99999
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
CAPPED_DATA 2 value 1
DATA_SOURCE 0 rule $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_es0_tpid() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 4096-ptr_max
PARAM_VALUE 1 key 16
PARAM_VALUE 2 value 1
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
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_es0_tpid() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyfields.prev 4096-ptr_max
PARAM_VALUE 1 key 16
PARAM_VALUE 2 value 4
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 37
PARAM_VALUE 3 mask u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 value unit_byte
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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 83
PARAM_VALUE 2 value 0-5,7-16,18-255
PARAM_VALUE 3 mask u32max
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_control_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 74
PARAM_VALUE 2 value 0-3
PARAM_VALUE 3 mask 3
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_arp_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 30
PARAM_VALUE 2 value 0-3
PARAM_VALUE 3 mask 3
FUZZY_MAX 2 value 3
HARD_MAX 2 value 3
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_arp_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 78
PARAM_VALUE 3 mask 1-u32max
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_arp_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 77
PARAM_VALUE 3 mask 1-u32max
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_cvlan_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 20-21
PARAM_VALUE 3 mask 1-4095
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
FUZZY_MAX 1 key 21
BIT_INFO 1 key 0x14,0x15
HARD_MAX 1 key 21
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_cvlan_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 12-13
PARAM_VALUE 3 mask 1-7
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
FUZZY_MAX 1 key 13
BIT_INFO 1 key 0xc,0xd
HARD_MAX 1 key 13
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_ip_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 87
PARAM_VALUE 3 mask 1-255
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_ipv4_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 78
PARAM_VALUE 3 mask 1-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 value unit_byte
UNITS 3 mask unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_ipv4_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 77
PARAM_VALUE 3 mask 1-u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 value unit_byte
UNITS 3 mask unit_byte
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_portnum_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 99
PARAM_VALUE 3 mask 1-u16max
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_portnum_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 92
PARAM_VALUE 3 mask 1-u16max
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_vlan_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 20,23
PARAM_VALUE 3 mask 1-4095
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 1 key $1
FUZZY_MAX 1 key 23
BIT_INFO 1 key 0x14,0x17
HARD_MAX 1 key 23
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_vlan_usage() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 12,15
PARAM_VALUE 3 mask 1-7
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 1 key $2
FUZZY_MAX 1 key 15
BIT_INFO 1 key 0xc,0xf
HARD_MAX 1 key 15
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

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

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 value 0-8
PARAM_VALUE 3 mask 255
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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max,(-28),(-22),(-12),(-2)
PARAM_VALUE 1 key 46
PARAM_VALUE 2 value 5
PARAM_VALUE 3 mask 15
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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max,(-28),(-22),(-12),(-2)
PARAM_VALUE 1 key 44
PARAM_VALUE 2 value 4289449217
PARAM_VALUE 3 mask u32max
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_u32()

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 125
PARAM_VALUE 2 value 2557891634
PARAM_VALUE 3 mask 4278255531
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168

drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c lan966x_vcap_es0_add_default_fields() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 42
PARAM_VALUE 3 mask 31
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
UNITS 2 value unit_array_size

drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c lan966x_vcap_is1_add_default_fields() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 44
PARAM_VALUE 2 value 0
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_vcap_impl.c lan966x_vcap_is1_add_default_fields() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 106
PARAM_VALUE 2 value 0-2
PARAM_VALUE 3 mask 3
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
DATA_SOURCE 2 value r lan966x_vcap_is1_cid_to_lookup
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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 44
PARAM_VALUE 2 value 0
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_add_egress_range_port_mask() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0
PARAM_VALUE 1 key 41
PARAM_VALUE 3 mask 15
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_egress_range_port_mask() -> vcap_rule_add_key_u32()

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

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_ingress_range_port_mask() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0
PARAM_VALUE 1 key 47
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 15
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_ingress_range_port_mask() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 0 rule->keyset 0
PARAM_VALUE 1 key 46
PARAM_VALUE 3 mask 15
BUF_SIZE 0 rule (-1),168
BUF_SIZE 0 rule (-1),168
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_ingress_range_port_mask() -> vcap_rule_add_key_u32()

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

drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_es0_add_default_fields() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 42
PARAM_VALUE 3 mask u32max
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_es0_add_default_fields() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 16
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask u32max
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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 92
PARAM_VALUE 2 value 319
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 92
PARAM_VALUE 2 value 320
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c lan966x_ptp_add_l2_key() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 37
PARAM_VALUE 2 value 35063
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
DATA_SOURCE 0 rule $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_add_rule_link_target() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 105
PARAM_VALUE 2 value 1
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
DATA_SOURCE 0 rule $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_add_rule_link_target() -> vcap_rule_add_key_u32()

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 104
PARAM_VALUE 2 value 1-99999
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
CAPPED_DATA 0 rule->keyset 1
CAPPED_DATA 2 value 1
DATA_SOURCE 0 rule $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_add_rule_link_target() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 107
PARAM_VALUE 2 value 1-99999
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
CAPPED_DATA 2 value 1
DATA_SOURCE 0 rule $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_add_rule_link_target() -> vcap_rule_add_key_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 54
PARAM_VALUE 2 value 1-99999
PARAM_VALUE 3 mask u32max
BUF_SIZE 0 rule 168
BUF_SIZE 0 rule 168
CAPPED_DATA 2 value 1
DATA_SOURCE 0 rule $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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 37
PARAM_VALUE 3 mask u32max
RX_PATH
TASK_NOT_RUNNING
UNITS 2 value unit_byte
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_u32()

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 37
PARAM_VALUE 2 value 0-4,6-2047,2049-u16max
PARAM_VALUE 3 mask u32max
CAPPED_DATA 0 rule->keyset 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 value unit_byte
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_u32()

Type Parameter Key Value
PARAM_VALUE 0 rule 4096-ptr_max
PARAM_VALUE 1 key 83
PARAM_VALUE 2 value 0-5,7-16,18-255
PARAM_VALUE 3 mask u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock