tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: high load, no bottleneck
>> Basically, if we have N pending VOP_FSYNC for a given filesystem,
>> all theses requests will be honoured on first flush, but they are
>> serialized and will be acknowledged one by one, with the cost of a
>> useless flush each time. Am I right?
> Do you mean "all these requests *could* be honored on first flush"?
> If so, then yes, I agree.
Last flush, surely? There may be pending operations between the first
FSYNC and the last which need to be performed before the last FSYNC is
done.
> Looking at the code in XFS that gathers barrier events, it seems to
> be drawing a DAG...
That's exactly what I'd expect: write-&-flush dependency _is_ a DAG,
with barriers being chokepoints (I forget the graph-theory term for
them) in the DAG.
Mouse
Home |
Main Index |
Thread Index |
Old Index