Messages in this thread | | | From | Jeff Moyer <> | Subject | Re: mount -o loop with truncated dosdisk.img uses 100% cpu and can't be killed | Date | Fri, 13 Jul 2012 16:51:55 -0400 |
| |
Jan Kara <jack@suse.cz> writes:
>> It looks like the bug of __getblk_slow(). If requested block was beyond >> end of device, __find_get_block() will find buffer_mapped()'s buffer, >> but block >= end_block is unmapped. So, it can be loop. >> >> The following patch fixes it? If it fix, there are some options to check >> it. >> >> a) Check it like this patch and warn. >> b) (a), but without warn. >> c) Check it in init_page_buffers() and return -EIO or such >> >> Well, anyway, Cc to Jens. >> >> Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> > I think Jeff Moyer has sent a similar fix recently. It may even be > already queued in Jens' tree. Jeff?
A fix for this has now been committed in Linus' tree: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=91f68c89d8f35fe98ea04159b9a3b42d0149478f
Cheers, Jeff
| |