Re: Gluster internals

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> > But they include an assumption.
> >
> > The query is: are async writes and reads sequential?  The
> > two specific cases are;
> >
> >  1) Are all reads that are initiated in time after a write
> >      guaranteed to occur after that write has taken affect?
> >
> 
> Yes
> 

Excellent.
 
> >
> >  2) Are all writes that are initiated in time after a write (x)
> >      guaranteed to occur after that write (x) has taken
> >      affect?
> >
> 
> Only overlapping offsets/regions retain causal ordering of completion. It
> is write-behind which acknowledges writes pre-maturely and therefore the
> layer which must maintain the 'effects' for further reads and writes by
> making the dependent IOs (overlapping offset/regions) wait for previous
> write's actual completion.
> 

Ok, that should do the trick.


Let me mull over this for a while .. Thanks for that info.


> Avati
> 


--
Ian Latter
Late night coder ..
http://midnightcode.org/



[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux