ovsdb: Introduce for_each_txn_row() iterator function for transactions.
authorBen Pfaff <blp@nicira.com>
Wed, 17 Mar 2010 18:16:07 +0000 (11:16 -0700)
committerBen Pfaff <blp@nicira.com>
Wed, 17 Mar 2010 21:24:55 +0000 (14:24 -0700)
commit3e010b7a56dc293239e0ea135600b456b078ab5b
tree14e19cc3d52fc5b77ee03c6170019f58317cceb8
parent80af01eda87eaaf16369642d2733e561b3d56b71
ovsdb: Introduce for_each_txn_row() iterator function for transactions.

A number of places in the transaction code want to iterate over all of
the txn_rows and possibly modify them.  It is getting messy to duplicate
the code to do this everywhere.  This commit introduces a new function that
encapsulates the iteration logic, efficiently handling modifications made
by the callback function.

Upcoming commits will add more uses of this iterator function.
ovsdb/transaction.c