On Thu, Jan 23, 2014 at 05:09:08PM +0000, Ken Ajiro wrote: > When two ovs-vsctl update map type column at same time, > one ovs-vsctl's update will be discarded although all > ovs-vsctl succeeded.
Good catch! Does the following simpler patch also solve the problem for you? Thanks, Ben. diff --git a/utilities/ovs-vsctl.c b/utilities/ovs-vsctl.c index 528b40c..d09775f 100644 --- a/utilities/ovs-vsctl.c +++ b/utilities/ovs-vsctl.c @@ -3352,6 +3352,8 @@ set_column(const struct vsctl_table_class *table, ovsdb_datum_union(&datum, ovsdb_idl_read(row, column), &column->type, false); + + ovsdb_idl_txn_verify(row, column); ovsdb_idl_txn_write(row, column, &datum); } else { struct ovsdb_datum datum; _______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss