hash is great. But it is a bit too slow for the DP. Use direct array indexing to quickly retrieve the slave interface.
the algorithm used by flow hash is great. But it is a bit too slow for the DP. Use l2_hash_hash() extracted from lb_hash.h which ECMP is using. It makes use of intrinsic crc32 instruction set.
shortcut modulo arithmetic when the operand is 2**x (where x up to 4) to avoid division instruction.
special case for link count == 1 in bond_tx_fn()
use clib_mem_unaligned to access data for the packet to avoid alignment error