[Openais] defect 1178
sdake at redhat.com
Mon Apr 3 08:46:52 PDT 2006
On Mon, 2006-04-03 at 10:23 +0200, Fabien THOMAS wrote:
> > What condition are you trying to protect from?
> Today it is more a all in one test application to better known the API.
> > Checkpoint writes of one section are atomic. Unfortunately checkpoint
> > writes of multiple sections are not atomic in violation of the ais
> > spec
> > and to my general dislike.
> While looking at the code it seems that each iovector is written by
> the lib without any relationship ?
> How do you garantee that between two iovec lib write aisexec is not
> called to write the same checkpoint ?
this is not guaranteed they are treated as separate section writes.
> > If someone attempts to read a checkpoint section while you are writing
> > the checkpoint they will either a) get old data or b) get new data but
> > not c) get a mix of data
More information about the Openais