summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorStefan Behrens <sbehrens@giantdisaster.de>2012-11-27 16:10:21 +0000
committerChris Mason <chris.mason@fusionio.com>2012-12-16 20:46:13 -0500
commitcb3806ec88a7e1e9d1fbde34cbc0bf153b7e7c3f (patch)
tree2e02ffad4235261cdb04b1eca1cbc9e7e83a3798 /include
parentb66f00da0cfceb856c17706b77906b63437f6fda (diff)
downloadlinux-cb3806ec88a7e1e9d1fbde34cbc0bf153b7e7c3f.tar.gz
linux-cb3806ec88a7e1e9d1fbde34cbc0bf153b7e7c3f.tar.bz2
linux-cb3806ec88a7e1e9d1fbde34cbc0bf153b7e7c3f.zip
Btrfs: fix race in check-integrity caused by usage of bitfield
The structure member mirror_num is modified concurrently to the structure member is_iodone. This doesn't require any locking by design, unless everything is stored in the same 32 bits of a bit field. This was the case and xfstest 284 was able to trigger false warnings from the checker code. This patch seperates the bits and fixes the race. Signed-off-by: Stefan Behrens <sbehrens@giantdisaster.de> Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions