-
reARC
Scales the ZFS cache to TB class machines and CPU counts in thousands.
-
Sequential Resilvering
Converts a random workload to a sequential one.
-
ZIL Pipelining
Allows the ZIL to carve up smaller units of work for better pipelining and higher log device utilisation.
-
It is the dawning of the age of the L2ARC
Not only did we make the L2ARC persistent on reboot, we made the feeding process so much more efficient we had to slow it down.
-
Zero Copy I/O Aggregation
A new tool delivered by the Virtual Memory team allows the already incredible ZFS I/O aggregation feature to actually do its thing using one less copy.
-
Scalable Reader/Writer locks
Reader/Writer locks, used extensively by ZFS and Solaris, had their scalability greatly improved on on large systems.
-
New thread Scheduling class
ZFS transaction groups are now managed by a new type of taskqs which behave better managing bursts of cpu activity.
-
Concurrent Metaslab Syncing
The task of syncing metaslabs is now handled with more concurrency, boosting ZFS write throughput capabilities.
-
Block Picking
The task of choosing blocks for allocations has been enhanced in a number of ways, allowing us to work more efficiently at a much higher pool capacity percentage.