|
From: | Pavel Roskin |
Subject: | Re: [PATCH] biosdisk / open_device() messing up offsets |
Date: | Thu, 12 Jun 2008 02:22:23 -0400 |
User-agent: | Internet Messaging Program (IMP) H3 (4.1.4) |
Quoting Bean <address@hidden>:
This should be all right, but we need to move the journal support from fshelp.c to disk.c, anyone objects ?
I've converted ext2.c. The patch is attached. The interface should be OK for reiserfs. It looks like the call to grub_fshelp_map_block() from grub_ext2_read_inode() was also wrong. I'm afraid there are some wrong places in reiserfs as well.
I would like to commit the patch as soon as possible. It's a serious issue, and we don't want to scare away potential testers and contributors.
ChangeLog: * fs/fshelp.c (grub_fshelp_read): New function. Implement linear disk read with journal translation. * fs/ext2.c: Use grub_fshelp_read() instead of grub_disk_read(). * include/grub/fshelp.h: Declare grub_fshelp_read(). -- Regards, Pavel Roskin
01-ext2-blockread.patch
Description: Text document
[Prev in Thread] | Current Thread | [Next in Thread] |