On Tue, Jun 09, 2015 at 08:58:45AM +0200, Lukas Czerner wrote: > Currently in ext4_alloc_file_blocks() the number of credits is > calculated only once before we enter the allocation loop. However within > the allocation loop the extent tree depth can change, hence the number > of credits needed can increase potentially exceeding the number of credits > reserved in the handle which can cause journal failures. > > Fix this by recalculating number of credits when the inode depth > changes. Note that even though ext4_alloc_file_blocks() is only > currently used by extent base inodes we will avoid recalculating number > of credits unnecessarily in the case of indirect based inodes. > > Signed-off-by: Lukas Czerner <lczerner@xxxxxxxxxx> Thanks, applied. - Ted -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html