Messages in this thread Patch in this message | | | Date | Thu, 7 Feb 2002 10:44:20 +0300 | From | Oleg Drokin <> | Subject | Re: [reiserfs-dev] 2.5.4-pre1: zero-filled files resiserfs |
| |
Hello!
On Thu, Feb 07, 2002 at 08:23:48AM +0100, Alex Riesen wrote:
> There were no crashes or suspicious messages on the console. > Nothing special in logs, and sorry, reiserfs self-debugging > wasn't enabled. Can you try the patch attached? It may not fix the thing, but we want to be sure (and we'll try to reproduce locally atthe same time). Also try to run reiserfsck --check on your reiserfs partitions.
Bye, Oleg --- linux-2.5.4-pre1/fs/reiserfs/inode.c.orig Wed Feb 6 11:18:35 2002 +++ linux-2.5.4-pre1/fs/reiserfs/inode.c Wed Feb 6 11:12:08 2002 @@ -890,6 +890,13 @@ inode->i_blksize = PAGE_SIZE; INIT_LIST_HEAD(&(REISERFS_I(inode)->i_prealloc_list )); + REISERFS_I(inode)->i_flags = 0; + REISERFS_I(inode)->i_prealloc_block = 0; + REISERFS_I(inode)->i_prealloc_count = 0; + REISERFS_I(inode)->i_trans_id = 0; + REISERFS_I(inode)->i_trans_index = 0; + /* nopack = 0, by default */ + REISERFS_I(inode)->i_flags &= ~i_nopack_mask; if (stat_data_v1 (ih)) { struct stat_data_v1 * sd = (struct stat_data_v1 *)B_I_PITEM (bh, ih); @@ -950,13 +957,6 @@ set_inode_item_key_version (inode, KEY_FORMAT_3_6); REISERFS_I(inode)->i_first_direct_byte = 0; } - REISERFS_I(inode)->i_flags = 0; - REISERFS_I(inode)->i_prealloc_block = 0; - REISERFS_I(inode)->i_prealloc_count = 0; - REISERFS_I(inode)->i_trans_id = 0; - REISERFS_I(inode)->i_trans_index = 0; - /* nopack = 0, by default */ - REISERFS_I(inode)->i_flags &= ~i_nopack_mask; pathrelse (path); if (S_ISREG (inode->i_mode)) { | |