ofproto-dpif: Add table_is_internal() helper
authorSimon Horman <horms@verge.net.au>
Fri, 2 May 2014 08:41:33 +0000 (17:41 +0900)
committerBen Pfaff <blp@nicira.com>
Fri, 2 May 2014 14:29:47 +0000 (07:29 -0700)
This will be used by a subsequent patch to add support for
recirculation for MPLS.

Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Ben Pfaff <blp@nicira.com>
ofproto/ofproto-dpif.c
ofproto/ofproto-dpif.h

index 7d082bc..e50b4fe 100644 (file)
@@ -4514,6 +4514,13 @@ ofproto_dpif_unixctl_init(void)
                              ofproto_unixctl_dpif_dump_flows, NULL);
 }
 
+/* Returns true if 'table' is the table used for internal rules,
+ * false otherwise. */
+bool
+table_is_internal(uint8_t table_id)
+{
+    return table_id == TBL_INTERNAL;
+}
 \f
 /* Linux VLAN device support (e.g. "eth0.10" for VLAN 10.)
  *
index b2b18c7..d4ad624 100644 (file)
@@ -111,6 +111,8 @@ static inline bool rule_dpif_is_internal(const struct rule_dpif *);
 
 uint8_t rule_dpif_get_table(const struct rule_dpif *);
 
+bool table_is_internal(uint8_t table_id);
+
 const struct rule_actions *rule_dpif_get_actions(const struct rule_dpif *);
 
 ovs_be64 rule_dpif_get_flow_cookie(const struct rule_dpif *rule);