di_atime is supposed to be the time a file was last read. however, it is also updated when the file is written. 4bsd works as documented, but I can't see how it's been fixed.