X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fbonding%2Fnode.h;fp=src%2Fvnet%2Fbonding%2Fnode.h;h=41e945a05f82725c1a6614c29c96dedbb76d4ba4;hb=82c5dda455ce56ffaf8813b7fbee661e6dbb7cea;hp=9a194b8db0b838e11af7d1654ee8a74349fbad8a;hpb=5ae793ac4e5b3fa288ed5838d8d92ce15eb950bd;p=vpp.git diff --git a/src/vnet/bonding/node.h b/src/vnet/bonding/node.h index 9a194b8db0b..41e945a05f8 100644 --- a/src/vnet/bonding/node.h +++ b/src/vnet/bonding/node.h @@ -266,7 +266,16 @@ typedef struct f64 actor_churn_timer; /* time last lacpdu was sent */ - f64 last_lacpdu_time; + f64 last_lacpdu_sent_time; + + /* time last lacpdu was received */ + f64 last_lacpdu_recd_time; + + /* time last marker pdu was sent */ + f64 last_marker_pdu_sent_time; + + /* time last marker pdu was received */ + f64 last_marker_pdu_recd_time; /* timer used to generate periodic transmission */ f64 periodic_timer; @@ -294,6 +303,24 @@ typedef struct /* bond mode */ u8 mode; + + /* good lacp pdu received */ + u64 pdu_received; + + /* bad lacp pdu received */ + u64 bad_pdu_received; + + /* pdu sent */ + u64 pdu_sent; + + /* good marker pdu received */ + u64 marker_pdu_received; + + /* bad marker pdu received */ + u64 marker_bad_pdu_received; + + /* pdu sent */ + u64 marker_pdu_sent; } slave_if_t; typedef void (*lacp_enable_disable_func) (vlib_main_t * vm, bond_if_t * bif,