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

source code of linux/fs/bcachefs/replicas_types.h