bond: add mode 6
[dpdk.git] / lib / librte_pmd_bond / rte_eth_bond_args.c
index d8ce681..a3f7f55 100644 (file)
@@ -173,6 +173,9 @@ bond_ethdev_parse_slave_mode_kvarg(const char *key __rte_unused,
 #ifdef RTE_MBUF_REFCNT
        case BONDING_MODE_BROADCAST:
 #endif
+       case BONDING_MODE_8023AD:
+       case BONDING_MODE_ADAPTIVE_TRANSMIT_LOAD_BALANCING:
+       case BONDING_MODE_ALB:
                return 0;
        default:
                RTE_BOND_LOG(ERR, "Invalid slave mode value (%s) specified", value);
@@ -252,7 +255,8 @@ bond_ethdev_parse_bond_mac_addr_kvarg(const char *key __rte_unused,
                return -1;
 
        /* Parse MAC */
-       return cmdline_parse_etheraddr(NULL, value, extra_args);
+       return cmdline_parse_etheraddr(NULL, value, extra_args,
+               sizeof(struct ether_addr));
 }
 
 int