Skip to contentSkip to conversation

BUG: scheduling while atomic: nfsd/3369/0x00000002

Bug 14739 [email protected] 2 participants 4 messages Dec 5, 2009 – Dec 11, 2009 1 message not in the archive

lore
Share & tools
lore
#1 lore raw
In reply to a message not in the archive

http://bugzilla.kernel.org/show_bug.cgi?id=14739

Trond Myklebust <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

                 CC|                            |[email protected]
          Component|NFS                         |ext4
         AssignedTo|[email protected]  |[email protected]
                   |                            |g

--- Comment #1 from Trond Myklebust <[email protected]> 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.

Signature · 3 lines
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
#2 lore raw
Quoted 15 lines · On Sat, Dec 05, 2009 at 05:28:13PM +0000, [email protected]…

http://bugzilla.kernel.org/show_bug.cgi?id=14739

Trond Myklebust <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

                 CC|                            |[email protected]
          Component|NFS                         |ext4
         AssignedTo|[email protected]  |[email protected]
                   |                            |g
Quoted 4 lines

--- Comment #1 from Trond Myklebust <[email protected]> 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

#3 lore raw
In reply to a message not in the archive

http://bugzilla.kernel.org/show_bug.cgi?id=14739

--- Comment #2 from Aneesh Kumar K.V <[email protected]> 2009-12-07 17:09:41 ---

Quoted 15 lines · On Sat, Dec 05, 2009 at 05:28:13PM +0000, [email protected]…

http://bugzilla.kernel.org/show_bug.cgi?id=14739

Trond Myklebust <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

                 CC|                            |[email protected]
          Component|NFS                         |ext4
         AssignedTo|[email protected]  |[email protected]
                   |                            |g
Quoted 4 lines

--- Comment #1 from Trond Myklebust <[email protected]> 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

Signature · 3 lines
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
#4 lore raw
In reply to a message not in the archive

http://bugzilla.kernel.org/show_bug.cgi?id=14739

Dmitri Monakhov <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |[email protected]

--- Comment #3 from Dmitri Monakhov <[email protected]> 2009-12-11 12:11:33 --- 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

Signature · 3 lines
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.