From owner-cvs-src-old@FreeBSD.ORG Fri Feb 6 12:39:56 2009 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 27BFB10656F8 for ; Fri, 6 Feb 2009 12:39:56 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 139028FC1B for ; Fri, 6 Feb 2009 12:39:56 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n16CdtS4041952 for ; Fri, 6 Feb 2009 12:39:55 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n16CdtB3041951 for cvs-src-old@freebsd.org; Fri, 6 Feb 2009 12:39:55 GMT (envelope-from rwatson@repoman.freebsd.org) Message-Id: <200902061239.n16CdtB3041951@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to rwatson@repoman.freebsd.org using -f From: Robert Watson Date: Fri, 6 Feb 2009 12:39:42 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/sys/ufs/ffs ffs_alloc.c ffs_balloc.c ffs_extern.h ffs_inode.c ffs_vnops.c 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: Fri, 06 Feb 2009 12:39:56 -0000 rwatson 2009-02-06 12:39:42 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/ufs/ffs ffs_alloc.c ffs_balloc.c ffs_extern.h ffs_inode.c ffs_vnops.c Log: SVN rev 188231 on 2009-02-06 12:39:42Z by rwatson Merge r187790 from head to stable/7: Following a fair amount of real world experience with ACLs and extended attributes since FreeBSD 5, make the following semantic changes: - Don't update the inode modification time (mtime) when extended attributes (and hence also ACLs) are added, modified, or removed. - Don't update the inode access tie (atime) when extended attributes (and hence also ACLs) are queried. This means that rsync (and related tools) won't improperly think that the data in the file has changed when only the ACL has changed. Note that ffs_reallocblks() has not been changed to not update on an IO_EXT transaction, but currently EAs don't use the cluster write routines so this shouldn't be a problem. If EAs grow support for clustering, then VOP_REALLOCBLKS() will need to grow a flag argument to carry down IO_EXT to UFS. PR: ports/125739 Reported by: Alexander Zagrebin Tested by: pluknet , Greg Byshenk Discussed with: kib, kientzle, timur, Alexander Bokovoy Revision Changes Path 1.147.2.3 +16 -7 src/sys/ufs/ffs/ffs_alloc.c 1.50.10.5 +23 -19 src/sys/ufs/ffs/ffs_balloc.c 1.74.2.1 +3 -3 src/sys/ufs/ffs/ffs_extern.h 1.108.2.2 +1 -1 src/sys/ufs/ffs/ffs_inode.c 1.173.2.4 +1 -8 src/sys/ufs/ffs/ffs_vnops.c