diff options
author | David Howells <dhowells@redhat.com> | 2021-12-14 12:51:43 +0300 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2022-01-07 16:43:03 +0300 |
commit | 32e150037dce368d129996ffe5f98217b1974d9e (patch) | |
tree | e9772d127f0b309116bf5009b3eb7a8089b934a5 /include/linux/fscache.h | |
parent | 047487c947e8b96b94579c3a33207bd4e266b4c6 (diff) | |
download | linux-32e150037dce368d129996ffe5f98217b1974d9e.tar.xz |
fscache, cachefiles: Store the volume coherency data
Store the volume coherency data in an xattr and check it when we rebind the
volume. If it doesn't match the cache volume is moved to the graveyard and
rebuilt anew.
Changes
=======
ver #4:
- Remove a couple of debugging prints.
Signed-off-by: David Howells <dhowells@redhat.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Link: https://lore.kernel.org/r/163967164397.1823006.2950539849831291830.stgit@warthog.procyon.org.uk/ # v3
Link: https://lore.kernel.org/r/164021563138.640689.15851092065380543119.stgit@warthog.procyon.org.uk/ # v4
Diffstat (limited to 'include/linux/fscache.h')
-rw-r--r-- | include/linux/fscache.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/fscache.h b/include/linux/fscache.h index 86b1c0db1de5..7bd35f60d19a 100644 --- a/include/linux/fscache.h +++ b/include/linux/fscache.h @@ -87,6 +87,8 @@ struct fscache_volume { #define FSCACHE_VOLUME_COLLIDED_WITH 2 /* Volume was collided with */ #define FSCACHE_VOLUME_ACQUIRE_PENDING 3 /* Volume is waiting to complete acquisition */ #define FSCACHE_VOLUME_CREATING 4 /* Volume is being created on disk */ + u8 coherency_len; /* Length of the coherency data */ + u8 coherency[]; /* Coherency data */ }; /* |