summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2015-04-05 14:45:52 +0000
committermav <mav@FreeBSD.org>2015-04-05 14:45:52 +0000
commite5f58186a5feb19a64dc329c83ea12cd3daa3dda (patch)
treeef980f4cef4191c078ed8a0d11f0a9a188464c8f
parent31390ca6751f5ea7382dfec6472bc3a13ed67e1b (diff)
downloadFreeBSD-src-e5f58186a5feb19a64dc329c83ea12cd3daa3dda.zip
FreeBSD-src-e5f58186a5feb19a64dc329c83ea12cd3daa3dda.tar.gz
Add DTrace probe to the new ARC reclaim cause added in r281026.
MFC after: 1 month
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
index 4176dce..30ca7b9 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
@@ -2671,8 +2671,12 @@ arc_reclaim_needed(void)
* Above limits know nothing about real level of KVA fragmentation.
* Start aggressive reclamation if too little sequential KVA left.
*/
- if (vmem_size(heap_arena, VMEM_MAXFREE) < zfs_max_recordsize)
+ if (vmem_size(heap_arena, VMEM_MAXFREE) < zfs_max_recordsize) {
+ DTRACE_PROBE2(arc__reclaim_maxfree, uint64_t,
+ vmem_size(heap_arena, VMEM_MAXFREE),
+ uint64_t, zfs_max_recordsize);
return (1);
+ }
#else /* _KERNEL */
if (spa_get_random(100) == 0)
OpenPOWER on IntegriCloud