]> www.infradead.org Git - users/dwmw2/linux.git/commit
bcachefs: bch_member->seq
authorKent Overstreet <kent.overstreet@linux.dev>
Wed, 28 Jun 2023 01:02:27 +0000 (21:02 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sat, 6 Jan 2024 04:24:19 +0000 (23:24 -0500)
commit6b00de06f51c5388f1a7eddd4ad7df8e3b8863b5
treee80ec5da1fcaac8664c2b8e8788a0d76c172597c
parent62719cf33c3ad62986130a19496cd864a0ed06c3
bcachefs: bch_member->seq

Add new fields for split brain detection:

 - bch_member->seq, which tracks the sequence number of the last superblock
   write that happened to each member device

 - bch_sb->write_time, which tracks the time of the last superblock write,
   to allow detection of when two members have diverged but had the same
   number of superblock writes.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/bcachefs_format.h
fs/bcachefs/sb-members.c
fs/bcachefs/super-io.c