<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/cddl/lib, branch stable/7</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=stable%2F7'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2010-09-15T20:40:29Z</updated>
<entry>
<title>MFC: r208459</title>
<updated>2010-09-15T20:40:29Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2010-09-15T20:40:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=bd046448b84027c6aa8cf2967c89160ed7823a7a'/>
<id>urn:sha1:bd046448b84027c6aa8cf2967c89160ed7823a7a</id>
<content type='text'>
Use real atomic operations for sparc64.
</content>
</entry>
<entry>
<title>MFC ZFS version 13. This includes the changes by pjd (see original message</title>
<updated>2009-05-20T23:34:59Z</updated>
<author>
<name>Kip Macy</name>
<email>kmacy@FreeBSD.org</email>
</author>
<published>2009-05-20T23:34:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=5c763151888b2933f081f83fd59df6a6f66d98bd'/>
<id>urn:sha1:5c763151888b2933f081f83fd59df6a6f66d98bd</id>
<content type='text'>
below) as well as the following:

- the recurring deadlock was fixed by deferring vinactive to a dedicated thread

- zfs boot for all pool types now works
      Submitted by: dfr

- kmem now goes up to 512GB so arc is now limited by physmem

- the arc now experiences backpressure from the vm (which can be too
much - but this allows ZFS to work without any tunables on amd64)

- frequently recurring LOR in the ARC fixed

- zfs send coredump fix

- fixes for various PRs

Supported by: Barrett Lyon, BitGravity

Revision 185029 - (view) (annotate) - [select for diffs]
Modified Mon Nov 17 20:49:29 2008 UTC (6 months ago) by pjd
File length: 38244 byte(s)
Diff to previous 177698

Update ZFS from version 6 to 13 and bring some FreeBSD-specific changes.

This bring huge amount of changes, I'll enumerate only user-visible changes:

- Delegated Administration

       Allows regular users to perform ZFS operations, like file system
       creation, snapshot creation, etc.

- L2ARC

       Level 2 cache for ZFS - allows to use additional disks for cache.
       Huge performance improvements mostly for random read of mostly
       static content.

- slog

       Allow to use additional disks for ZFS Intent Log to speed up
       operations like fsync(2).

- vfs.zfs.super_owner

       Allows regular users to perform privileged operations on files stored
       on ZFS file systems owned by him. Very careful with this one.

- chflags(2)

       Not all the flags are supported. This still needs work.

- ZFSBoot

       Support to boot off of ZFS pool. Not finished, AFAIK.

       Submitted by:   dfr

- Snapshot properties

- New failure modes

       Before if write requested failed, system paniced. Now one
       can select from one of three failure modes:

       Before if write requested failed, system paniced. Now one
       can select from one of three failure modes:
       - panic - panic on write error
       - wait - wait for disk to reappear
       - continue - serve read requests if possible, block write requests

- Refquota, refreservation properties

       Just quota and reservation properties, but don't count space consumed
       by children file systems, clones and snapshots.

 - Sparse volumes

       ZVOLs that don't reserve space in the pool.

 - External attributes

       Compatible with extattr(2).

 - NFSv4-ACLs

       Not sure about the status, might not be complete yet.

       Submitted by:   trasz

 - Creation-time properties

 - Regression tests for zpool(8) command.

 Obtained from:        OpenSolaris
</content>
</entry>
<entry>
<title>MFC</title>
<updated>2008-08-27T04:41:15Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-08-27T04:41:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=144cd58d16b601d52d00c5a37c8e0226aa1ce55a'/>
<id>urn:sha1:144cd58d16b601d52d00c5a37c8e0226aa1ce55a</id>
<content type='text'>
DTrace support.

Note that this defaults the 'make buildkernel' to build with CTF data so
that the release kernel and modules are DTrace-able.
</content>
</entry>
<entry>
<title>MFC. Step 2 of the big CDDL file move. Use the files in their new</title>
<updated>2008-04-17T04:59:18Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-04-17T04:59:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8cf95e22532dead3f190b902f611d39c5c9bb2e6'/>
<id>urn:sha1:8cf95e22532dead3f190b902f611d39c5c9bb2e6</id>
<content type='text'>
locations. The next step will be to remove the files from their
old locations.
</content>
</entry>
<entry>
<title>Tweak the handling of "WITHOUT_LIBPTHREAD".  Also remove the accidental</title>
<updated>2007-10-09T23:31:11Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2007-10-09T23:31:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=946367b8e29f567f4d24c3553de8cbe925a0ade3'/>
<id>urn:sha1:946367b8e29f567f4d24c3553de8cbe925a0ade3</id>
<content type='text'>
treatment of 'LIBKSE' as an "old style" knob.

Submitted by:	ru
Approved by:	re(kensmith)
</content>
</entry>
<entry>
<title>Repo copy libpthreads to libkse.</title>
<updated>2007-10-09T13:42:34Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2007-10-09T13:42:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=65c045e96459361250134c2264b8d72c34266641'/>
<id>urn:sha1:65c045e96459361250134c2264b8d72c34266641</id>
<content type='text'>
This introduces the WITHOUT_LIBKSE nob,
and changes WITHOUT_LIBPTHREADS to mean with neither threading libs.
Approved by:	re(kensmith)
</content>
</entry>
<entry>
<title>Don't build bits that depend on the pthreads support if a</title>
<updated>2007-10-01T18:23:24Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2007-10-01T18:23:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=bcf72246c5082e768c19a7d4a76fe4b1fe6e8fd8'/>
<id>urn:sha1:bcf72246c5082e768c19a7d4a76fe4b1fe6e8fd8</id>
<content type='text'>
system was configured without such support.

Approved by:	re (kensmith)
</content>
</entry>
<entry>
<title>- Reduce number of atomic operations needed to be implemented in asm by</title>
<updated>2007-06-08T12:35:47Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2007-06-08T12:35:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=3b7917d766761f79841645281a679eb3d7f79898'/>
<id>urn:sha1:3b7917d766761f79841645281a679eb3d7f79898</id>
<content type='text'>
  implementing some of them using existing ones.
- Allow to compile ZFS on all archs and use atomic operations surrounded
  by global mutex on archs we don't have or can't have all atomic
  operations needed by ZFS.
</content>
</entry>
<entry>
<title>Use provider's ident to handle situations when disks are moved around</title>
<updated>2007-05-06T01:39:39Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2007-05-06T01:39:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=7baf73a6c28bec6aec5d1e6ff656f7e527a6c8bc'/>
<id>urn:sha1:7baf73a6c28bec6aec5d1e6ff656f7e527a6c8bc</id>
<content type='text'>
and show up with different names: first try to open provider using
remembered name and compare its ident, if equal, this is our provider,
if not equal or there is no provider with such name, find provider with
remembered ident and don't care about the name.
</content>
</entry>
<entry>
<title>Link libzpool, ztest and zdb against libpthread.</title>
<updated>2007-04-17T15:52:37Z</updated>
<author>
<name>Pawel Jakub Dawidek</name>
<email>pjd@FreeBSD.org</email>
</author>
<published>2007-04-17T15:52:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=1c22c47c35861016b1551a62befc70bb63069e5d'/>
<id>urn:sha1:1c22c47c35861016b1551a62befc70bb63069e5d</id>
<content type='text'>
Requested by:	ru
</content>
</entry>
</feed>
