X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fbond.h;h=f80feadbcd0ac8280940b7c90073bcd9879d0b60;hb=b2f2acd543f159ba984a00059892917933612a10;hp=7190935242abba51fc59fab611dbdc381ec956c5;hpb=03366a2d585a6917d7d94c79073e1e615d8d8025;p=sliver-openvswitch.git diff --git a/lib/bond.h b/lib/bond.h index 719093524..f80feadbc 100644 --- a/lib/bond.h +++ b/lib/bond.h @@ -21,7 +21,6 @@ #include #include "packets.h" -#include "tag.h" struct flow; struct netdev; @@ -69,7 +68,7 @@ void bond_slave_register(struct bond *, void *slave_, struct netdev *); void bond_slave_set_netdev(struct bond *, void *slave_, struct netdev *); void bond_slave_unregister(struct bond *, const void *slave); -void bond_run(struct bond *, struct tag_set *, enum lacp_status); +bool bond_run(struct bond *, enum lacp_status); void bond_wait(struct bond *); void bond_slave_set_may_enable(struct bond *, void *slave_, bool may_enable); @@ -87,15 +86,13 @@ enum bond_verdict { BV_DROP_IF_MOVED /* Drop if we've learned a different port. */ }; enum bond_verdict bond_check_admissibility(struct bond *, const void *slave_, - const uint8_t eth_dst[ETH_ADDR_LEN], - tag_type *); + const uint8_t dst[ETH_ADDR_LEN]); void *bond_choose_output_slave(struct bond *, const struct flow *, - struct flow_wildcards *, uint16_t vlan, - tag_type *); + struct flow_wildcards *, uint16_t vlan); /* Rebalancing. */ void bond_account(struct bond *, const struct flow *, uint16_t vlan, uint64_t n_bytes); -void bond_rebalance(struct bond *, struct tag_set *); +void bond_rebalance(struct bond *); #endif /* bond.h */