LiS-2.18.0 : hang on close and i_unlink
[email protected] Tue, 15 Nov 2005 19:29:45 -0500
| Newsgroups | gmane.linux.kernel.streams |
|---|---|
| Message-ID | <[email protected]> |
Hi, I'm curious if people saw hangs with the trace like this: #0 [f5cb0c5c] schedule at c02cf361 #1 [f5cb0cbc] __down_interruptible at c02cea62 #2 [f5cb0cf4] __down_failed_interruptible at c02ceace #3 [f5cb0d00] .text.lock.KBUILD_BASENAME (via lis_down_fcn) at f956be61 #4 [f5cb0d20] lis_down_nosig_fcn at f956bcb3 #5 [f5cb0d48] lis_await_qsched at f9544dcb #6 [f5cb0e1c] lis_qdetach at f954c33f #7 [f5cb0eac] lis_dismantle at f954d074 #8 [f5cb0ec0] lis_doclose at f9554fb1 #9 [f5cb0f68] lis_strclose at f955920a #10 [f5cb0f9c] __fput at c015a8fc #11 [f5cb0fb0] filp_close at c0159540 #12 [f5cb0fc0] system_call at c02d10c8 or like this: #0 [f465dbd4] schedule at c02cf361 #1 [f465dc34] __down_interruptible at c02cea62 #2 [f465dc6c] __down_failed_interruptible at c02ceace #3 [f465dc78] .text.lock.KBUILD_BASENAME (via lis_down_fcn) at f956be61 #4 [f465dc98] lis_down_nosig_fcn at f956bcb3 #5 [f465dcc0] lis_await_qsched at f9544dcb #6 [f465dd94] lis_i_unlink at f9556049 #7 [f465de14] lis_strioctl at f9556fcb #8 [f465dfa8] sys_write at c0159eef #9 [f465dfc0] system_call at c02d10c8 The piece of code in 2.16.18, which evolved into the lis_await_qsched() function in 2.18.0, used to have lis_spin_lock_irqsave(&lis_qhead_lock, &psw) calls. The lis_await_qsched() from 2.18.0 do not do these lis_spin_lock_irqsave(&lis_qhead_lock, &psw) calls anymore. I'm thinking that might be the problem resulting in the aforementioned hangs. Any comments? -- Eugene ___________________________________________________ Try the New Netscape Mail Today! Virtually Spam-Free | More Storage | Import Your Contact List http://mail.netscape.com