From owner-cvs-src-old@FreeBSD.ORG Sat Aug 28 09:24:26 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 314691065703 for ; Sat, 28 Aug 2010 09:24:26 +0000 (UTC) (envelope-from mm@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1B71F8FC1A for ; Sat, 28 Aug 2010 09:24:26 +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 o7S9OQHK059197 for ; Sat, 28 Aug 2010 09:24:26 GMT (envelope-from mm@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o7S9OPHD059196 for cvs-src-old@freebsd.org; Sat, 28 Aug 2010 09:24:25 GMT (envelope-from mm@repoman.freebsd.org) Message-Id: <201008280924.o7S9OPHD059196@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mm@repoman.freebsd.org using -f From: Martin Matuska Date: Sat, 28 Aug 2010 09:24:11 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/cddl/compat/opensolaris/kern opensolaris_policy.c src/sys/cddl/compat/opensolaris/sys policy.h src/sys/cddl/contrib/opensolaris/uts/common Makefile.files src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs rrwlock.c zfs_acl.c zfs_vfsops.c zfs_vnops.c zfs_znode.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: Sat, 28 Aug 2010 09:24:26 -0000 mm 2010-08-28 09:24:11 UTC FreeBSD src repository Modified files: sys/cddl/compat/opensolaris/kern opensolaris_policy.c sys/cddl/compat/opensolaris/sys policy.h sys/cddl/contrib/opensolaris/uts/common Makefile.files sys/cddl/contrib/opensolaris/uts/common/fs/zfs rrwlock.c zfs_acl.c zfs_vfsops.c zfs_vnops.c zfs_znode.c sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys zfs_acl.h zfs_znode.h sys/cddl/contrib/opensolaris/uts/common/sys vnode.h Log: SVN rev 211932 on 2010-08-28 09:24:11Z by mm Import changes from OpenSolaris that provide - better ACL caching and speedup of ACL permission checks - faster handling of stat() - lowered mutex contention in the read/writer lock (rrwlock) - several related bugfixes Detailed information (OpenSolaris onnv changesets and Bug IDs): 9749:105f407a2680 6802734 Support for Access Based Enumeration (not used on FreeBSD) 6844861 inconsistent xattr readdir behavior with too-small buffer 9866:ddc5f1d8eb4e 6848431 zfs with rstchown=0 or file_chown_self privilege allows user to "take" ownership 9981:b4907297e740 6775100 stat() performance on files on zfs should be improved 6827779 rrwlock is overly protective of its counters 10143:d2d432dfe597 6857433 memory leaks found at: zfs_acl_alloc/zfs_acl_node_alloc 6860318 truncate() on zfsroot succeeds when file has a component of its path set without access permission 10232:f37b85f7e03e 6865875 zfs sometimes incorrectly giving search access to a dir 10250:b179ceb34b62 6867395 zpool_upgrade_007_pos testcase panic'd with BAD TRAP: type=e (#pf Page fault) 10269:2788675568fd 6868276 zfs_rezget() can be hazardous when znode has a cached ACL 10295:f7a18a1e9610 6870564 panic in zfs_getsecattr Approved by: delphij (mentor) Obtained from: OpenSolaris (multiple Bug IDs) MFC after: 2 weeks Revision Changes Path 1.11 +1 -1 src/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c 1.7 +1 -2 src/sys/cddl/compat/opensolaris/sys/policy.h 1.4 +3 -0 src/sys/cddl/contrib/opensolaris/uts/common/Makefile.files 1.2 +27 -12 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c 1.7 +2 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h 1.10 +2 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h 1.15 +264 -73 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c 1.42 +1 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c 1.68 +86 -32 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c 1.35 +24 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c 1.7 +1 -0 src/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h