diff options
Diffstat (limited to 'sys/contrib/openzfs/include/sys/abd_impl.h')
-rw-r--r-- | sys/contrib/openzfs/include/sys/abd_impl.h | 4 |
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) |