ethdev: fix missing imissed counter in xstats
[dpdk.git] / lib / librte_ether / rte_flow_driver.h
index cc97785..254d1cb 100644 (file)
@@ -45,7 +45,6 @@
 
 #include <stdint.h>
 
-#include <rte_errno.h>
 #include "rte_ethdev.h"
 #include "rte_flow.h"
 
@@ -120,45 +119,13 @@ struct rte_flow_ops {
                 enum rte_flow_action_type,
                 void *,
                 struct rte_flow_error *);
+       /** See rte_flow_isolate(). */
+       int (*isolate)
+               (struct rte_eth_dev *,
+                int,
+                struct rte_flow_error *);
 };
 
-/**
- * Initialize generic flow error structure.
- *
- * This function also sets rte_errno to a given value.
- *
- * @param[out] error
- *   Pointer to flow error structure (may be NULL).
- * @param code
- *   Related error code (rte_errno).
- * @param type
- *   Cause field and error types.
- * @param cause
- *   Object responsible for the error.
- * @param message
- *   Human-readable error message.
- *
- * @return
- *   Pointer to flow error structure.
- */
-static inline struct rte_flow_error *
-rte_flow_error_set(struct rte_flow_error *error,
-                  int code,
-                  enum rte_flow_error_type type,
-                  const void *cause,
-                  const char *message)
-{
-       if (error) {
-               *error = (struct rte_flow_error){
-                       .type = type,
-                       .cause = cause,
-                       .message = message,
-               };
-       }
-       rte_errno = code;
-       return error;
-}
-
 /**
  * Get generic flow operations structure from a port.
  *
@@ -173,7 +140,7 @@ rte_flow_error_set(struct rte_flow_error *error,
  *   additional details.
  */
 const struct rte_flow_ops *
-rte_flow_ops_get(uint8_t port_id, struct rte_flow_error *error);
+rte_flow_ops_get(uint16_t port_id, struct rte_flow_error *error);
 
 #ifdef __cplusplus
 }