On Tue, Apr 12, 2016 at 08:52:56AM -0500, Ryan Moats wrote:
> Ben Pfaff <b...@ovn.org> wrote on 04/11/2016 06:08:13 PM:
> 
> > From: Ben Pfaff <b...@ovn.org>
> > To: Ryan Moats/Omaha/IBM@IBMUS
> > Cc: "Ansari, Shad" <shad.ans...@hpe.com>, "dev@openvswitch.org"
> > <dev@openvswitch.org>
> > Date: 04/11/2016 06:08 PM
> > Subject: Re: [ovs-dev] [PATCH 1/1] ovsdb-idl: Retain column values
> > of deleted rows until change-track is cleared.
> >
> > On Fri, Apr 01, 2016 at 10:15:42AM -0600, Ryan Moats wrote:
> > > It looks like the calls to SBREC_*_EACH_TRACKED only show you the
> > > incremental changes since tracking was turned on.
> >
> > I thought that was the point!
> >
> > Can you explain your vision for what you expect to get out of change
> > tracking?  I don't understand it yet.
> >
> > > Now, that may in fact be how it was intended to work, but if so, then
> > > I question it's usefulness.  In ovn-controller, I can foresee code
> > > paths that differ only in that one uses SBREC_*_FOR_EACH_TRACKED and
> > > the other uses SBREC_*_FOR_EACH, and that's going to be a bit ugly.
> >
> 
> Coming from a bit more of a traditional DB background, I expected
> change tracking to be something applied *at the server* and carried
> atomically in the row data. The result is that when I ask for tracked
> changes, I'm getting the ordered list of changes from either the
> "beginning of time" or from the last change number I provide
> [which I hadn't found and sort of confused me]. This was the reason
> for the code to track and reset sequence numbers.

Oh, I see.

For the record, OVS change tracking reports the changes to the local
snapshot reported by the server, and then when IDL client has read all
the changes it calls a function to clear them, and after that only the
further changes are reported, and so on.

> Since that's obviously not the case (and I think I finally have my
> head wrapped around that fact), v13 is going to need a major
> refactoring in terms of code structure and how the patches are
> arranged. I've been kicking the tires on what that might look like
> while you were on vacation, but I'm now buckling down today and
> working through all the details.

Sweet.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to