If there's any way to backport ZFS log device removal that would be very helpful. That's the primary hold up for ops folks moving our OpenSolaris servers to FreeBSD. -J On Mon, Jul 12, 2010 at 9:14 PM, grarpamp <grarpamp_at_gmail.com> wrote: > Wanted to say thank you for those working on keeping ZFS up to date :-) > > Are all the non-FreeBSD specific fixes being made by the FreeBSD team > being punted back up to the [Open]Solaris folks so that they may include > them in their native ZFS... and thus trickle back down to FreeBSD, thereby > minimizing the overall FreeBSD porting/review changeset? > > Here is the ZFS site's list of the major version differences for reference. > > Note that I think upwards resize and maybe one other commonly requested > item are actually present in one of these versions but didn't make it into > the log below, it's probably on zfs-discuss though. > > [zpool v15, zfs v4] seems to be a good spot... till ZFS-crypto ;-) > Thanks! > > http://hub.opensolaris.org/bin/view/Community+Group+zfs/n [zpool] > http://hub.opensolaris.org/bin/view/Community+Group+zfs/n-1 [zfs] > > ======================================== > > ZFS File System Version 5 > > This version includes support for the following feature: > > * System attributes > > This feature is available in: > > * Nevada, build 137 > > The related change requests are: > > * 6716117 ZFS needs native system attribute infrastructure > * 6516171 zpl symlinks should have their own object type > > ======================================== > > ZFS File System Version 4 > > This version includes support for the following features: > > * userused_at_... and groupused_at_... properties > * userquota_at_... and groupquota_at_... properties > > These features are available in: > > * Solaris Express Community Edition, build 114 > > The related bug and PSARC case for version 4 changes are: > > * 6501037 want user/group quotas on ZFS > * PSARC 2009/204 ZFS user/group quotas & space accounting > > ======================================== > > ZFS File System Version 3 > > This version includes support for the following features: > > * Support for sharing ZFS file systems over CIFS > * Case insensitivity support > * System attribute support > * Integrated anti-virus support > > These features integrated into the following release: > > * Solaris Express Community Edition, build 77 > > These features were integrated with the following bug fixes: > > * 6617183 CIFS Service PSARC 2006/715 > * 6546893 Solaris system attribute support > * 6417428 Case-insensitive file system name lookup to support > CIFS > * 6417435 DOS attributes and additional timestamps to support > for CIFS > * 6417442 File system quarantined and modified attributes to > support an integrated Anti-Virus service > > ======================================== > > ZFS File System Version 2 > > This version includes support for the following features: > > * Enhanced directory entries. In particular, directory entries > now store the object type, (for example, file, directory, named > pipe, and so on) in addition to the object number. > > * Upgrading ZFS file systems to provide future ZFS file system > enhancements to existing file systems. > > These features were integrated with the following bug fixes: > > * 6572637 store object type in directory entries > * PSARC/2007/328 zfs upgrade > > These features are available in: > > * Solaris Express Community Edition, build 69 > > ======================================== > > File System Version 1 > > This page describes the features that are available with version 1 > of the ZFS file system on-disk format (not the pool version). Because > this is the initial ZFS on-disk format that integrated on 10/31/05, > see the list of initial features in the ZFS Admin Guide. The first > official releases supporting this version are: > > * Solaris Express Community Edition, build 36 > * Solaris 10 6/06 release > > ======================================== > ======================================== > > ZFS Pool Version 24 > > This version includes support for system attributes. > > Pool version 24 is available in this release: > > * Nevada, build 137 > > The change records for the version 24 change are: > > * 6716117 ZFS needs native system attribute infrastructure > * 6516171 zpl symlinks should have their own object type > > ======================================== > > ZFS Pool Version 23 > > This version includes support for the slim ZIL. > > Pool version 23 is available in this release: > > * OpenSolaris, build 135 > > The change record for the version 23 change is: > > * 6595532 ZIL is too talkative > > ======================================== > > ZFS Pool Version 22 > > This version includes support for zfs receive properties. > > Pool version 22 is available in this release: > > * Solaris Express Community Edition, build 128 > > The PSARC case for the version 22 change is: > > * PSARC/2009/510 ZFS Received Properties > > ======================================== > > ZFS Pool Version 21 > > This version includes support for ZFS deduplication properties. > > Pool version 21 is available in this release: > > * Solaris Express Community Edition, build 128 > > The PSARC case for the version 21 change is: > > * PSARC/2009/571 ZFS Deduplication Properties > > ======================================== > > ZFS Pool Version 20 > > This version includes the zle compression algorithm that is needed > to support the ZFS deduplication properties in ZFS pool version 21. > Both pool versions are available in this release: > > * Solaris Express Community Edition, build 128 > > The PSARC case for the version 20 change is: > > * PSARC/2009/571 ZFS Deduplication Properties > > ======================================== > > ZFS Pool Version 19 > > This version includes support for the following feature: > > * ZFS log device removal > > This feature is available in: > > * Solaris Express Community Edition, build 125 > > The related change record for the version 19 change is: > > * 6574286 removing a slog doesn't work > > ======================================== > > ZFS Pool Version 18 > > This version includes support for the following feature: > > * ZFS snapshot holds > > This feature is available in: > > * Solaris Express Community Edition, build 121 > > The related change record for the version 18 change is: > > * 6803121 want user-settable refcounts on snapshots > > ======================================== > > ZFS Pool Version 17 > > This version includes support for the following feature: > > * triple-parity RAID-Z > > This feature is available in: > > * Solaris Express Community Edition, build 120 > > The related change record for the version 17 change is: > > * 6854612 triple-parity RAID-Z > > ======================================== > > ZFS Pool Version 16 > > This version includes support for the following feature: > > * stmf property support > > This feature is available in: > > * Solaris Express Community Edition, build 116 > > The related bug for the version 16 change is: > > * 6736004 zvols need an additional property for comstar support > > ======================================== > > ZFS Pool Version 15 > > This version includes support for the following features: > > * userused_at_... and groupused_at_... properties > * userquota_at_... and groupquota_at_... properties > > These features are available in: > > * Solaris Express Community Edition, build 114 > > The related bug and PSARC case for version 15 changes are: > > * 6501037 want user/group quotas on ZFS > * PSARC 2009/204 ZFS user/group quotas & space accounting > > ======================================== > > ZFS Pool Version 14 > > This version includes support for the following feature: > > * passthrough-x aclinherit property support > > This feature is available in: > > * Solaris Express Community Edition, build 103 > > The related bug and PSARC case for the version 14 change are: > > * 6765166 Need to provide mechanism to optionally inherit > ACE_EXECUTE > * PSARC 2008/659 New ZFS "passthrough-x" ACL inheritance rules > > ======================================== > > ZFS Pool Version 13 > > This version includes support for the following features: > > * usedbysnapshots property > * usedbychildren property > * usedbyrefreservation property > * usedbydataset property > > These features are available in: > > * Solaris Express Community Edition, build 98 > > The related bug and PSARC case for version 13 change is: > > * 6730799 want snapused property > * PSARC 2008/518 ZFS space accounting enhancements > > ======================================== > > ZFS Pool Version 12 > > This version includes support for the following feature: > > * Properties for Snapshots > > This feature is available in: > > * Solaris Express Community Edition, build 96 > > The related bug for the version 12 change is: > > * 6701797 want user properties on snapshots > > ======================================== > > ZFS Pool Version 11 > > This version includes support for the following feature: > > * Improved zpool scrub / resilver performance > > This feature is available in: > > * Solaris Express Community Edition, build 94 > > The related bug for the version 11 change is: > > * 6343667 scrub/resilver has to start over when a snapshot is > taken > * (Note, this bug is fixed when using build 94 even with older > pool versions. However, upgrading the pool can improve scrub > performance when there are many filesystems, snapshots, and > clones.) > > ======================================== > > ZFS Pool Version 10 > > This version includes support for the following feature: > > * Devices can be added to a storage pool as "cache devices." > These devices provide an additional layer of caching between > main memory and disk. Using cache devices provides the greatest > performance improvement for random read-workloads of mostly > static content. > > This feature is available in the Solaris Express Community Edition, > build 78. > > The Solaris 10 10/08 release includes ZFS pool version 10, but > support for cache devices is not included in this Solaris release. > > The related bug for the version 10 change is: > > * 6536054 second tier ("external") ARC > > ======================================== > > ZFS Pool Version 9 > > This version includes support for the following features: > > * In addition to the existing ZFS quota and reservation features, > this release includes dataset quotas and reservations that do > not include descendent datasets, such as snapshots and clones, > in the space consumption. ("zfs set refquota" and "zfs set > refreservation".) > > * A reservation is automatically set when a non-sparse ZFS > volume is created that matches the size of the volume. This > release provides an immediate reservation feature so that you > set a reservation on a non-sparse volume with enough space to > take snapshots and modify the contents of the volume. > > * CIFS server support > > These features are available in Solaris Express Community Edition, > build 77. > > The related bugs for version 9 changes are: > > * 6431277 want filesystem-only quotas > * 6483677 need immediate reservation > * 6617183 CIFS Service PSARC 2006/715 > > ======================================== > > ZFS Pool Version 8 > > This version now supports the ability to delegate zfs(1M) administrative > tasks to ordinary users. > > This feature is available in: > > * Solaris Express Community Edition, build 69 > * Solaris 10 10/08 release > > The related bug for the version 8 change is: > > * 6349470 investigate non-root restore/backup > > ======================================== > > ZFS Pool Version 7 > > This version includes support for the following feature: > > The ZFS Intent Log (ZIL) satisfies the need of some applications > to know the data they changed is on stable storage on return from > a system call. The Intent Log holds records of those system calls > and they are replayed if the system power fails or panics if they > have not been committed to the main pool. When the Intent Log is > allocated from the main pool, it allocates blocks that chain through > the pool. This version adds the capability to specify a separate > Intent Log device or devices. > > This feature is available in: > > * Solaris Express Community Edition, build 68 > * Solaris 10 10/08 release > > The related bug for the version 7 change is: > > * 6339640 Make ZIL use NVRAM when available. > > ======================================== > > ZFS Pool Version 6 > > This version includes support for the following feature: > > * 'bootfs' pool property > > This feature is available in: > > * Solaris Express Community Edition, build 62 > * Solaris 10 10/08 release > > The related bugs for version 6 changes are as follows: > > * 4929890 ZFS Boot support for the x86 platform > * 6479807 pools need properties > > ======================================== > > ZFS Pool Version 5 > > This version includes support for the following feature: > > * gzip compression for ZFS datasets > > This feature is available in: > > * Solaris Express Community Edition, build 62 > * Solaris 10 10/08 release > > The related bug for the version 5 changes is: > > * 6536606 gzip compression for ZFS > > ======================================== > > ZFS Pool Version 4 > > This version includes support for the following feature: > > * zpool history > > This feature is available in: > > * Solaris Express Community Edition, build 62 > * Solaris 10 8/07 release > > The related bugs for version 4 changes are as follows: > > * 6529406 zpool history needs to bump the on-disk version > * 6343741 want to store a command history on disk > > ======================================== > > ZFS Pool Version 3 > > This version includes support for the following features: > > * Hot spares > * Double-parity RAID-Z (raidz2) > * Improved RAID-Z accounting > > These features are available in: > > * Solaris Express Community Edition, build 42 > * Solaris 10 11/06 release, (build 3) > > The related bugs for version 3 changes are as follows: > > * 6405966 Hot Spare support in ZFS > * 6417978 double parity RAID-Z a.k.a. RAID6 > * 6288488 du reports misleading size on RAID-Z > > ======================================== > > ZFS Pool Version 2 > > This version includes support for "Ditto Blocks", or replicated > metadata. Due to the tree-like structure of the ZFS on-disk format, > an uncorrectable error in a leaf block may be relatively benign, > while an uncorrectable error in pool metadata can result in an > unopenable pool. This feature introduces automatic replication of > metadata (up to 3 copies of each block) independent of any underlying > pool-wide redundancy. For example, on a pool with a single mirror, > the most critical metadata will appear three times on each side of > the mirror, for a total of six copies. This ensures that while user > data may be lost due to corruption, all data in the pool will be > discoverable and the pool will still be usable. This will be expanded > in the future to allow user data replication on a per-dataset basis. > > This feature was integrated on 4/10/06 with the following bug fix: > > 6410698 ZFS metadata needs to be more highly replicated (ditto blocks) > > This feature is available in: > > * Solaris Express Community Edition, build 38 > * Solaris 10 10/06 release (build 09) > > ======================================== > > ZFS Pool Version 1 > > This is the initial ZFS on-disk format as integrated on 10/31/05. > During the next six months of internal use, there were a few on-disk > format changes that did not result in a version number change, but > resulted in a flag day since earlier versions could not read the > newer changes. The first official releases supporting this version > are: > > * Solaris Express Community Edition, build 36 > * Solaris 10 6/06 release > > Earlier releases may not support this version, despite being formatted > with the same on-disk number. This is due to: > > 6389368 fat zap should use 16k blocks (with backwards compatability) > 6390677 version number checking makes upgrades challenging > > ======================================== > _______________________________________________ > freebsd-current_at_freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org" >Received on Tue Jul 13 2010 - 14:30:21 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:05 UTC