net/qede/base: use function pointers for spq async callback
[dpdk.git] / drivers / net / bonding / rte_eth_bond_private.h
index 7295192..1fe6ff8 100644 (file)
@@ -45,6 +45,7 @@
 #define PMD_BOND_SLAVE_PORT_KVARG                      ("slave")
 #define PMD_BOND_PRIMARY_SLAVE_KVARG           ("primary")
 #define PMD_BOND_MODE_KVARG                                    ("mode")
+#define PMD_BOND_AGG_MODE_KVARG                                ("agg_mode")
 #define PMD_BOND_XMIT_POLICY_KVARG                     ("xmit_policy")
 #define PMD_BOND_SOCKET_ID_KVARG                       ("socket_id")
 #define PMD_BOND_MAC_ADDR_KVARG                                ("mac")
@@ -204,7 +205,7 @@ int
 valid_bonded_port_id(uint8_t port_id);
 
 int
-valid_slave_port_id(uint8_t port_id);
+valid_slave_port_id(uint8_t port_id, uint8_t mode);
 
 void
 deactivate_slave(struct rte_eth_dev *eth_dev, uint8_t port_id);
@@ -268,6 +269,10 @@ int
 bond_ethdev_parse_slave_mode_kvarg(const char *key,
                const char *value, void *extra_args);
 
+int
+bond_ethdev_parse_slave_agg_mode_kvarg(const char *key __rte_unused,
+               const char *value, void *extra_args);
+
 int
 bond_ethdev_parse_socket_id_kvarg(const char *key,
                const char *value, void *extra_args);