Changes by: buckweat (buckweat at unknown.email)
Date: 2002-06-06 16:11:17 -0700 (Thu, 06 Jun 2002)
Revision: 1608
Log message:

      We now appear to be writing the chunk tables correctly (for new files at
      least, I haven't tried modifying existing files as it will be a bit
      trickier). For some reason, however, mojave_file_read is never called
      when I try doing cat or cp on one of these files. My guess is that a
      page containing the file is being cached in memory, and that VFS tries
      to use that before actually trying to read off disk (I could be totally
      wrong).
      
      Even if that is the case, we might be able to get around it by replacing
      some ops (perhaps inode->i_mapping->a_ops??). For the moment, however,
      we do have a bit of progress.
      
      With regards to f_pos, *off, etc, I have done the following: I never
      change file->f_pos, but do modify the passed *off (e.g. I do
      *off += bytes_written to reflect a successful read). This appears to be
      the expected behaviour. There might be some weird stuff about this when
      we are modifying existing files (e.g. see comments about f_pos at
      http://www.cse.unsw.edu.au/~neilb/oss/linux-commentary/vfs-5.html)
      
      -jason
      

Changes  Path
+1 -3 mojavefs/src/fio/dir.c
+29 -30 mojavefs/src/fio/file.c