Lines Matching refs:num_fields

254 	for (i = 0; i < rule->num_fields; i++)  in mrvl_free_all_key_mask()
256 rule->num_fields = 0; in mrvl_free_all_key_mask()
364 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_mac()
379 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_mac()
391 flow->rule.num_fields += 1; in mrvl_parse_mac()
444 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_type()
447 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_type()
455 flow->rule.num_fields += 1; in mrvl_parse_type()
478 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_vlan_id()
481 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_vlan_id()
489 flow->rule.num_fields += 1; in mrvl_parse_vlan_id()
512 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_vlan_pri()
515 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_vlan_pri()
523 flow->rule.num_fields += 1; in mrvl_parse_vlan_pri()
546 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_ip4_dscp()
549 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip4_dscp()
559 flow->rule.num_fields += 1; in mrvl_parse_ip4_dscp()
585 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_ip4_addr()
601 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip4_addr()
608 flow->rule.num_fields += 1; in mrvl_parse_ip4_addr()
663 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_ip4_proto()
666 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip4_proto()
673 flow->rule.num_fields += 1; in mrvl_parse_ip4_proto()
699 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_ip6_addr()
715 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip6_addr()
722 flow->rule.num_fields += 1; in mrvl_parse_ip6_addr()
778 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_ip6_flow()
781 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip6_flow()
789 flow->rule.num_fields += 1; in mrvl_parse_ip6_flow()
812 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_ip6_next_hdr()
815 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_ip6_next_hdr()
822 flow->rule.num_fields += 1; in mrvl_parse_ip6_next_hdr()
847 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_tcp_port()
850 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_tcp_port()
866 flow->rule.num_fields += 1; in mrvl_parse_tcp_port()
923 if (flow->rule.num_fields >= PP2_CLS_TBL_MAX_NUM_FIELDS) in mrvl_parse_udp_port()
926 key_field = &flow->rule.fields[flow->rule.num_fields]; in mrvl_parse_udp_port()
942 flow->rule.num_fields += 1; in mrvl_parse_udp_port()
2359 for (i = 0; i < flow->rule.num_fields; i++) in mrvl_engine_type()
2403 key->proto_field[key->num_fields].proto = MV_NET_PROTO_ETH; in mrvl_create_cls_table()
2404 key->proto_field[key->num_fields].field.eth = MV_NET_ETH_F_DA; in mrvl_create_cls_table()
2406 key->num_fields += 1; in mrvl_create_cls_table()
2410 key->proto_field[key->num_fields].proto = MV_NET_PROTO_ETH; in mrvl_create_cls_table()
2411 key->proto_field[key->num_fields].field.eth = MV_NET_ETH_F_SA; in mrvl_create_cls_table()
2413 key->num_fields += 1; in mrvl_create_cls_table()
2417 key->proto_field[key->num_fields].proto = MV_NET_PROTO_ETH; in mrvl_create_cls_table()
2418 key->proto_field[key->num_fields].field.eth = MV_NET_ETH_F_TYPE; in mrvl_create_cls_table()
2420 key->num_fields += 1; in mrvl_create_cls_table()
2424 key->proto_field[key->num_fields].proto = MV_NET_PROTO_VLAN; in mrvl_create_cls_table()
2425 key->proto_field[key->num_fields].field.vlan = MV_NET_VLAN_F_ID; in mrvl_create_cls_table()
2427 key->num_fields += 1; in mrvl_create_cls_table()
2431 key->proto_field[key->num_fields].proto = MV_NET_PROTO_VLAN; in mrvl_create_cls_table()
2432 key->proto_field[key->num_fields].field.vlan = in mrvl_create_cls_table()
2435 key->num_fields += 1; in mrvl_create_cls_table()
2439 key->proto_field[key->num_fields].proto = MV_NET_PROTO_IP4; in mrvl_create_cls_table()
2440 key->proto_field[key->num_fields].field.ipv4 = in mrvl_create_cls_table()
2443 key->num_fields += 1; in mrvl_create_cls_table()
2447 key->proto_field[key->num_fields].proto = MV_NET_PROTO_IP4; in mrvl_create_cls_table()
2448 key->proto_field[key->num_fields].field.ipv4 = MV_NET_IP4_F_SA; in mrvl_create_cls_table()
2450 key->num_fields += 1; in mrvl_create_cls_table()
2454 key->proto_field[key->num_fields].proto = MV_NET_PROTO_IP4; in mrvl_create_cls_table()
2455 key->proto_field[key->num_fields].field.ipv4 = MV_NET_IP4_F_DA; in mrvl_create_cls_table()
2457 key->num_fields += 1; in mrvl_create_cls_table()
2461 key->proto_field[key->num_fields].proto = MV_NET_PROTO_IP4; in mrvl_create_cls_table()
2462 key->proto_field[key->num_fields].field.ipv4 = in mrvl_create_cls_table()
2465 key->num_fields += 1; in mrvl_create_cls_table()
2469 key->proto_field[key->num_fields].proto = MV_NET_PROTO_IP6; in mrvl_create_cls_table()
2470 key->proto_field[key->num_fields].field.ipv6 = MV_NET_IP6_F_SA; in mrvl_create_cls_table()
2472 key->num_fields += 1; in mrvl_create_cls_table()
2476 key->proto_field[key->num_fields].proto = MV_NET_PROTO_IP6; in mrvl_create_cls_table()
2477 key->proto_field[key->num_fields].field.ipv6 = MV_NET_IP6_F_DA; in mrvl_create_cls_table()
2479 key->num_fields += 1; in mrvl_create_cls_table()
2483 key->proto_field[key->num_fields].proto = MV_NET_PROTO_IP6; in mrvl_create_cls_table()
2484 key->proto_field[key->num_fields].field.ipv6 = in mrvl_create_cls_table()
2487 key->num_fields += 1; in mrvl_create_cls_table()
2491 key->proto_field[key->num_fields].proto = MV_NET_PROTO_IP6; in mrvl_create_cls_table()
2492 key->proto_field[key->num_fields].field.ipv6 = in mrvl_create_cls_table()
2495 key->num_fields += 1; in mrvl_create_cls_table()
2499 key->proto_field[key->num_fields].proto = MV_NET_PROTO_TCP; in mrvl_create_cls_table()
2500 key->proto_field[key->num_fields].field.tcp = MV_NET_TCP_F_SP; in mrvl_create_cls_table()
2502 key->num_fields += 1; in mrvl_create_cls_table()
2506 key->proto_field[key->num_fields].proto = MV_NET_PROTO_TCP; in mrvl_create_cls_table()
2507 key->proto_field[key->num_fields].field.tcp = MV_NET_TCP_F_DP; in mrvl_create_cls_table()
2509 key->num_fields += 1; in mrvl_create_cls_table()
2513 key->proto_field[key->num_fields].proto = MV_NET_PROTO_UDP; in mrvl_create_cls_table()
2514 key->proto_field[key->num_fields].field.udp = MV_NET_UDP_F_SP; in mrvl_create_cls_table()
2516 key->num_fields += 1; in mrvl_create_cls_table()
2520 key->proto_field[key->num_fields].proto = MV_NET_PROTO_UDP; in mrvl_create_cls_table()
2521 key->proto_field[key->num_fields].field.udp = MV_NET_UDP_F_DP; in mrvl_create_cls_table()
2523 key->num_fields += 1; in mrvl_create_cls_table()