mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 06:15:47 +00:00
classifier: Prepare for "struct cls_rule" needing to be destroyed.
Until now, "struct cls_rule" didn't own any data outside its own memory block. An upcoming commit will make "struct cls_rule" sometimes own blocks of memory, so it needs "destroy" and to a lesser extent "clone" functions. This commit adds these in advance, even though they are mostly no-ops, to make it possible to separately review the memory management. Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
@@ -70,6 +70,8 @@ struct cls_rule {
|
||||
|
||||
void cls_rule_init(struct cls_rule *,
|
||||
const struct match *, unsigned int priority);
|
||||
void cls_rule_clone(struct cls_rule *, const struct cls_rule *);
|
||||
void cls_rule_destroy(struct cls_rule *);
|
||||
|
||||
bool cls_rule_equal(const struct cls_rule *, const struct cls_rule *);
|
||||
uint32_t cls_rule_hash(const struct cls_rule *, uint32_t basis);
|
||||
|
Reference in New Issue
Block a user