diff options
| author | Kent Overstreet <kent.overstreet@linux.dev> | 2024-09-06 19:12:53 -0400 |
|---|---|---|
| committer | Kent Overstreet <kent.overstreet@linux.dev> | 2024-09-21 11:39:49 -0400 |
| commit | 83ccd9b31d5356f9943b8fd0f996ec9fefcb25f1 (patch) | |
| tree | e0641f1c855f3e210deeca58471b9d2fee325dda /fs/bcachefs/bcachefs.h | |
| parent | ad8d1f77fc425f42d1b297486eea36864ae82c41 (diff) | |
| download | linux-83ccd9b31d5356f9943b8fd0f996ec9fefcb25f1.tar.gz linux-83ccd9b31d5356f9943b8fd0f996ec9fefcb25f1.tar.bz2 linux-83ccd9b31d5356f9943b8fd0f996ec9fefcb25f1.zip | |
bcachefs: bch_fs.rw_devs_change_count
Add a counter that's incremented whenever rw devices change; this will
be used for erasure coding so that it can keep ec_stripe_head in sync
and not deadlock on a new stripe when a device it wants goes away.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'fs/bcachefs/bcachefs.h')
| -rw-r--r-- | fs/bcachefs/bcachefs.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/bcachefs/bcachefs.h b/fs/bcachefs/bcachefs.h index b2475b9555ac..c711d4c27a03 100644 --- a/fs/bcachefs/bcachefs.h +++ b/fs/bcachefs/bcachefs.h @@ -871,6 +871,7 @@ struct bch_fs { /* ALLOCATION */ struct bch_devs_mask rw_devs[BCH_DATA_NR]; + unsigned long rw_devs_change_count; u64 capacity; /* sectors */ u64 reserved; /* sectors */ |
