2006-03-02 00:36:00

by Paul Dickson

[permalink] [raw]
Subject: NFS doen't uniformly copy timestamps to server

I think I first noticed this problem in late December (I wrote a script
to get around it then). If I attempt to copy the mtime with a file, it
won't get transfered. But I can set it later.

Within a NFS mount directory:
cp -a file1 file2 # Timestamp not copied
mv file1 file2 # Timestamp not copied
touch -r file1 file2 # Timestamp copied

I've looked through the man files for mount, exportfs, and exports and I
don't see an option I'm over looking. An ethereal dump shows the mtime
being sent to the server and the server replying with NFS3_OK and the
correct mtime, but the resulting file does not have the mtime applied.

More data is at:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=183208

This currently happens with 2.6.16rc5-git3

Is this a problem with the NFS server or am I applying the wrong options?

-Paul


2006-03-02 00:57:53

by Trond Myklebust

[permalink] [raw]
Subject: Re: NFS doen't uniformly copy timestamps to server

On Wed, 2006-03-01 at 17:35 -0700, Paul Dickson wrote:
> I think I first noticed this problem in late December (I wrote a script
> to get around it then). If I attempt to copy the mtime with a file, it
> won't get transfered. But I can set it later.
>
> Within a NFS mount directory:
> cp -a file1 file2 # Timestamp not copied
> mv file1 file2 # Timestamp not copied
> touch -r file1 file2 # Timestamp copied
>
> I've looked through the man files for mount, exportfs, and exports and I
> don't see an option I'm over looking. An ethereal dump shows the mtime
> being sent to the server and the server replying with NFS3_OK and the
> correct mtime, but the resulting file does not have the mtime applied.
>
> More data is at:
> https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=183208
>
> This currently happens with 2.6.16rc5-git3
>
> Is this a problem with the NFS server or am I applying the wrong options?

The RedHat bugzilla tracks RedHat bugs. For kernel bugs, see
bugzilla.kernel.org.

>From your description, it looks very much like the issue being tracked
in

http://bugzilla.kernel.org/show_bug.cgi?id=6127

Feel free to try the proposed patch.

Cheers,
Trond

2006-03-02 18:05:15

by Paul Dickson

[permalink] [raw]
Subject: Re: NFS doen't uniformly copy timestamps to server

On Wed, 01 Mar 2006 16:57:43 -0800, Trond Myklebust wrote:

> On Wed, 2006-03-01 at 17:35 -0700, Paul Dickson wrote:
> > Within a NFS mount directory:
> > cp -a file1 file2 # Timestamp not copied
> > mv file1 file2 # Timestamp not copied
> > touch -r file1 file2 # Timestamp copied
> >
> > More data is at:
> > https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=183208
> >
> > This currently happens with 2.6.16rc5-git3
> >
> > Is this a problem with the NFS server or am I applying the wrong options?
>
> The RedHat bugzilla tracks RedHat bugs. For kernel bugs, see
> bugzilla.kernel.org.
>
> From your description, it looks very much like the issue being tracked
> in
>
> http://bugzilla.kernel.org/show_bug.cgi?id=6127
>
> Feel free to try the proposed patch.

The patch solves my problem (when installed on the client side).

Thanks.

-Paul