Date: Sat, 28 Aug 2010 19:40:39 +0200 From: Pawel Jakub Dawidek <pjd@FreeBSD.org> To: Martin Matuska <mm@FreeBSD.org> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r211932 - in head/sys/cddl: compat/opensolaris/kern compat/opensolaris/sys contrib/opensolaris/uts/common contrib/opensolaris/uts/common/fs/zfs contrib/opensolaris/uts/common/fs/zfs/sys... Message-ID: <20100828174039.GK2077@garage.freebsd.pl> In-Reply-To: <201008280924.o7S9OBgU025468@svn.freebsd.org> References: <201008280924.o7S9OBgU025468@svn.freebsd.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On Sat, Aug 28, 2010 at 09:24:11AM +0000, Martin Matuska wrote: > Author: mm > Date: Sat Aug 28 09:24:11 2010 > New Revision: 211932 > URL: http://svn.freebsd.org/changeset/base/211932 > > Log: > 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 [...] > --- head/sys/cddl/contrib/opensolaris/uts/common/Makefile.files Sat Aug 28 08:59:55 2010 (r211931) > +++ head/sys/cddl/contrib/opensolaris/uts/common/Makefile.files Sat Aug 28 09:24:11 2010 (r211932) > @@ -19,6 +19,9 @@ > # CDDL HEADER END > # > > +ZUT_OBJS += \ > + zut.o > + > # > # Copyright 2008 Sun Microsystems, Inc. All rights reserved. > # Use is subject to license terms. [...] > --- head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c Sat Aug 28 08:59:55 2010 (r211931) > +++ head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c Sat Aug 28 09:24:11 2010 (r211932) [...] > @@ -84,7 +82,7 @@ rrn_find(rrwlock_t *rrl) > rrw_node_t *rn; > > if (refcount_count(&rrl->rr_linked_rcount) == 0) > - return (NULL); > + return (B_FALSE); > > for (rn = tsd_get(rrw_tsd_key); rn != NULL; rn = rn->rn_next) { > if (rn->rn_rrl == rrl) Those two chunks are incorrect, please consult my p4 branch. -- Pawel Jakub Dawidek http://www.wheelsystems.com pjd@FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) iEYEARECAAYFAkx5ShYACgkQForvXbEpPzTWxgCgwLN01ElBY1uPLzm3Wy4AEpHK NQYAniB6L42r3bvjsGOWeYmkH7gZ8UX2 =DzFP -----END PGP SIGNATURE-----help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100828174039.GK2077>
