diff options
| author | 2006-02-02 14:28:03 -0800 | |
|---|---|---|
| committer | 2006-02-02 15:07:10 -0800 | |
| commit | 6d89332b776fc11bac0073209e44ec8f39831e4e (patch) | |
| tree | e3e3b1917a08f2cdfa8ff9acc804a7b7ef1a6e3d /Documentation/filesystems/configfs/configfs_example.c | |
| parent | Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 (diff) | |
| download | wireguard-linux-6d89332b776fc11bac0073209e44ec8f39831e4e.tar.xz wireguard-linux-6d89332b776fc11bac0073209e44ec8f39831e4e.zip | |
[PATCH] md: Fix device-size updates in md
As 'array_size' is a 'sector_t', it may overflow inappropriately when shifted
10 bits. So We should cast it to a loff_t first.
There are two places with this problem, but the second (in update_raid_disks)
isn't needed so just remove it:
The only personality that handles ->reshape currently is raid1,
and it doesn't change the size of the array.
When added for raid5/6, reshape again won't change the size of the array,
at least not straight away.
This code might be need for reshaping 'linear' but linear->shape,
if implemented, should probably do the i_size_write itself.
Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'Documentation/filesystems/configfs/configfs_example.c')
0 files changed, 0 insertions, 0 deletions
