X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fmac-learning.c;h=af46e3cc5331890b97272351cd88d6af1149e2f4;hb=eb9b830766044475277a590dbf8d213b77b62188;hp=5d64f543748bfa52aa5c34902746d291b9c6da43;hpb=7febb9100b6a63aab46f8850de6de335f8a47345;p=openvswitch diff --git a/lib/mac-learning.c b/lib/mac-learning.c index 5d64f543..af46e3cc 100644 --- a/lib/mac-learning.c +++ b/lib/mac-learning.c @@ -29,10 +29,13 @@ #include "tag.h" #include "timeval.h" #include "util.h" - -#define THIS_MODULE VLM_mac_learning #include "vlog.h" +VLOG_DEFINE_THIS_MODULE(mac_learning); + +COVERAGE_DEFINE(mac_learning_learned); +COVERAGE_DEFINE(mac_learning_expired); + /* Returns the number of seconds since 'e' was last learned. */ int mac_entry_age(const struct mac_entry *e) @@ -79,7 +82,7 @@ search_bucket(struct list *bucket, const uint8_t mac[ETH_ADDR_LEN], uint16_t vlan) { struct mac_entry *e; - LIST_FOR_EACH (e, struct mac_entry, hash_node, bucket) { + LIST_FOR_EACH (e, hash_node, bucket) { if (eth_addr_equals(e->mac, mac) && e->vlan == vlan) { return e; }