Add support for VLAN tags to the MAC learning library.
authorBen Pfaff <blp@nicira.com>
Thu, 18 Dec 2008 22:00:23 +0000 (14:00 -0800)
committerBen Pfaff <blp@nicira.com>
Thu, 18 Dec 2008 22:00:31 +0000 (14:00 -0800)
commit30a71e8f5cd077c69f559a7160e324679035db29
tree4d83458a3d45bbf31a7b738ec8173f9017611d5a
parent0d0b37f9a81003d206e3c6853dab32a8b5a31428
Add support for VLAN tags to the MAC learning library.

vswitchd needs to keep separate per-VLAN MAC learning tables, so this adds
a VLAN tag to each MAC learning table entry.  The existing users of the
MAC learning table don't care about VLANs, so they always pass in a VLAN
of 0.

There is a very good chance that vswitchd will need additional features in
its MAC learning table that don't fit well into the existing library.  In
that case this commit will probably be reverted and a separate MAC learning
implementation added in the vswitch directory.
lib/learning-switch.c
lib/mac-learning.c
lib/mac-learning.h
secchan/in-band.c