aboutsummaryrefslogtreecommitdiffstats
path: root/lib/mpi/mpi-bit.c
diff options
context:
space:
mode:
authorNeilBrown <[email protected]>2012-04-12 06:05:06 +0000
committerNeilBrown <[email protected]>2012-04-12 06:05:06 +0000
commitafbaa90b80b1ec66e5137cc3824746bfdf559b18 (patch)
tree8c0307e41849eef28146343efc4fed75f83a30f1 /lib/mpi/mpi-bit.c
parentmd/raid1,raid10: Fix calculation of 'vcnt' when processing error recovery. (diff)
downloadkernel-afbaa90b80b1ec66e5137cc3824746bfdf559b18.tar.gz
kernel-afbaa90b80b1ec66e5137cc3824746bfdf559b18.zip
md/bitmap: prevent bitmap_daemon_work running while initialising bitmap
If a bitmap is added while the array is active, it is possible for bitmap_daemon_work to run while the bitmap is being initialised. This is particularly a problem if bitmap_daemon_work sees bitmap->filemap as non-NULL before it has been filled in properly. So hold bitmap_info.mutex while filling in ->filemap to prevent problems. This patch is suitable for any -stable kernel, though it might not apply cleanly before about 3.1. Cc: [email protected] Signed-off-by: NeilBrown <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-bit.c')
0 files changed, 0 insertions, 0 deletions