[ovs-dev] [PATCH 3/3] ovsdb: avoid unnecessary call ovsdb_monitor_get_update()
Andy Zhou
azhou at ovn.org
Mon Feb 22 09:06:34 UTC 2016
Avoid calling ovsdb_monitor_get_update() if there aren't any unflushed
transactions.
Reported-by: Liran Schour <lirans at il.ibm.com>
Signed-off-by: Andy Zhou <azhou at ovn.org>
---
ovsdb/jsonrpc-server.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/ovsdb/jsonrpc-server.c b/ovsdb/jsonrpc-server.c
index 0d23b77..6f46dbc 100644
--- a/ovsdb/jsonrpc-server.c
+++ b/ovsdb/jsonrpc-server.c
@@ -1297,6 +1297,10 @@ static struct json *
ovsdb_jsonrpc_monitor_compose_update(struct ovsdb_jsonrpc_monitor *m,
bool initial)
{
+ if (!ovsdb_monitor_needs_flush(m->dbmon, m->unflushed)) {
+ return NULL;
+ }
+
return ovsdb_monitor_get_update(m->dbmon, initial, &m->unflushed,
m->version);
}
--
1.9.1
More information about the dev
mailing list