[ovs-dev] [PATCH 10/12] dpif-linux: Look for kernel support for meters.

Jarno Rajahalme jrajahalme at nicira.com
Fri Nov 8 18:54:42 UTC 2013


Signed-off-by: Jarno Rajahalme <jrajahalme at nicira.com>
---
 lib/dpif-linux.c |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/lib/dpif-linux.c b/lib/dpif-linux.c
index 1556ca2..bb68460 100644
--- a/lib/dpif-linux.c
+++ b/lib/dpif-linux.c
@@ -162,6 +162,7 @@ static int ovs_datapath_family;
 static int ovs_vport_family;
 static int ovs_flow_family;
 static int ovs_packet_family;
+static int ovs_meter_family;
 
 /* Generic Netlink multicast groups for OVS.
  *
@@ -1616,6 +1617,12 @@ dpif_linux_init(void)
             error = nl_lookup_genl_mcgroup(OVS_VPORT_FAMILY, OVS_VPORT_MCGROUP,
                                            &ovs_vport_mcgroup);
         }
+        if (!error) {
+            error = nl_lookup_genl_family(OVS_METER_FAMILY, &ovs_meter_family);
+            if (error) {
+                ovs_meter_family = 0; /* No kernel support for meters. */
+            }
+        }
 
         ovsthread_once_done(&once);
     }
-- 
1.7.10.4




More information about the dev mailing list