Add vfs.zfs.reference_tracking_enable sysctl/tunable.

This is primarily for developer/debugging use; it enables built-in tagged
tracking of refcounts inside ZFS.  It can only be enabled from the loader,
since it modifies how in-core state is managed.  Default remains disabled.

MFC after:	1 week
Sponsored by:	Spectra Logic
This commit is contained in:
Will Andrews 2015-01-21 17:03:11 +00:00
parent 5b86b0eaba
commit 55ddf051d8
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=277492

View File

@ -30,6 +30,10 @@
#ifdef _KERNEL
int reference_tracking_enable = FALSE; /* runs out of memory too easily */
SYSCTL_DECL(_vfs_zfs);
SYSCTL_INT(_vfs_zfs, OID_AUTO, reference_tracking_enable, CTLFLAG_RDTUN,
&reference_tracking_enable, 0,
"Track reference holders to refcount_t objects, used mostly by ZFS");
#else
int reference_tracking_enable = TRUE;
#endif