From owner-cvs-src-old@FreeBSD.ORG Mon Sep 20 19:59:19 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 000F2106566B for ; Mon, 20 Sep 2010 19:59:18 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id E18698FC13 for ; Mon, 20 Sep 2010 19:59:18 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o8KJxIcf051992 for ; Mon, 20 Sep 2010 19:59:18 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o8KJxITg051991 for cvs-src-old@freebsd.org; Mon, 20 Sep 2010 19:59:18 GMT (envelope-from jhb@repoman.freebsd.org) Message-Id: <201009201959.o8KJxITg051991@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jhb@repoman.freebsd.org using -f From: John Baldwin Date: Mon, 20 Sep 2010 19:59:08 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/sys/nfs4client nfs4_vnops.c src/sys/nfsclient nfs_vnops.c nfsnode.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Sep 2010 19:59:19 -0000 jhb 2010-09-20 19:59:08 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/nfs4client nfs4_vnops.c sys/nfsclient nfs_vnops.c nfsnode.h Log: SVN rev 212930 on 2010-09-20 19:59:08Z by jhb MFC 212293: Store the full timestamp when caching timestamps of files and directories for purposes of validating name cache entries. This closes races where two updates to a file or directory within the same second could result in stale entries in the name cache. To preserve the ABI of 'struct nfsnode', the existing timestamp fields are left with 'n_unusedX' placeholders along with the unused 'n_expiry' field. The larger n_ctime and n_dmtime fields are added to the end of the structure. Revision Changes Path 1.37.2.3 +3 -3 src/sys/nfs4client/nfs4_vnops.c 1.276.2.15 +13 -10 src/sys/nfsclient/nfs_vnops.c 1.60.2.6 +5 -3 src/sys/nfsclient/nfsnode.h