Lines Matching defs:error
298 goto error;
301 goto error;
309 error:
330 flow_err(uint16_t port_id, int ret, struct rte_flow_error *error)
335 return rte_flow_error_set(error, EIO,
343 rte_flow_ops_get(uint16_t port_id, struct rte_flow_error *error)
361 rte_flow_error_set(error, code, RTE_FLOW_ERROR_TYPE_UNSPECIFIED,
374 struct rte_flow_error *error)
376 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
382 return rte_flow_error_set(error, EINVAL,
391 ret = ops->validate(dev, attr, pattern, actions, error);
393 ret = flow_err(port_id, ret, error);
399 return rte_flow_error_set(error, ENOSYS,
410 struct rte_flow_error *error)
414 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
420 flow = ops->create(dev, attr, pattern, actions, error);
423 flow_err(port_id, -rte_errno, error);
429 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED,
438 struct rte_flow_error *error)
441 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
448 ret = ops->destroy(dev, flow, error);
450 ret = flow_err(port_id, ret, error);
456 return rte_flow_error_set(error, ENOSYS,
465 struct rte_flow_error *error)
468 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
475 ret = ops->actions_update(dev, flow, actions, error);
480 return flow_err(port_id, ret, error);
482 return rte_flow_error_set(error, ENOSYS,
490 struct rte_flow_error *error)
493 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
500 ret = ops->flush(dev, error);
502 ret = flow_err(port_id, ret, error);
508 return rte_flow_error_set(error, ENOSYS,
519 struct rte_flow_error *error)
522 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
529 ret = ops->query(dev, flow, action, data, error);
531 ret = flow_err(port_id, ret, error);
537 return rte_flow_error_set(error, ENOSYS,
546 struct rte_flow_error *error)
549 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
556 ret = ops->isolate(dev, set, error);
558 ret = flow_err(port_id, ret, error);
564 return rte_flow_error_set(error, ENOSYS,
569 /* Initialize flow error structure. */
571 rte_flow_error_set(struct rte_flow_error *error,
577 if (error) {
578 *error = (struct rte_flow_error){
820 * @param[out] error
821 * Perform verbose error reporting if not NULL.
834 struct rte_flow_error *error)
849 (error, ENOTSUP, RTE_FLOW_ERROR_TYPE_ITEM, src,
913 * @param[out] error
914 * Perform verbose error reporting if not NULL.
927 struct rte_flow_error *error)
942 (error, ENOTSUP, RTE_FLOW_ERROR_TYPE_ACTION,
991 * @param[out] error
992 * Perform verbose error reporting if not NULL.
1004 struct rte_flow_error *error)
1029 src->pattern_ro, 0, error);
1040 src->actions_ro, 0, error);
1065 * @param[out] error
1066 * Perform verbose error reporting if not NULL.
1080 struct rte_flow_error *error)
1095 (error, EINVAL, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
1110 struct rte_flow_error *error)
1129 ret = rte_flow_conv_pattern(dst, size, src, 1, error);
1134 ret = rte_flow_error_set(error, EINVAL, RTE_FLOW_ERROR_TYPE_ITEM_MASK,
1141 ret = rte_flow_conv_actions(dst, size, src, 1, error);
1144 ret = rte_flow_conv_pattern(dst, size, src, 0, error);
1147 ret = rte_flow_conv_actions(dst, size, src, 0, error);
1150 ret = rte_flow_conv_rule(dst, size, src, error);
1153 ret = rte_flow_conv_name(0, 0, dst, size, src, error);
1156 ret = rte_flow_conv_name(1, 0, dst, size, src, error);
1159 ret = rte_flow_conv_name(0, 1, dst, size, src, error);
1162 ret = rte_flow_conv_name(1, 1, dst, size, src, error);
1166 (error, ENOTSUP, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
1232 FILE *file, struct rte_flow_error *error)
1235 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1242 ret = ops->dev_dump(dev, flow, file, error);
1244 return flow_err(port_id, ret, error);
1246 return rte_flow_error_set(error, ENOSYS,
1253 uint32_t nb_contexts, struct rte_flow_error *error)
1256 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1263 ret = ops->get_aged_flows(dev, contexts, nb_contexts, error);
1265 ret = flow_err(port_id, ret, error);
1271 return rte_flow_error_set(error, ENOTSUP,
1278 uint32_t nb_contexts, struct rte_flow_error *error)
1281 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1289 nb_contexts, error);
1291 ret = flow_err(port_id, ret, error);
1298 return rte_flow_error_set(error, ENOTSUP,
1307 struct rte_flow_error *error)
1310 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1315 rte_flow_error_set(error, ENOSYS,
1321 conf, action, error);
1323 flow_err(port_id, -rte_errno, error);
1333 struct rte_flow_error *error)
1336 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1341 return rte_flow_error_set(error, ENOSYS,
1345 handle, error);
1346 ret = flow_err(port_id, ret, error);
1357 struct rte_flow_error *error)
1360 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1365 return rte_flow_error_set(error, ENOSYS,
1369 update, error);
1370 ret = flow_err(port_id, ret, error);
1381 struct rte_flow_error *error)
1384 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1389 return rte_flow_error_set(error, ENOSYS,
1393 data, error);
1394 ret = flow_err(port_id, ret, error);
1406 struct rte_flow_error *error)
1409 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1417 num_of_actions, error),
1418 error);
1425 return rte_flow_error_set(error, ENOTSUP,
1435 struct rte_flow_error *error)
1438 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1446 num_of_items, error),
1447 error);
1454 return rte_flow_error_set(error, ENOTSUP,
1463 struct rte_flow_error *error)
1466 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1474 error),
1475 error);
1481 return rte_flow_error_set(error, ENOTSUP,
1517 struct rte_flow_error *error)
1520 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1529 error),
1530 error);
1537 return rte_flow_error_set(error, ENOTSUP,
1546 struct rte_flow_error *error)
1549 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1557 num_of_items, error),
1558 error);
1564 return rte_flow_error_set(error, ENOTSUP,
1571 struct rte_flow_error *error)
1573 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1588 ops->pick_transfer_proxy(dev, proxy_port_id, error),
1589 error);
1599 struct rte_flow_error *error)
1602 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1608 rte_flow_error_set(error, ENOTSUP,
1613 handle = ops->flex_item_create(dev, conf, error);
1615 flow_err(port_id, -rte_errno, error);
1625 struct rte_flow_error *error)
1629 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1632 return rte_flow_error_set(error, ENOTSUP,
1635 ret = ops->flex_item_release(dev, handle, error);
1636 ret = flow_err(port_id, ret, error);
1647 struct rte_flow_error *error)
1650 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1667 ops->info_get(dev, port_info, queue_info, error),
1668 error);
1674 return rte_flow_error_set(error, ENOTSUP,
1684 struct rte_flow_error *error)
1687 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1714 return rte_flow_error_set(error, ENODEV,
1719 ret = ops->configure(dev, port_attr, nb_queue, queue_attr, error);
1722 ret = flow_err(port_id, ret, error);
1728 return rte_flow_error_set(error, ENOTSUP,
1737 struct rte_flow_error *error)
1740 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1749 rte_flow_error_set(error, EINVAL,
1758 rte_flow_error_set(error, EINVAL,
1767 rte_flow_error_set(error, EINVAL,
1774 pattern, error);
1776 flow_err(port_id, -rte_errno, error);
1783 rte_flow_error_set(error, ENOTSUP,
1792 struct rte_flow_error *error)
1795 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1806 error),
1807 error);
1814 return rte_flow_error_set(error, ENOTSUP,
1824 struct rte_flow_error *error)
1827 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1836 rte_flow_error_set(error, EINVAL,
1845 rte_flow_error_set(error, EINVAL,
1854 rte_flow_error_set(error, EINVAL,
1863 rte_flow_error_set(error, EINVAL,
1870 actions, masks, error);
1872 flow_err(port_id, -rte_errno, error);
1879 rte_flow_error_set(error, ENOTSUP,
1888 struct rte_flow_error *error)
1891 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1902 error),
1903 error);
1910 return rte_flow_error_set(error, ENOTSUP,
1922 struct rte_flow_error *error)
1925 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
1934 rte_flow_error_set(error, EINVAL,
1943 rte_flow_error_set(error, EINVAL,
1952 rte_flow_error_set(error, EINVAL,
1961 rte_flow_error_set(error, EINVAL,
1970 error);
1972 flow_err(port_id, -rte_errno, error);
1982 rte_flow_error_set(error, ENOTSUP,
1991 struct rte_flow_error *error)
1994 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
2005 error),
2006 error);
2013 return rte_flow_error_set(error, ENOTSUP,
2023 struct rte_flow_error *error)
2026 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error);
2032 ops->group_set_miss_actions(dev, group_id, attr, actions, error),
2033 error);
2035 return rte_flow_error_set(error, ENOTSUP,
2050 struct rte_flow_error *error)
2057 rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2062 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2072 user_data, error);
2090 struct rte_flow_error *error)
2097 rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2102 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2111 user_data, error);
2130 struct rte_flow_error *error)
2137 rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2143 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2153 user_data, error);
2169 struct rte_flow_error *error)
2176 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2179 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2185 user_data, error);
2201 struct rte_flow_error *error)
2208 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2211 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2218 user_data, error);
2230 struct rte_flow_error *error)
2237 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2240 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2244 ret = dev->flow_fp_ops->push(dev, queue_id, error);
2256 struct rte_flow_error *error)
2263 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2266 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2270 ret = dev->flow_fp_ops->pull(dev, queue_id, res, n_res, error);
2284 struct rte_flow_error *error)
2291 rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2296 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2304 user_data, error);
2319 struct rte_flow_error *error)
2326 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2329 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2334 action_handle, user_data, error);
2349 struct rte_flow_error *error)
2356 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2359 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2364 action_handle, update, user_data, error);
2380 struct rte_flow_error *error)
2387 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2390 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2395 action_handle, data, user_data, error);
2409 struct rte_flow_error *error)
2421 ops = rte_flow_ops_get(port_id, error);
2425 query, mode, error);
2426 return flow_err(port_id, ret, error);
2436 struct rte_flow_error *error)
2442 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2445 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2452 user_data, error);
2460 struct rte_flow_error *error)
2468 ops = rte_flow_ops_get(port_id, error);
2470 rte_flow_error_set(error, ENOTSUP,
2476 handle = ops->action_list_handle_create(dev, conf, actions, error);
2477 ret = flow_err(port_id, -rte_errno, error);
2485 struct rte_flow_error *error)
2492 ops = rte_flow_ops_get(port_id, error);
2494 return rte_flow_error_set(error, ENOTSUP,
2498 ret = ops->action_list_handle_destroy(dev, handle, error);
2499 ret = flow_err(port_id, ret, error);
2510 struct rte_flow_error *error)
2518 rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2523 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2531 error);
2532 ret = flow_err(port_id, -rte_errno, error);
2544 void *user_data, struct rte_flow_error *error)
2551 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2554 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2559 handle, user_data, error);
2572 struct rte_flow_error *error)
2579 ops = rte_flow_ops_get(port_id, error);
2581 return rte_flow_error_set(error, ENOTSUP,
2586 mode, error);
2587 ret = flow_err(port_id, ret, error);
2599 void *user_data, struct rte_flow_error *error)
2606 return rte_flow_error_set(error, ENODEV, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2610 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2617 error);
2630 uint32_t *hash, struct rte_flow_error *error)
2637 ops = rte_flow_ops_get(port_id, error);
2639 return rte_flow_error_set(error, ENOTSUP,
2644 hash, error);
2645 return flow_err(port_id, ret, error);
2651 uint8_t *hash, struct rte_flow_error *error)
2658 ops = rte_flow_ops_get(port_id, error);
2660 return rte_flow_error_set(error, ENOTSUP,
2664 return rte_flow_error_set(error, EINVAL,
2669 return rte_flow_error_set(error, EINVAL,
2673 ret = ops->flow_calc_encap_hash(dev, pattern, dest_field, hash, error);
2674 return flow_err(port_id, ret, error);
2689 struct rte_flow_error *error)
2696 ops = rte_flow_ops_get(port_id, error);
2698 return rte_flow_error_set(error, ENOTSUP,
2702 ret = ops->flow_template_table_resize(dev, table, nb_rules, error);
2703 ret = flow_err(port_id, ret, error);
2712 struct rte_flow_error *error)
2719 ops = rte_flow_ops_get(port_id, error);
2721 return rte_flow_error_set(error, ENOTSUP,
2725 ret = ops->flow_update_resized(dev, queue, attr, rule, user_data, error);
2726 ret = flow_err(port_id, ret, error);
2735 struct rte_flow_error *error)
2742 ops = rte_flow_ops_get(port_id, error);
2744 return rte_flow_error_set(error, ENOTSUP,
2748 ret = ops->flow_template_table_resize_complete(dev, table, error);
2749 ret = flow_err(port_id, ret, error);
2764 struct rte_flow_error *error)
2766 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2780 struct rte_flow_error *error)
2782 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2798 struct rte_flow_error *error)
2800 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2813 struct rte_flow_error *error)
2815 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2825 struct rte_flow_error *error)
2827 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2834 struct rte_flow_error *error)
2836 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2845 struct rte_flow_error *error)
2847 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2859 struct rte_flow_error *error)
2861 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2873 struct rte_flow_error *error)
2875 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2887 struct rte_flow_error *error)
2889 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2901 struct rte_flow_error *error)
2903 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2917 struct rte_flow_error *error)
2919 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2931 struct rte_flow_error *error)
2933 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2945 struct rte_flow_error *error)
2947 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,
2961 struct rte_flow_error *error)
2963 return rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL,