]> git.baikalelectronics.ru Git - kernel.git/commit
md: fix some (more) errors with bitmaps on devices larger than 2TB.
authorNeilBrown <neilb@suse.de>
Thu, 7 May 2009 02:49:06 +0000 (12:49 +1000)
committerNeilBrown <neilb@suse.de>
Thu, 7 May 2009 02:49:06 +0000 (12:49 +1000)
commitfb583daca4f691b48caa0360644aec4539331f1b
treeb3ad8266ff05ae9059de551cdf8a8965bd27bcb1
parentefd18b8b0f6df74bb61891f304589e7c1ad34dc3
md: fix some (more) errors with bitmaps on devices larger than 2TB.

If a write intent bitmap covers more than 2TB, we sometimes work with
values beyond 32bit, so these need to be sector_t.  This patches
add the required casts to some unsigned longs that are being shifted
up.

This will affect any raid10 larger than 2TB, or any raid1/4/5/6 with
member devices that are larger than 2TB.

Signed-off-by: NeilBrown <neilb@suse.de>
Reported-by: "Mario 'BitKoenig' Holbe" <Mario.Holbe@TU-Ilmenau.DE>
Cc: stable@kernel.org
drivers/md/bitmap.c