Lines Matching defs:err

63 	int err = 0;
67 err = vcap_rule_add_key_u32(st->vrule,
72 err = vcap_rule_add_key_u32(st->vrule,
79 err = -EINVAL;
82 return err;
89 int err = 0;
96 err = vcap_rule_add_key_u32(st->vrule, VCAP_KF_ETYPE,
98 if (err)
101 err = vcap_rule_add_key_bit(st->vrule, VCAP_KF_IP4_IS,
103 if (err)
106 err = vcap_rule_add_key_bit(st->vrule, VCAP_KF_IP4_IS,
108 if (err)
111 err = vcap_rule_add_key_bit(st->vrule,
114 if (err)
123 err = vcap_rule_add_key_bit(st->vrule,
126 if (err)
129 err = vcap_rule_add_key_bit(st->vrule,
132 if (err)
135 err = vcap_rule_add_key_bit(st->vrule,
138 if (err)
142 err = vcap_rule_add_key_u32(st->vrule,
145 if (err)
152 return err;
156 return err;
165 int err = 0;
191 err = vcap_rule_add_key_u32(st->vrule,
194 if (err) {
196 return err;
207 return err;
227 int err;
234 err = vcap_tc_flower_handler_vlan_usage(st, vid_key, pcp_key);
235 if (err)
236 return err;
239 err = sparx5_tc_flower_es0_tpid(st);
241 return err;
262 int idx, err = 0;
269 err = sparx5_tc_flower_usage_handlers[idx](st);
270 if (err)
271 return err;
280 return err;
366 int err;
372 err = vcap_rule_mod_action_u32(vrule, VCAP_AF_ESDX,
374 if (err)
375 return err;
380 err = vcap_rule_mod_action_u32(vrule, VCAP_AF_CNT_ID,
382 if (err)
383 return err;
406 int idx, jdx, err = 0, count = 0;
422 err = sparx5_vcap_get_port_keyset(ndev,
426 if (err)
427 return err;
486 return err;
503 int err;
514 err = vcap_set_rule_set_keyset(vrule, rule->keyset);
515 if (err) {
526 err = vcap_set_rule_set_actionset(vrule, erule->actionset);
527 if (err)
530 err = sparx5_tc_add_rule_counter(admin, vrule);
531 if (err)
534 err = vcap_val_rule(vrule, ETH_P_ALL);
535 if (err) {
541 err = vcap_add_rule(vrule);
542 if (err) {
549 return err;
558 int idx, err = 0;
564 err = sparx5_tc_add_rule_copy(vctrl, fco, erule, admin,
566 if (err)
569 return err;
577 int err = 0;
598 err = vcap_set_rule_set_actionset(vrule, aset);
599 return err;
608 int err;
616 err = vcap_rule_add_key_u32(vrule, VCAP_KF_LOOKUP_GEN_IDX_SEL,
619 if (err)
620 return err;
647 int diff, err = 0;
662 err = vcap_rule_add_action_u32(vrule, VCAP_AF_NXT_IDX, diff);
663 if (err)
665 err = vcap_rule_add_action_u32(vrule, VCAP_AF_NXT_IDX_CTRL,
667 if (err)
672 err = vcap_rule_add_action_u32(vrule, VCAP_AF_PAG_VAL, diff);
673 if (err)
675 err = vcap_rule_add_action_u32(vrule,
678 if (err)
684 err = vcap_rule_add_action_u32(vrule, VCAP_AF_ISDX_VAL,
686 if (err)
688 err = vcap_rule_add_action_bit(vrule,
691 if (err)
696 err = -EOPNOTSUPP;
699 return err;
839 int err = 0;
843 err = vcap_rule_add_action_bit(vrule,
846 if (err)
848 err = vcap_rule_add_action_u32(vrule,
850 if (err)
852 err = vcap_rule_add_action_u32(vrule,
857 err = vcap_rule_add_action_u32(vrule,
862 err = vcap_rule_add_action_bit(vrule,
865 if (err)
867 err = vcap_rule_add_action_u32(vrule,
873 err = -EOPNOTSUPP;
876 return err;
884 int err = 0;
898 err = vcap_rule_add_action_u32(vrule,
905 err = -EINVAL;
907 return err;
916 int err = 0;
920 err = vcap_rule_add_action_u32(vrule,
923 if (err)
924 return err;
934 err = vcap_rule_add_action_u32(vrule,
939 err = vcap_rule_add_action_u32(vrule,
946 err = -EINVAL;
948 if (err)
949 return err;
951 err = vcap_rule_add_action_u32(vrule,
954 if (err)
955 return err;
957 err = vcap_rule_add_action_u32(vrule,
960 if (err)
961 return err;
963 err = vcap_rule_add_action_u32(vrule,
966 if (err)
967 return err;
969 err = vcap_rule_add_action_u32(vrule,
972 if (err)
973 return err;
987 int err = 0;
1004 err = sparx5_tc_action_vlan_modify(admin, vrule, fco, act, act_tpid);
1005 if (err)
1006 return err;
1013 err = vcap_rule_add_action_u32(vrule,
1016 if (err)
1018 err = vcap_rule_add_action_u32(vrule,
1025 err = -EINVAL;
1027 return err;
1046 int err;
1054 err = vcap_rule_add_action_u32(vrule, VCAP_AF_MASK_MODE,
1056 if (err)
1057 return err;
1070 int err;
1078 err = vcap_rule_add_action_u32(vrule, VCAP_AF_MASK_MODE,
1080 if (err)
1081 return err;
1162 int err, idx, tc_sg_idx = -1, tc_pol_idx = -1;
1180 err = sparx5_tc_flower_action_check(vctrl, ndev, fco, ingress);
1181 if (err)
1182 return err;
1193 err = sparx5_tc_use_dissectors(&state, admin, vrule);
1194 if (err)
1197 err = sparx5_tc_add_rule_counter(admin, vrule);
1198 if (err)
1201 err = sparx5_tc_add_rule_link_target(admin, vrule,
1203 if (err)
1210 err = sparx5_tc_flower_parse_act_gate(&sg, act, extack);
1211 if (err < 0)
1219 err = sparx5_tc_flower_parse_act_police(&fm.pol, act,
1221 if (err < 0)
1230 err = sparx5_tc_action_trap(admin, vrule, fco);
1231 if (err)
1235 err = sparx5_tc_action_mirred(admin, vrule, fco, act);
1236 if (err)
1240 err = sparx5_tc_action_redirect(admin, vrule, fco, act);
1241 if (err)
1245 err = sparx5_tc_set_actionset(admin, vrule);
1246 if (err)
1250 err = sparx5_tc_set_actionset(admin, vrule);
1251 if (err)
1258 err = sparx5_tc_action_vlan_pop(admin, vrule, fco,
1260 if (err)
1264 err = sparx5_tc_action_vlan_push(admin, vrule, fco,
1266 if (err)
1270 err = sparx5_tc_action_vlan_modify(admin, vrule, fco,
1272 if (err)
1278 err = -EOPNOTSUPP;
1285 err = sparx5_tc_flower_psfp_setup(sparx5, vrule, tc_sg_idx,
1287 if (err)
1292 err = sparx5_tc_select_protocol_keyset(ndev, vrule, admin,
1294 if (err) {
1302 err = vcap_val_rule(vrule, state.l3_proto);
1303 if (err) {
1307 err = vcap_add_rule(vrule);
1308 if (err)
1313 err = sparx5_tc_add_remaining_rules(vctrl, fco, vrule, admin,
1318 return err;
1382 int err = -ENOENT, count = 0, rule_id;
1395 err = sparx5_tc_free_rule_resources(ndev, vctrl,
1397 if (err)
1401 err = vcap_del_rule(vctrl, ndev, rule_id);
1402 if (err) {
1408 return err;
1419 int err;
1422 err = vcap_get_rule_count_by_cookie(vctrl, &ctr, fco->cookie);
1423 if (err)
1424 return err;
1427 return err;
1445 int count, err;
1472 err = PTR_ERR(vrule);
1478 err = sparx5_tc_use_dissectors(&state, admin, vrule);
1479 if (err) {
1480 pr_err("%s:%d: key error: %d\n", __func__, __LINE__, err);
1494 err = -ENOENT;
1517 return err;
1526 int err = -ENOENT;
1541 return err;
1550 int err = -EINVAL;
1557 return err;