X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ofproto%2Fofproto.h;h=0ac44541a1b360e38b0c8709e9a8ae490d6e9619;hb=f1c8a79c626f383926b70eb1885c40f8a427ba23;hp=63ae793a5e1bdb6b7b88d3c0c381e38e6e94d716;hpb=a6b7506dab305d91fc5f2ac6416a714e5fa09dd4;p=sliver-openvswitch.git diff --git a/ofproto/ofproto.h b/ofproto/ofproto.h index 63ae793a5..0ac44541a 100644 --- a/ofproto/ofproto.h +++ b/ofproto/ofproto.h @@ -177,6 +177,7 @@ void ofproto_wait(struct ofproto *); bool ofproto_is_alive(const struct ofproto *); void ofproto_get_memory_usage(const struct ofproto *, struct simap *); +void ofproto_type_get_memory_usage(const char *datapath_type, struct simap *); /* A port within an OpenFlow switch. * @@ -212,8 +213,7 @@ int ofproto_port_dump_done(struct ofproto_port_dump *); : (ofproto_port_dump_done(DUMP), false)); \ ) -#define OFPROTO_FLOW_EVICTION_THRESHOLD_DEFAULT 2500 -#define OFPROTO_FLOW_EVICTION_THRESHOLD_MIN 100 +#define OFPROTO_FLOW_LIMIT_DEFAULT 200000 /* How flow misses should be handled in ofproto-dpif */ enum ofproto_flow_miss_model { @@ -242,12 +242,12 @@ void ofproto_reconnect_controllers(struct ofproto *); void ofproto_set_extra_in_band_remotes(struct ofproto *, const struct sockaddr_in *, size_t n); void ofproto_set_in_band_queue(struct ofproto *, int queue_id); -void ofproto_set_flow_eviction_threshold(unsigned threshold); +void ofproto_set_flow_limit(unsigned limit); void ofproto_set_flow_miss_model(unsigned model); void ofproto_set_forward_bpdu(struct ofproto *, bool forward_bpdu); void ofproto_set_mac_table_config(struct ofproto *, unsigned idle_time, size_t max_entries); -void ofproto_set_n_handler_threads(unsigned limit); +void ofproto_set_threads(int n_handlers, int n_revalidators); void ofproto_set_dp_desc(struct ofproto *, const char *dp_desc); int ofproto_set_snoops(struct ofproto *, const struct sset *snoops); int ofproto_set_netflow(struct ofproto *,