I'll review this series. On Tue, Mar 1, 2011 at 2:19 PM, Ben Pfaff <[email protected]> wrote: > This series of commits implements reference-count based garbage > collection in OVSDB. This makes deleting records from the database > easier and less error-prone. > > Ben Pfaff (13): > python/ovs/ovsuuid: Fix behavior of UUID.from_json() with no symbol > table. > ovsdb-idlc: Initialize refType in IDL reference columns' types. > ovsdb-data: Verify that named-uuid string is an <id>. > ovsdb: Improve error reporting for some internal errors. > ovsdb: Improve error message for duplicate uuid-name. > ovs-vsctl: Check for uncreated symbols earlier. > ovs-vsctl: Update list of tables in manpage. > ovs-vsctl: Remove stray \ from end of manpage. > ovsdb-data: Rename 'used' to 'created' in struct ovsdb_symbol. > ovsdb-data: Expose guts of ovsdb_symbol_table() to clients. > ovsdb: Provide a way for for_each_txn_row() callback to delete any > row. > ovsdb: Don't count self-references in ovsdb_row's n_refs member. > ovsdb: Implement garbage collection. > > lib/ovsdb-data.c | 88 ++++++++++++------- > lib/ovsdb-data.h | 11 ++- > lib/ovsdb-error.c | 13 +++- > lib/ovsdb-error.h | 12 ++- > lib/ovsdb-idl-provider.h | 3 +- > ovsdb/SPECS | 16 +++- > ovsdb/dot2pic | 11 ++- > ovsdb/execution.c | 27 +++--- > ovsdb/ovsdb-doc.in | 6 +- > ovsdb/ovsdb-dot.in | 16 +++- > ovsdb/ovsdb-idlc.in | 6 +- > ovsdb/table.c | 17 +++- > ovsdb/table.h | 8 +- > ovsdb/transaction.c | 199 +++++++++++++++++++++++++++++++++--------- > python/ovs/db/schema.py | 13 ++- > python/ovs/db/types.py | 3 +- > python/ovs/ovsuuid.py | 4 +- > tests/ovs-vsctl.at | 54 ++++++++++-- > tests/ovsdb-data.at | 4 + > tests/ovsdb-execution.at | 210 > ++++++++++++++++++++++++++++++++++++++++++++ > tests/ovsdb-table.at | 6 ++ > utilities/ovs-vsctl.8.in | 58 +++++++++---- > utilities/ovs-vsctl.c | 197 ++++++++++++++++------------------------- > vswitchd/ovs-brcompatd.c | 30 ------ > vswitchd/vswitch.gv | 92 ++++---------------- > vswitchd/vswitch.ovsschema | 40 ++++++--- > vswitchd/vswitch.pic | 37 ++++++++- > vswitchd/vswitch.xml | 17 ++-- > 28 files changed, 808 insertions(+), 390 deletions(-) > > > _______________________________________________ > dev mailing list > [email protected] > http://openvswitch.org/mailman/listinfo/dev_openvswitch.org >
_______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev_openvswitch.org
