rocker: bug fix: print mask rather than key in flow key dump

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: helper func to calc prefix length from ipv4 mask

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: in flow tbl processing, call hit op after calling action ops

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: flow key dump: print IP dst addr for routing entries

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: added Longest Prefix Match (LPM) check on IP dst addr in routing table

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: miss on multicast routing tbl is a goto ACL tbl

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: hit or miss on ACL tbl should be processed to check for any group actions from previous tbls

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: bug fix: using logical or when wanting logical and

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: bug fix: eth_type should be masked when specified

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: allow flood group to reference non-existing l2 interface groups

This allows the driver to populate l2 interface groups as ports become enabled
(STP OK) and delete them when port is disabled.  The flood group will for the
bridged VLAN will reference l2 interfaces for all the ports in the VLAN, but
only active l2 interface groups will egress pkts.

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: free flood group group_id list when modifying flood group

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: add more fields to qemu monitor output for flows and groups

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: allow existing groups to be modified

Signed-off-by: Scott Feldman <sfeldma@gmail.com>
rocker: add new l3 unicast group for unicast rounting support

Signed-off-by: Scott Feldman <sfeldma@gmail.com>