flow_table.h (6c8ff877cdf13cd5287ed9d700cfb6cb70e2bfa1) flow_table.h (9b996e544a6bc7d201060fdcbdb5d4a9b734aa1b)
1/*
2 * Copyright (c) 2007-2013 Nicira, Inc.
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of version 2 of the GNU General Public
6 * License as published by the Free Software Foundation.
7 *
8 * This program is distributed in the hope that it will be useful, but

--- 48 unchanged lines hidden (view full) ---

57int ovs_flow_init(void);
58void ovs_flow_exit(void);
59
60struct sw_flow *ovs_flow_alloc(void);
61void ovs_flow_free(struct sw_flow *, bool deferred);
62
63int ovs_flow_tbl_init(struct flow_table *);
64int ovs_flow_tbl_count(struct flow_table *table);
1/*
2 * Copyright (c) 2007-2013 Nicira, Inc.
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of version 2 of the GNU General Public
6 * License as published by the Free Software Foundation.
7 *
8 * This program is distributed in the hope that it will be useful, but

--- 48 unchanged lines hidden (view full) ---

57int ovs_flow_init(void);
58void ovs_flow_exit(void);
59
60struct sw_flow *ovs_flow_alloc(void);
61void ovs_flow_free(struct sw_flow *, bool deferred);
62
63int ovs_flow_tbl_init(struct flow_table *);
64int ovs_flow_tbl_count(struct flow_table *table);
65void ovs_flow_tbl_destroy(struct flow_table *table, bool deferred);
65void ovs_flow_tbl_destroy(struct flow_table *table);
66int ovs_flow_tbl_flush(struct flow_table *flow_table);
67
68int ovs_flow_tbl_insert(struct flow_table *table, struct sw_flow *flow,
69 struct sw_flow_mask *mask);
70void ovs_flow_tbl_remove(struct flow_table *table, struct sw_flow *flow);
71int ovs_flow_tbl_num_masks(const struct flow_table *table);
72struct sw_flow *ovs_flow_tbl_dump_next(struct table_instance *table,
73 u32 *bucket, u32 *idx);

--- 13 unchanged lines hidden ---
66int ovs_flow_tbl_flush(struct flow_table *flow_table);
67
68int ovs_flow_tbl_insert(struct flow_table *table, struct sw_flow *flow,
69 struct sw_flow_mask *mask);
70void ovs_flow_tbl_remove(struct flow_table *table, struct sw_flow *flow);
71int ovs_flow_tbl_num_masks(const struct flow_table *table);
72struct sw_flow *ovs_flow_tbl_dump_next(struct table_instance *table,
73 u32 *bucket, u32 *idx);

--- 13 unchanged lines hidden ---