Lines Matching full:err
50 int err = 0; in lan966x_tc_flower_handler_control_usage() local
55 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
59 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
62 if (err) in lan966x_tc_flower_handler_control_usage()
68 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
72 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_control_usage()
75 if (err) in lan966x_tc_flower_handler_control_usage()
86 return err; in lan966x_tc_flower_handler_control_usage()
90 return err; in lan966x_tc_flower_handler_control_usage()
97 int err = 0; in lan966x_tc_flower_handler_basic_usage() local
103 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_ETYPE, in lan966x_tc_flower_handler_basic_usage()
105 if (err) in lan966x_tc_flower_handler_basic_usage()
108 err = vcap_rule_add_key_bit(st->vrule, VCAP_KF_IP4_IS, in lan966x_tc_flower_handler_basic_usage()
110 if (err) in lan966x_tc_flower_handler_basic_usage()
117 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
120 if (err) in lan966x_tc_flower_handler_basic_usage()
123 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
126 if (err) in lan966x_tc_flower_handler_basic_usage()
129 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
132 if (err) in lan966x_tc_flower_handler_basic_usage()
135 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_ETYPE, in lan966x_tc_flower_handler_basic_usage()
137 if (err) in lan966x_tc_flower_handler_basic_usage()
146 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
149 if (err) in lan966x_tc_flower_handler_basic_usage()
153 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
156 if (err) in lan966x_tc_flower_handler_basic_usage()
160 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
163 if (err) in lan966x_tc_flower_handler_basic_usage()
167 err = vcap_rule_add_key_bit(st->vrule, in lan966x_tc_flower_handler_basic_usage()
170 if (err) in lan966x_tc_flower_handler_basic_usage()
173 err = vcap_rule_add_key_u32(st->vrule, in lan966x_tc_flower_handler_basic_usage()
176 if (err) in lan966x_tc_flower_handler_basic_usage()
182 return err; in lan966x_tc_flower_handler_basic_usage()
185 return err; in lan966x_tc_flower_handler_basic_usage()
240 int err = 0; in lan966x_tc_flower_use_dissectors() local
248 err = lan966x_tc_flower_handlers_usage[i](&state); in lan966x_tc_flower_use_dissectors()
249 if (err) in lan966x_tc_flower_use_dissectors()
250 return err; in lan966x_tc_flower_use_dissectors()
256 return err; in lan966x_tc_flower_use_dissectors()
322 int err = 0; in lan966x_tc_set_actionset() local
340 err = vcap_set_rule_set_actionset(vrule, aset); in lan966x_tc_set_actionset()
342 return err; in lan966x_tc_set_actionset()
350 int err; in lan966x_tc_add_rule_link_target() local
358 err = vcap_rule_add_key_u32(vrule, VCAP_KF_LOOKUP_GEN_IDX_SEL, in lan966x_tc_add_rule_link_target()
360 if (err) in lan966x_tc_add_rule_link_target()
361 return err; in lan966x_tc_add_rule_link_target()
386 int diff, err = 0; in lan966x_tc_add_rule_link() local
401 err = vcap_rule_add_action_u32(vrule, VCAP_AF_PAG_VAL, diff); in lan966x_tc_add_rule_link()
402 if (err) in lan966x_tc_add_rule_link()
403 return err; in lan966x_tc_add_rule_link()
405 err = vcap_rule_add_action_u32(vrule, VCAP_AF_PAG_OVERRIDE_MASK, in lan966x_tc_add_rule_link()
407 if (err) in lan966x_tc_add_rule_link()
408 return err; in lan966x_tc_add_rule_link()
412 err = vcap_rule_add_action_u32(vrule, VCAP_AF_ISDX_ADD_VAL, in lan966x_tc_add_rule_link()
414 if (err) in lan966x_tc_add_rule_link()
415 return err; in lan966x_tc_add_rule_link()
417 err = vcap_rule_add_action_bit(vrule, VCAP_AF_ISDX_REPLACE_ENA, in lan966x_tc_add_rule_link()
419 if (err) in lan966x_tc_add_rule_link()
420 return err; in lan966x_tc_add_rule_link()
427 return err; in lan966x_tc_add_rule_link()
433 int err = 0; in lan966x_tc_add_rule_counter() local
437 err = vcap_rule_mod_action_u32(vrule, VCAP_AF_ESDX, in lan966x_tc_add_rule_counter()
444 return err; in lan966x_tc_add_rule_counter()
456 int err, idx; in lan966x_tc_flower_add() local
458 err = lan966x_tc_flower_action_check(port->lan966x->vcap_ctrl, in lan966x_tc_flower_add()
460 if (err) in lan966x_tc_flower_add()
461 return err; in lan966x_tc_flower_add()
470 err = lan966x_tc_flower_use_dissectors(f, admin, vrule, &l3_proto); in lan966x_tc_flower_add()
471 if (err) in lan966x_tc_flower_add()
474 err = lan966x_tc_add_rule_link_target(admin, vrule, in lan966x_tc_flower_add()
476 if (err) in lan966x_tc_flower_add()
487 err = -EOPNOTSUPP; in lan966x_tc_flower_add()
491 err = vcap_rule_add_action_bit(vrule, in lan966x_tc_flower_add()
494 err |= vcap_rule_add_action_u32(vrule, in lan966x_tc_flower_add()
497 err |= vcap_rule_add_action_u32(vrule, VCAP_AF_MASK_MODE, in lan966x_tc_flower_add()
499 if (err) in lan966x_tc_flower_add()
504 err = lan966x_tc_set_actionset(admin, vrule); in lan966x_tc_flower_add()
505 if (err) in lan966x_tc_flower_add()
508 err = lan966x_tc_add_rule_link(port->lan966x->vcap_ctrl, in lan966x_tc_flower_add()
511 if (err) in lan966x_tc_flower_add()
519 err = -EOPNOTSUPP; in lan966x_tc_flower_add()
524 err = vcap_rule_add_action_u32(vrule, VCAP_AF_PUSH_OUTER_TAG, in lan966x_tc_flower_add()
526 if (err) in lan966x_tc_flower_add()
533 err = -EOPNOTSUPP; in lan966x_tc_flower_add()
538 err = lan966x_tc_add_rule_counter(admin, vrule); in lan966x_tc_flower_add()
539 if (err) { in lan966x_tc_flower_add()
544 err = vcap_val_rule(vrule, l3_proto); in lan966x_tc_flower_add()
545 if (err) { in lan966x_tc_flower_add()
550 err = vcap_add_rule(vrule); in lan966x_tc_flower_add()
551 if (err) in lan966x_tc_flower_add()
556 return err; in lan966x_tc_flower_add()
564 int err = -ENOENT, rule_id; in lan966x_tc_flower_del() local
572 err = vcap_del_rule(vctrl, port->dev, rule_id); in lan966x_tc_flower_del()
573 if (err) { in lan966x_tc_flower_del()
580 return err; in lan966x_tc_flower_del()
588 int err; in lan966x_tc_flower_stats() local
590 err = vcap_get_rule_count_by_cookie(port->lan966x->vcap_ctrl, in lan966x_tc_flower_stats()
592 if (err) in lan966x_tc_flower_stats()
593 return err; in lan966x_tc_flower_stats()
598 return err; in lan966x_tc_flower_stats()