On Fri, Apr 01, 2011 at 02:34:26PM -0700, Mingming Cao wrote: > > > I was thinking along the line to provide finer granularity lock to allow > > > concurrent direct IO to different offset/range, but to same offset, they > > > have to be serialized. If it's undefined behavior, i.e. overlapping is > > > allowed, then concurrent dio implementation is much easier. But not sure > > > if any apps currently using DIO aware of the ordering has to be done at > > > the application level. > > > > Oh dear God no. One of the major DIO use cases is to tell the > > kernel, "I know I won't do that, so don't spend any effort protecting > > me." > > > > Joel > > > > Looks like so - > > So I think we could have a mode to turn on/off concurrent dio if the non > heavy duty applications relies on filesystem to take care of the > serialization. I would prefer to leave this complexity out. If you must have it, unsafe, concurrent DIO must be the default. Let the people who really want it turn on serialized DIO. Joel -- "Get right to the heart of matters. It's the heart that matters more." http://www.jlbec.org/ jlbec@xxxxxxxxxxxx -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel