Lines Matching refs:error

283 		goto error;  in rte_flow_dynf_metadata_register()
286 goto error; in rte_flow_dynf_metadata_register()
291 error: in rte_flow_dynf_metadata_register()
312 flow_err(uint16_t port_id, int ret, struct rte_flow_error *error) in flow_err() argument
317 return rte_flow_error_set(error, EIO, in flow_err()
325 rte_flow_ops_get(uint16_t port_id, struct rte_flow_error *error) in rte_flow_ops_get() argument
343 rte_flow_error_set(error, code, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, in rte_flow_ops_get()
356 struct rte_flow_error *error) in rte_flow_validate() argument
358 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_validate()
366 ret = ops->validate(dev, attr, pattern, actions, error); in rte_flow_validate()
368 return flow_err(port_id, ret, error); in rte_flow_validate()
370 return rte_flow_error_set(error, ENOSYS, in rte_flow_validate()
381 struct rte_flow_error *error) in rte_flow_create() argument
385 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_create()
391 flow = ops->create(dev, attr, pattern, actions, error); in rte_flow_create()
394 flow_err(port_id, -rte_errno, error); in rte_flow_create()
397 rte_flow_error_set(error, ENOSYS, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, in rte_flow_create()
406 struct rte_flow_error *error) in rte_flow_destroy() argument
409 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_destroy()
416 ret = ops->destroy(dev, flow, error); in rte_flow_destroy()
418 return flow_err(port_id, ret, error); in rte_flow_destroy()
420 return rte_flow_error_set(error, ENOSYS, in rte_flow_destroy()
428 struct rte_flow_error *error) in rte_flow_flush() argument
431 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_flush()
438 ret = ops->flush(dev, error); in rte_flow_flush()
440 return flow_err(port_id, ret, error); in rte_flow_flush()
442 return rte_flow_error_set(error, ENOSYS, in rte_flow_flush()
453 struct rte_flow_error *error) in rte_flow_query() argument
456 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_query()
463 ret = ops->query(dev, flow, action, data, error); in rte_flow_query()
465 return flow_err(port_id, ret, error); in rte_flow_query()
467 return rte_flow_error_set(error, ENOSYS, in rte_flow_query()
476 struct rte_flow_error *error) in rte_flow_isolate() argument
479 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_isolate()
486 ret = ops->isolate(dev, set, error); in rte_flow_isolate()
488 return flow_err(port_id, ret, error); in rte_flow_isolate()
490 return rte_flow_error_set(error, ENOSYS, in rte_flow_isolate()
497 rte_flow_error_set(struct rte_flow_error *error, in rte_flow_error_set() argument
503 if (error) { in rte_flow_error_set()
504 *error = (struct rte_flow_error){ in rte_flow_error_set()
739 struct rte_flow_error *error) in rte_flow_conv_pattern() argument
754 (error, ENOTSUP, RTE_FLOW_ERROR_TYPE_ITEM, src, in rte_flow_conv_pattern()
832 struct rte_flow_error *error) in rte_flow_conv_actions() argument
847 (error, ENOTSUP, RTE_FLOW_ERROR_TYPE_ACTION, in rte_flow_conv_actions()
901 struct rte_flow_error *error) in rte_flow_conv_rule() argument
926 src->pattern_ro, 0, error); in rte_flow_conv_rule()
937 src->actions_ro, 0, error); in rte_flow_conv_rule()
977 struct rte_flow_error *error) in rte_flow_conv_name() argument
992 (error, EINVAL, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL, in rte_flow_conv_name()
1007 struct rte_flow_error *error) in rte_flow_conv() argument
1021 return rte_flow_conv_pattern(dst, size, src, 1, error); in rte_flow_conv()
1023 return rte_flow_conv_actions(dst, size, src, 1, error); in rte_flow_conv()
1025 return rte_flow_conv_pattern(dst, size, src, 0, error); in rte_flow_conv()
1027 return rte_flow_conv_actions(dst, size, src, 0, error); in rte_flow_conv()
1029 return rte_flow_conv_rule(dst, size, src, error); in rte_flow_conv()
1031 return rte_flow_conv_name(0, 0, dst, size, src, error); in rte_flow_conv()
1033 return rte_flow_conv_name(1, 0, dst, size, src, error); in rte_flow_conv()
1035 return rte_flow_conv_name(0, 1, dst, size, src, error); in rte_flow_conv()
1037 return rte_flow_conv_name(1, 1, dst, size, src, error); in rte_flow_conv()
1040 (error, ENOTSUP, RTE_FLOW_ERROR_TYPE_UNSPECIFIED, NULL, in rte_flow_conv()
1098 FILE *file, struct rte_flow_error *error) in rte_flow_dev_dump() argument
1101 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_dev_dump()
1108 ret = ops->dev_dump(dev, flow, file, error); in rte_flow_dev_dump()
1110 return flow_err(port_id, ret, error); in rte_flow_dev_dump()
1112 return rte_flow_error_set(error, ENOSYS, in rte_flow_dev_dump()
1119 uint32_t nb_contexts, struct rte_flow_error *error) in rte_flow_get_aged_flows() argument
1122 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_get_aged_flows()
1129 ret = ops->get_aged_flows(dev, contexts, nb_contexts, error); in rte_flow_get_aged_flows()
1131 return flow_err(port_id, ret, error); in rte_flow_get_aged_flows()
1133 return rte_flow_error_set(error, ENOTSUP, in rte_flow_get_aged_flows()
1142 struct rte_flow_error *error) in rte_flow_action_handle_create() argument
1145 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_action_handle_create()
1150 rte_flow_error_set(error, ENOSYS, in rte_flow_action_handle_create()
1156 conf, action, error); in rte_flow_action_handle_create()
1158 flow_err(port_id, -rte_errno, error); in rte_flow_action_handle_create()
1165 struct rte_flow_error *error) in rte_flow_action_handle_destroy() argument
1168 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_action_handle_destroy()
1173 return rte_flow_error_set(error, ENOSYS, in rte_flow_action_handle_destroy()
1177 handle, error); in rte_flow_action_handle_destroy()
1178 return flow_err(port_id, ret, error); in rte_flow_action_handle_destroy()
1185 struct rte_flow_error *error) in rte_flow_action_handle_update() argument
1188 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_action_handle_update()
1193 return rte_flow_error_set(error, ENOSYS, in rte_flow_action_handle_update()
1197 update, error); in rte_flow_action_handle_update()
1198 return flow_err(port_id, ret, error); in rte_flow_action_handle_update()
1205 struct rte_flow_error *error) in rte_flow_action_handle_query() argument
1208 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_action_handle_query()
1213 return rte_flow_error_set(error, ENOSYS, in rte_flow_action_handle_query()
1217 data, error); in rte_flow_action_handle_query()
1218 return flow_err(port_id, ret, error); in rte_flow_action_handle_query()
1226 struct rte_flow_error *error) in rte_flow_tunnel_decap_set() argument
1229 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_tunnel_decap_set()
1236 num_of_actions, error), in rte_flow_tunnel_decap_set()
1237 error); in rte_flow_tunnel_decap_set()
1239 return rte_flow_error_set(error, ENOTSUP, in rte_flow_tunnel_decap_set()
1249 struct rte_flow_error *error) in rte_flow_tunnel_match() argument
1252 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_tunnel_match()
1259 num_of_items, error), in rte_flow_tunnel_match()
1260 error); in rte_flow_tunnel_match()
1262 return rte_flow_error_set(error, ENOTSUP, in rte_flow_tunnel_match()
1271 struct rte_flow_error *error) in rte_flow_get_restore_info() argument
1274 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_get_restore_info()
1281 error), in rte_flow_get_restore_info()
1282 error); in rte_flow_get_restore_info()
1284 return rte_flow_error_set(error, ENOTSUP, in rte_flow_get_restore_info()
1293 struct rte_flow_error *error) in rte_flow_tunnel_action_decap_release() argument
1296 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_tunnel_action_decap_release()
1304 error), in rte_flow_tunnel_action_decap_release()
1305 error); in rte_flow_tunnel_action_decap_release()
1307 return rte_flow_error_set(error, ENOTSUP, in rte_flow_tunnel_action_decap_release()
1316 struct rte_flow_error *error) in rte_flow_tunnel_item_release() argument
1319 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_tunnel_item_release()
1326 num_of_items, error), in rte_flow_tunnel_item_release()
1327 error); in rte_flow_tunnel_item_release()
1329 return rte_flow_error_set(error, ENOTSUP, in rte_flow_tunnel_item_release()
1336 struct rte_flow_error *error) in rte_flow_pick_transfer_proxy() argument
1338 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_pick_transfer_proxy()
1352 ops->pick_transfer_proxy(dev, proxy_port_id, error), in rte_flow_pick_transfer_proxy()
1353 error); in rte_flow_pick_transfer_proxy()
1359 struct rte_flow_error *error) in rte_flow_flex_item_create() argument
1362 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_flex_item_create()
1368 rte_flow_error_set(error, ENOTSUP, in rte_flow_flex_item_create()
1373 handle = ops->flex_item_create(dev, conf, error); in rte_flow_flex_item_create()
1375 flow_err(port_id, -rte_errno, error); in rte_flow_flex_item_create()
1382 struct rte_flow_error *error) in rte_flow_flex_item_release() argument
1386 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_flex_item_release()
1389 return rte_flow_error_set(error, ENOTSUP, in rte_flow_flex_item_release()
1392 ret = ops->flex_item_release(dev, handle, error); in rte_flow_flex_item_release()
1393 return flow_err(port_id, ret, error); in rte_flow_flex_item_release()
1400 struct rte_flow_error *error) in rte_flow_info_get() argument
1403 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_info_get()
1419 ops->info_get(dev, port_info, queue_info, error), in rte_flow_info_get()
1420 error); in rte_flow_info_get()
1422 return rte_flow_error_set(error, ENOTSUP, in rte_flow_info_get()
1432 struct rte_flow_error *error) in rte_flow_configure() argument
1435 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_configure()
1461 ret = ops->configure(dev, port_attr, nb_queue, queue_attr, error); in rte_flow_configure()
1464 return flow_err(port_id, ret, error); in rte_flow_configure()
1466 return rte_flow_error_set(error, ENOTSUP, in rte_flow_configure()
1475 struct rte_flow_error *error) in rte_flow_pattern_template_create() argument
1478 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_pattern_template_create()
1487 rte_flow_error_set(error, EINVAL, in rte_flow_pattern_template_create()
1496 rte_flow_error_set(error, EINVAL, in rte_flow_pattern_template_create()
1505 rte_flow_error_set(error, EINVAL, in rte_flow_pattern_template_create()
1512 pattern, error); in rte_flow_pattern_template_create()
1514 flow_err(port_id, -rte_errno, error); in rte_flow_pattern_template_create()
1517 rte_flow_error_set(error, ENOTSUP, in rte_flow_pattern_template_create()
1526 struct rte_flow_error *error) in rte_flow_pattern_template_destroy() argument
1529 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_pattern_template_destroy()
1539 error), in rte_flow_pattern_template_destroy()
1540 error); in rte_flow_pattern_template_destroy()
1542 return rte_flow_error_set(error, ENOTSUP, in rte_flow_pattern_template_destroy()
1552 struct rte_flow_error *error) in rte_flow_actions_template_create() argument
1555 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_actions_template_create()
1564 rte_flow_error_set(error, EINVAL, in rte_flow_actions_template_create()
1573 rte_flow_error_set(error, EINVAL, in rte_flow_actions_template_create()
1582 rte_flow_error_set(error, EINVAL, in rte_flow_actions_template_create()
1591 rte_flow_error_set(error, EINVAL, in rte_flow_actions_template_create()
1598 actions, masks, error); in rte_flow_actions_template_create()
1600 flow_err(port_id, -rte_errno, error); in rte_flow_actions_template_create()
1603 rte_flow_error_set(error, ENOTSUP, in rte_flow_actions_template_create()
1612 struct rte_flow_error *error) in rte_flow_actions_template_destroy() argument
1615 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_actions_template_destroy()
1625 error), in rte_flow_actions_template_destroy()
1626 error); in rte_flow_actions_template_destroy()
1628 return rte_flow_error_set(error, ENOTSUP, in rte_flow_actions_template_destroy()
1640 struct rte_flow_error *error) in rte_flow_template_table_create() argument
1643 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_template_table_create()
1652 rte_flow_error_set(error, EINVAL, in rte_flow_template_table_create()
1661 rte_flow_error_set(error, EINVAL, in rte_flow_template_table_create()
1670 rte_flow_error_set(error, EINVAL, in rte_flow_template_table_create()
1679 rte_flow_error_set(error, EINVAL, in rte_flow_template_table_create()
1688 error); in rte_flow_template_table_create()
1690 flow_err(port_id, -rte_errno, error); in rte_flow_template_table_create()
1693 rte_flow_error_set(error, ENOTSUP, in rte_flow_template_table_create()
1702 struct rte_flow_error *error) in rte_flow_template_table_destroy() argument
1705 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_template_table_destroy()
1715 error), in rte_flow_template_table_destroy()
1716 error); in rte_flow_template_table_destroy()
1718 return rte_flow_error_set(error, ENOTSUP, in rte_flow_template_table_destroy()
1733 struct rte_flow_error *error) in rte_flow_async_create() argument
1736 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_async_create()
1743 user_data, error); in rte_flow_async_create()
1745 flow_err(port_id, -rte_errno, error); in rte_flow_async_create()
1755 struct rte_flow_error *error) in rte_flow_async_destroy() argument
1758 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_async_destroy()
1763 user_data, error), in rte_flow_async_destroy()
1764 error); in rte_flow_async_destroy()
1770 struct rte_flow_error *error) in rte_flow_push() argument
1773 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_push()
1776 ops->push(dev, queue_id, error), in rte_flow_push()
1777 error); in rte_flow_push()
1785 struct rte_flow_error *error) in rte_flow_pull() argument
1788 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_pull()
1791 ret = ops->pull(dev, queue_id, res, n_res, error); in rte_flow_pull()
1792 return ret ? ret : flow_err(port_id, ret, error); in rte_flow_pull()
1802 struct rte_flow_error *error) in rte_flow_async_action_handle_create() argument
1805 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_async_action_handle_create()
1809 indir_action_conf, action, user_data, error); in rte_flow_async_action_handle_create()
1811 flow_err(port_id, -rte_errno, error); in rte_flow_async_action_handle_create()
1821 struct rte_flow_error *error) in rte_flow_async_action_handle_destroy() argument
1824 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_async_action_handle_destroy()
1828 action_handle, user_data, error); in rte_flow_async_action_handle_destroy()
1829 return flow_err(port_id, ret, error); in rte_flow_async_action_handle_destroy()
1839 struct rte_flow_error *error) in rte_flow_async_action_handle_update() argument
1842 const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); in rte_flow_async_action_handle_update()
1846 action_handle, update, user_data, error); in rte_flow_async_action_handle_update()
1847 return flow_err(port_id, ret, error); in rte_flow_async_action_handle_update()