| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef _BCACHEFS_DISK_ACCOUNTING_TYPES_H | |
| #define _BCACHEFS_DISK_ACCOUNTING_TYPES_H | |
| #include "darray.h" | |
| struct accounting_mem_entry { | |
| struct bpos pos; | |
| struct bversion version; | |
| unsigned nr_counters; | |
| u64 __percpu *v[2]; | |
| }; | |
| struct bch_accounting_mem { | |
| DARRAY(struct accounting_mem_entry) k; | |
| bool gc_running; | |
| }; | |
| #endif /* _BCACHEFS_DISK_ACCOUNTING_TYPES_H */ |