ovsdb-idl: New function to obtain the current transaction from any row.
authorBen Pfaff <blp@nicira.com>
Wed, 9 Dec 2009 01:14:56 +0000 (17:14 -0800)
committerBen Pfaff <blp@nicira.com>
Wed, 9 Dec 2009 01:14:56 +0000 (17:14 -0800)
lib/ovsdb-idl-provider.h
lib/ovsdb-idl.c

index cf6c48646d9f933cdea28c13081f5d60ca22dce8..8bc6f3e72dca3db7e0f784043751ae1b53af312a 100644 (file)
@@ -84,4 +84,6 @@ struct ovsdb_idl_row *ovsdb_idl_txn_insert(
     struct ovsdb_idl_txn *,
     const struct ovsdb_idl_table_class *);
 
+struct ovsdb_idl_txn *ovsdb_idl_txn_get(const struct ovsdb_idl_row *);
+
 #endif /* ovsdb-idl-provider.h */
index 511ae91305b494b806d0ab610d13db72152c4c5d..9bb1201404e217c0fb5541fac87aaf4ea286d5a2 100644 (file)
@@ -1222,3 +1222,11 @@ ovsdb_idl_txn_process_reply(struct ovsdb_idl *idl,
     ovsdb_idl_txn_complete(txn, status);
     return true;
 }
+
+struct ovsdb_idl_txn *
+ovsdb_idl_txn_get(const struct ovsdb_idl_row *row)
+{
+    struct ovsdb_idl_txn *txn = row->table->idl->txn;
+    assert(txn != NULL);
+    return txn;
+}