1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _BCACHEFS_REPLICAS_TYPES_H 3#define _BCACHEFS_REPLICAS_TYPES_H 4 5struct bch_replicas_cpu { 6 unsigned nr; 7 unsigned entry_size; 8 struct bch_replicas_entry_v1 *entries; 9}; 10 11struct replicas_delta { 12 s64 delta; 13 struct bch_replicas_entry_v1 r; 14} __packed; 15 16struct replicas_delta_list { 17 unsigned size; 18 unsigned used; 19 20 struct {} memset_start; 21 u64 nr_inodes; 22 u64 persistent_reserved[BCH_REPLICAS_MAX]; 23 struct {} memset_end; 24 struct replicas_delta d[]; 25}; 26 27#endif /* _BCACHEFS_REPLICAS_TYPES_H */ 28