From: Peter Staubach Subject: Re: mtime not updated in client cache? Date: Fri, 09 Dec 2005 09:06:04 -0500 Message-ID: <43998F4C.6010902@redhat.com> References: <438B9C44.4030305@google.com> <1133225130.12178.9.camel@lade.trondhjem.org> <438E4CA7.2050405@google.com> <1133399727.8267.11.camel@lade.trondhjem.org> <43978AD2.8020000@google.com> <1134013082.8002.8.camel@lade.trondhjem.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Cc: Vince Busam , nfs@lists.sourceforge.net Return-path: Received: from sc8-sf-list1-b.sourceforge.net ([10.3.1.7] helo=sc8-sf-list1.sourceforge.net) by sc8-sf-list2.sourceforge.net with esmtp (Exim 4.30) id 1Ekj8w-0007ni-V0 for nfs@lists.sourceforge.net; Fri, 09 Dec 2005 06:22:38 -0800 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.91] helo=mail.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1Ekit6-0003hB-Bl for nfs@lists.sourceforge.net; Fri, 09 Dec 2005 06:06:16 -0800 Received: from mx1.redhat.com ([66.187.233.31]) by mail.sourceforge.net with esmtp (Exim 4.44) id 1Ekit5-0001Rz-Oe for nfs@lists.sourceforge.net; Fri, 09 Dec 2005 06:06:16 -0800 To: Trond Myklebust In-Reply-To: <1134013082.8002.8.camel@lade.trondhjem.org> Sender: nfs-admin@lists.sourceforge.net Errors-To: nfs-admin@lists.sourceforge.net List-Unsubscribe: , List-Id: Discussion of NFS under Linux development, interoperability, and testing. List-Post: List-Help: List-Subscribe: , List-Archive: Trond Myklebust wrote: > > >Yep. Your code contains a wrong assumption: fflush() is not guaranteed >to immediately update mtime/ctime since it does not sync data to disk. >The same is true of the posix "write()" function. > >If you add the line fsync(fileno(fp)) after the call to fflush(), then >the mtime will be correctly updated. > Perhaps I am missing something, but fsync(2) should not cause the mtime/ctime to change. The write(2) call should. Sequences such as stat(&a)/write()/stat(&b) should result b.st_mtime != a.st_mtime. Thanx... ps ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ NFS maillist - NFS@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfs