[dm-devel] lvcreate (snapshot) under kernel 2.6.1
Christophe Saout
christophe at saout.de
Thu Jan 15 12:38:02 UTC 2004
On Thu, Jan 15, 2004 at 12:34:06AM -0500, Christian Robert wrote:
> well, I did patch my 2.6.1 kernel with 00003.patch to 00057.patch (omitting 0000{1,2}.patch
> because they gave an error (already patched, revert [y/n] for every patched files,
> I assumed they are already applyed in 2.6.1)
>
> after reboot I can succesfully create/delete snapshot filesystems but unfortunately
> as soon as I write to the original I get several thousand reiserfs errors in my syslog
> telling access beyong extend of device ... and all problems related to that (eg: reformat)
I just ran into this problems some days ago and posted a fix.
--- linux.orig/drivers/md/dm.c 2004-01-10 15:21:10.000000000 +0100
+++ linux/drivers/md/dm.c 2004-01-10 20:42:04.677696216 +0100
@@ -716,7 +716,7 @@
bdev = bdget_disk(disk, 0);
if (bdev) {
down(&bdev->bd_inode->i_sem);
- i_size_write(bdev->bd_inode, size << SECTOR_SHIFT);
+ i_size_write(bdev->bd_inode, (loff_t)size << SECTOR_SHIFT);
up(&bdev->bd_inode->i_sem);
bdput(bdev);
}
More information about the dm-devel
mailing list