X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fbonding%2Fcli.c;h=c3593ab663e1dc690b291bebbad1fa5556d4b4af;hb=05a68d6ece72affa0a4683f51e94aa8aa0533db3;hp=d20c68606d80eda5a4584b04e5985b6774ce38b8;hpb=340bd8f1efdaaf40d87553a46314c51aba074eb3;p=vpp.git diff --git a/src/vnet/bonding/cli.c b/src/vnet/bonding/cli.c index d20c68606d8..c3593ab663e 100644 --- a/src/vnet/bonding/cli.c +++ b/src/vnet/bonding/cli.c @@ -408,6 +408,16 @@ bond_create_if (vlib_main_t * vm, bond_create_if_args_t * args) bif->mode = args->mode; bif->gso = args->gso; + if (bif->lb == BOND_LB_L2) + bif->hash_func = + vnet_hash_function_from_name ("hash-eth-l2", VNET_HASH_FN_TYPE_ETHERNET); + else if (bif->lb == BOND_LB_L34) + bif->hash_func = vnet_hash_function_from_name ("hash-eth-l34", + VNET_HASH_FN_TYPE_ETHERNET); + else if (bif->lb == BOND_LB_L23) + bif->hash_func = vnet_hash_function_from_name ("hash-eth-l23", + VNET_HASH_FN_TYPE_ETHERNET); + // Adjust requested interface id if (bif->id == ~0) bif->id = bif->dev_instance;