Messages in this thread | | | Date | Sat, 22 Jan 2005 17:21:27 -0500 | From | Jeff Garzik <> | Subject | Re: [patch to 2.6.10-rc2] ext3_find_goal |
| |
stone_wang@sohu.com wrote: > > We found strange blocks layout in our mail server, after careful study, > we got the reason and tried to fix it. > > When loading an inode from buffer/disk(ext2/3_read_inode),then allocating the second block(block==1) of the corresponding file: i_next_alloc_block and i_next_alloc_goal are both zero,and in fact are not valid, > but they(i_next_alloc_block/goal) take effect in the former codes. This causes non-contiguous file. > > Below patch add a check,and fixes this.
Good catch!
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |