static void rule_criteria_init(struct rule_criteria *, uint8_t table_id,
const struct match *match, int priority,
- long long version,
+ cls_version_t version,
ovs_be64 cookie, ovs_be64 cookie_mask,
ofp_port_t out_port, uint32_t out_group);
static void rule_criteria_require_rw(struct rule_criteria *,
* supplied as 0. */
static void
rule_criteria_init(struct rule_criteria *criteria, uint8_t table_id,
- const struct match *match, int priority, long long version,
- ovs_be64 cookie, ovs_be64 cookie_mask,
- ofp_port_t out_port, uint32_t out_group)
+ const struct match *match, int priority,
+ cls_version_t version, ovs_be64 cookie,
+ ovs_be64 cookie_mask, ofp_port_t out_port,
+ uint32_t out_group)
{
criteria->table_id = table_id;
cls_rule_init(&criteria->cr, match, priority, version);
if (old_rule) {
/* Mark the old rule for removal in the next version. */
cls_rule_make_invisible_in_version(&old_rule->cr,
- ofproto->tables_version + 1,
- ofproto->tables_version);
+ ofproto->tables_version + 1);
} else {
table->n_flows++;
}
table->n_flows--;
cls_rule_make_invisible_in_version(&rule->cr,
- ofproto->tables_version + 1,
- ofproto->tables_version);
+ ofproto->tables_version + 1);
}
}