freebsd-dev/sys/cddl/compat/opensolaris/kern
Martin Matuska 8d87b396f8 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
2010-08-28 09:24:11 +00:00
..
opensolaris_acl.c Change license to more bori^Wadul^Wcanonical. 2009-05-26 11:42:06 +00:00
opensolaris_atomic.c Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes. 2008-11-17 20:49:29 +00:00
opensolaris_cmn_err.c OpenSolaris kernel module compatibility sources. 2008-05-23 22:39:28 +00:00
opensolaris_kmem.c Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes. 2008-11-17 20:49:29 +00:00
opensolaris_kobj.c Lock Giant around vn_open_cred(). 2009-09-08 09:17:34 +00:00
opensolaris_kstat.c Despite several examples in the kernel, the third argument of 2007-06-04 18:25:08 +00:00
opensolaris_lookup.c Remove the thread argument from the FSD (File-System Dependent) parts of 2009-05-11 15:33:26 +00:00
opensolaris_misc.c Add sysname to struct opensolaris_utsname. This is needed by one DTrace 2010-08-21 11:41:32 +00:00
opensolaris_policy.c Import changes from OpenSolaris that provide 2010-08-28 09:24:11 +00:00
opensolaris_string.c Add FreeBSD IDs to files that originate in FreeBSD. 2008-04-22 07:43:00 +00:00
opensolaris_taskq.c Add task structure to zio and use it instead of allocating one. 2010-05-16 15:12:34 +00:00
opensolaris_uio.c Merge ZFS version 15 and almost all OpenSolaris bugfixes referenced 2010-07-12 23:49:04 +00:00
opensolaris_vfs.c - Mount ZFS snapshots with MNT_IGNORE flag, so they are not visible in regular 2009-09-14 21:10:40 +00:00
opensolaris_zone.c Introduce the extensible jail framework, using the same "name=value" 2009-04-29 21:14:15 +00:00
opensolaris.c Remove CDDL warning. 2009-08-13 12:28:30 +00:00