aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/openzfs/include/sys/abd_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/openzfs/include/sys/abd_impl.h')
-rw-r--r--sys/contrib/openzfs/include/sys/abd_impl.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/contrib/openzfs/include/sys/abd_impl.h b/sys/contrib/openzfs/include/sys/abd_impl.h
index 435a8dc6d9ce..6bce08cfa343 100644
--- a/sys/contrib/openzfs/include/sys/abd_impl.h
+++ b/sys/contrib/openzfs/include/sys/abd_impl.h
@@ -27,6 +27,7 @@
#define _ABD_IMPL_H
#include <sys/abd.h>
+#include <sys/wmsum.h>
#ifdef __cplusplus
extern "C" {
@@ -82,9 +83,8 @@ void abd_iter_unmap(struct abd_iter *);
/*
* Helper macros
*/
-#define ABDSTAT(stat) (abd_stats.stat.value.ui64)
#define ABDSTAT_INCR(stat, val) \
- atomic_add_64(&abd_stats.stat.value.ui64, (val))
+ wmsum_add(&abd_sums.stat, (val))
#define ABDSTAT_BUMP(stat) ABDSTAT_INCR(stat, 1)
#define ABDSTAT_BUMPDOWN(stat) ABDSTAT_INCR(stat, -1)