OpenSolaris

Printable Version Enter a New Search
Bug ID 6339640
Synopsis Make ZIL use NVRAM when available.
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:zfs
Keywords z-triage
Responsible Engineer Neil Perrin
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_68
Fixed In snv_68
Release Fixed solaris_nevada(snv_68) , solaris_10u6(s10u6_01) (Bug ID:2156240)
Related Bugs
Submit Date 20-October-2005
Last Update Date 28-April-2008
Description
The ZFS intent log would greatly benefit from using NVRAM:
	- much increased performance over consuming and writing
	  the slower pool disk blocks.
	- avoid "swiss cheesing" the pool with temporary disk
	  blocks.

This shouldn't be too hard to implement (and easy to prototype).
I don't know if there's an interface for determining if a system
has NVRAM and for reserving/releasing portions of it.
If it's too small then we could use a hybrid technique of falling
back to allocating real disk blocks from the pool.
Work Around
N/A
Comments
N/A