summaryrefslogtreecommitdiff
path: root/virt
diff options
context:
space:
mode:
authorDave Chinner <dchinner@redhat.com>2013-06-05 12:09:08 +1000
committerBen Myers <bpm@sgi.com>2013-06-05 11:19:10 -0500
commit0a32c26e720a8b38971d0685976f4a7d63f9e2ef (patch)
tree37e87629f9a62e91b67d29d16c757d74709aaf7f /virt
parenta775ad778073d55744ed6709ccede36310638911 (diff)
xfs: inode unlinked list needs to recalculate the inode CRC
The inode unlinked list manipulations operate directly on the inode buffer, and so bypass the inode CRC calculation mechanisms. Hence an inode on the unlinked list has an invalid CRC. Fix this by recalculating the CRC whenever we modify an unlinked list pointer in an inode, ncluding during log recovery. This is trivial to do and results in unlinked list operations always leaving a consistent inode in the buffer. Signed-off-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Mark Tinguely <tinguely@sgi.com> Signed-off-by: Ben Myers <bpm@sgi.com>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions