Mailinglist Archive: opensuse-bugs (16603 mails)
| < Previous | Next > |
[Bug 443379] kernel crash during dbench against NFS
- From: bugzilla_noreply@xxxxxxxxxx
- Date: Mon, 24 Nov 2008 19:02:48 -0700 (MST)
- Message-id: <20081125020248.47EC4CC7D3@xxxxxxxxxxxxxxxxxxxxxx>
https://bugzilla.novell.com/show_bug.cgi?id=443379
User nfbrown@xxxxxxxxxx added comment
https://bugzilla.novell.com/show_bug.cgi?id=443379#c3
Neil Brown <nfbrown@xxxxxxxxxx> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |NEEDINFO
Info Provider|
|vmarsik@xxxxxxxxxx
--- Comment #3 from Neil Brown <nfbrown@xxxxxxxxxx> 2008-11-24 19:02:47 MST ---
Looks like inode->i_list is not on any list, and we are trying to list_move
it somewhere near the bottom of __sync_single_inode.
i_list is only deleted (list_del) in dispose_list and it should only
get there when the reference count is zero.
However the inode is question is a directory on which we are doing a
"silly delete". i.e. we deleted a file which was still open, so it
was renamed instead. And when the file was finally closed, the
"silly delete" happens. During this time a reference to the directory
inode is held so it should never get a refcount of zero, and so never
be deleted.
Yet obviously it is. So I must be missing something.
I'll try to keep looking.
Meanwhile, can you test the current 11.1-beta kernel and see if you can get
the same result?
Thanks.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
User nfbrown@xxxxxxxxxx added comment
https://bugzilla.novell.com/show_bug.cgi?id=443379#c3
Neil Brown <nfbrown@xxxxxxxxxx> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |NEEDINFO
Info Provider|
|vmarsik@xxxxxxxxxx
--- Comment #3 from Neil Brown <nfbrown@xxxxxxxxxx> 2008-11-24 19:02:47 MST ---
Looks like inode->i_list is not on any list, and we are trying to list_move
it somewhere near the bottom of __sync_single_inode.
i_list is only deleted (list_del) in dispose_list and it should only
get there when the reference count is zero.
However the inode is question is a directory on which we are doing a
"silly delete". i.e. we deleted a file which was still open, so it
was renamed instead. And when the file was finally closed, the
"silly delete" happens. During this time a reference to the directory
inode is held so it should never get a refcount of zero, and so never
be deleted.
Yet obviously it is. So I must be missing something.
I'll try to keep looking.
Meanwhile, can you test the current 11.1-beta kernel and see if you can get
the same result?
Thanks.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
| < Previous | Next > |