From owner-freebsd-bugs Wed Mar 22 03:34:05 1995 Return-Path: bugs-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id DAA02661 for bugs-outgoing; Wed, 22 Mar 1995 03:34:05 -0800 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.34]) by freefall.cdrom.com (8.6.10/8.6.6) with ESMTP id DAA02648 for ; Wed, 22 Mar 1995 03:33:50 -0800 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id VAA11435; Wed, 22 Mar 1995 21:19:05 +1000 Date: Wed, 22 Mar 1995 21:19:05 +1000 From: Bruce Evans Message-Id: <199503221119.VAA11435@godzilla.zeta.org.au> To: bde@zeta.org.au, davidg@Root.COM Subject: Re: Changed information for PR kern/260 Cc: freebsd-bugs@freefall.cdrom.com Sender: bugs-owner@FreeBSD.org Precedence: bulk > Kirk thinks utimes() is required by POSIX to be synchronous. It only requires that utime() sets the atime and mtime and marks the ctime for update. I think the first requirement is satisfied by overriding any existing marks for update. Then utime() acts as if it set the times (unless the system crashes, and POSIX can't specify that system crashes don't lose information). Similarly, chmod() and chmod() have to change the mode immediately, but they can't be required to commit the change to eternally warranteed media. Bruce