From: Goswin v. B. <gos...@we...> - 2008-05-30 15:13:38
|
Hi, I have an ext3 filesystem in a loopback file on a fuse filesystem and everything seems to work fine. But I never ever see any fsync() calls from fuse. I would expect the following call sequence to happen in ext3: - write data block1 write barrier - write journal1 - write data block2 write barrier -write journal2 And I would expect the write barriers to become fsync() callbacks. Am I missing something? MfG Goswin |
From: Miklos S. <mi...@sz...> - 2008-05-30 17:54:31
|
> I have an ext3 filesystem in a loopback file on a fuse filesystem and > everything seems to work fine. But I never ever see any fsync() calls > from fuse. > > I would expect the following call sequence to happen in ext3: > > - write data block1 > write barrier > - write journal1 > - write data block2 > write barrier > -write journal2 > > And I would expect the write barriers to become fsync() callbacks. > > Am I missing something? I think loop doesn't handle barriers at all. I don't know much about the block interface though, so I can't tell how complex this would be to implement. Miklos |