Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Feb 2005 19:25:07 -0500
From:      Ken Smith <kensmith@cse.Buffalo.EDU>
To:        Ken Smith <kensmith@FreeBSD.org>
Cc:        cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/ufs/ufs ufs_vnops.c
Message-ID:  <20050202002507.GB11980@electra.cse.Buffalo.EDU>
In-Reply-To: <200502020021.j120Lcxf088147@repoman.freebsd.org>
References:  <200502020021.j120Lcxf088147@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Feb 02, 2005 at 12:21:38AM +0000, Ken Smith wrote:
> kensmith    2005-02-02 00:21:38 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/ufs/ufs          ufs_vnops.c 
>   Log:
>   It was noticed that we do not change a file's access time when it gets
>   executed.  This appears to violate most of the UNIX-ish standards.
>   One example quote from:
>   
>     http://www.opengroup.org/onlinepubs/009695399/functions/exec.html
>   
>       Upon successful completion, the exec functions shall mark for update
>       the st_atime field of the file. If an exec function failed but was
>       able to locate the process image file, whether the st_atime field is
>       marked for update is unspecified. Should the exec function succeed,
>       the process image file shall be considered to have been opened with
>       open().
>   
>   This appears to take care of it for ufs filesystems, doing the necessary
>   sanity checks (read-only filesystem, etc) without violating any other
>   standards (setting atime for any open appears to be allowed in any standards
>   I could find).
>   
>   Noticed by:     cperciva
>   Reviewed by:    kan, rwatson
>   
>   Revision  Changes    Path
>   1.261     +6 -0      src/sys/ufs/ufs/ufs_vnops.c

A similar fix is in the works for ext2fs, I just need to test it a bit
more.

I don't know if this sort of thing should be MFCed, advice is welcome.
It's a user visible change in something that has probably been this
way for a long time but the current situation violates standards...

-- 
						Ken Smith
- From there to here, from here to      |       kensmith@cse.buffalo.edu
  there, funny things are everywhere.   |
                      - Theodore Geisel |



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050202002507.GB11980>