Bug 14739
Summary: | BUG: scheduling while atomic: nfsd/3369/0x00000002 | ||
---|---|---|---|
Product: | File System | Reporter: | Krzysztof Oledzki (ole) |
Component: | ext4 | Assignee: | fs_ext4 (fs_ext4) |
Status: | CLOSED OBSOLETE | ||
Severity: | normal | CC: | alan, bfields, dmonakhov, trondmy |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.31.6 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Krzysztof Oledzki
2009-12-05 11:38:21 UTC
Hmm... This looks to me like it is rather an ext4 bug. Reassigning to the ext4 folks for the moment. On Sat, Dec 05, 2009 at 05:28:13PM +0000, bugzilla-daemon@bugzilla.kernel.org wrote: > http://bugzilla.kernel.org/show_bug.cgi?id=14739 > > > Trond Myklebust <trond.myklebust@fys.uio.no> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |trond.myklebust@fys.uio.no > Component|NFS |ext4 > AssignedTo|trond.myklebust@fys.uio.no |fs_ext4@kernel-bugs.osdl.or > | |g > > > > > --- Comment #1 from Trond Myklebust <trond.myklebust@fys.uio.no> 2009-12-05 > 17:28:12 --- > Hmm... This looks to me like it is rather an ext4 bug. Reassigning to > the ext4 folks for the moment. > Hmm we are doing dquot_reserve_space with i_block_reservation_lock held. ie spin_lock(&EXT4_I(inode)->i_block_reservation_lock); - vfs_dq_reserve_block - down_read(&sb_dqopt(inode->i_sb)->dqptr_sem) Adding Mingming to CC: -aneesh Proposed patch http://patchwork.ozlabs.org/patch/40896/ tests performed: mounted : ext4 with generic quota and journalled quota 1) fsstress -p16 -d /mnt/test -l999999999999 -n9999999999999999 Note: many task are necessary in order to catch race condition introduced in [v2] of the patch 2) ./write-chown-truncate /mnt/ 9999999999999 |