DO NOT REPLY [Bug 6672] New: mtim.tv_nsec not used when reading time of a file

samba-bugs at samba-bugs at
Sat Aug 29 06:46:26 MDT 2009

           Summary: mtim.tv_nsec not used when reading time of a file
           Product: rsync
           Version: 3.0.6
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P3
         Component: core
        AssignedTo: wayned at
        ReportedBy: antonio at
         QAContact: rsync-qa at

tv_nsec field in stat structure is not used (source code I checked does not
refer to it) if available. 

This results in files being not "completely" aligned because the original file
will have  nanoseconds set all other destinations have this portion of file
information set to 0.

A pratical example of when this might become a problem is Apache's ETag 
generation, Apache HTTPD correctly reads tv_nsec when available (Solaris,Cygwin
have that feature for example) and puts the value of tv_nsec in the ETag.

A cluster of Etag-generating httpds behind a load balancer would generate all
the same ETag but the "master" source which would have an ETag with no 
microseconds (ETags are limited to microseconds..) so defeating the ETag

Configure bugmail:
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

More information about the rsync mailing list