On Sat, 2010-01-23 at 19:09 +0000, Dominic Hargreaves wrote:
[...]
> [ 4277.081811] kernel BUG at 
> /tmp/buildd/linux-2.6-2.6.32/debian/build/source_i386_none/fs/quota/dquot.c:1398!
[...]
> [ 4277.081954] EIP is at dquot_transfer+0x123/0x4f5
[...]

I think this is fixed by this change in 2.6.32.4, which will be in the
next upload:

commit 38c4d8d579c4e752e03edcdd2e96a49787d71a3a
Author: Jan Kara <j...@suse.cz>
Date:   Wed Jan 6 18:03:36 2010 +0100

    quota: Fix dquot_transfer for filesystems different from ext4
    
    commit 05b5d898235401c489c68e1f3bc5706a29ad5713 upstream.
    
    Commit fd8fbfc1 modified the way we find amount of reserved space
    belonging to an inode. The amount of reserved space is checked
    from dquot_transfer and thus inode_reserved_space gets called
    even for filesystems that don't provide get_reserved_space callback
    which results in a BUG.
    
    Fix the problem by checking get_reserved_space callback and return 0 if
    the filesystem does not provide it.

Ben.

-- 
Ben Hutchings
Any smoothly functioning technology is indistinguishable from a rigged demo.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to