xfs-masters
[Top] [All Lists]

[xfs-masters] [Bug 6772] New: truncate() updates timestamps even if file

To: xfs-masters@xxxxxxxxxxx
Subject: [xfs-masters] [Bug 6772] New: truncate() updates timestamps even if file size does not change
From: bugme-daemon@xxxxxxxxxxxxxxxxxxx
Date: Fri, 30 Jun 2006 00:00:00 -0700
Reply-to: xfs-masters@xxxxxxxxxxx
Sender: xfs-masters-bounce@xxxxxxxxxxx
http://bugzilla.kernel.org/show_bug.cgi?id=6772

           Summary: truncate() updates timestamps even if file size does not
                    change
    Kernel Version: 2.6.17
            Status: NEW
          Severity: normal
             Owner: xfs-masters@xxxxxxxxxxx
         Submitter: michael.kerrisk@xxxxxxx


Most recent kernel where this bug did not occur: unknown
Distribution: SUSE 10.0
Hardware Environment: x86
Software Environment:
Problem Description:

POSIX requires that truncate() only change the ctime and mtime on the file if
the file size actually changes (see "man 3p truncate").  On ext2 and ext3, this
seems to work as required. 

However, ox XFS, truncate() changes the timestamps of the file even if the file
size remains unchanged.  This should not happen.

Steps to reproduce:

Something like the following can be used to test:
...

int main(int argc, char *argv[])
{
    if (truncate(argv[1], atoi(argv[2])) == -1) 
        perror("truncate")
}

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


<Prev in Thread] Current Thread [Next in Thread>
  • [xfs-masters] [Bug 6772] New: truncate() updates timestamps even if file size does not change, bugme-daemon <=