On 08/21/2015 01:30 PM, Ansari, Shad wrote: > Ovsdb-idl notifies a client that something changed; it does not track > which table, row changed in what way (insert, modify or delete). > As a result, a client has to scan or reconfigure the entire idl after > ovsdb_idl_run(). This is presumably fine for typical ovs schemas where > tables are relatively small. In use-cases where ovsdb is used with schemas > that can have very large tables, the current ovsdb-idl notification > mechanism does not appear to scale - clients need to do a lot of > processing to determine the exact change delta. > > This change adds support for: > - Table and row based change sequence numbers to record the > most recent IDL change sequence numbers associated with insert, > modify or delete update on that table or row. > - Allow change tracking of specific columns. This ensures that changed > rows (inserted, modified, deleted) that have tracked columns, are > tracked by IDL. The client can directly access the changed rows > with get_first, get_next operations without the need to scan the > entire table. > The tracking functionality is not enabled by default and needs to > be turned on per-column by the client after ovsdb_idl_create() > and before ovsdb_idl_run(). > > Signed-off-by: Shad Ansari shad.ans...@hp.com<mailto:shad.ans...@hp.com>
It looks like something messed up your signed-off-by header. I haven't reviewed the patch yet but wanted to say thanks for looking into this! This sounds really useful for OVN. -- Russell Bryant _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev