Re: [2.6.27-rc4] XFS i_lock vs i_iolock...

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Peter Zijlstra
Date: Sunday, August 24, 2008 - 11:57 pm

On Mon, 2008-08-25 at 11:02 +1000, Dave Chinner wrote:

Does the annotation I used for
double_lock_balance()/double_unlock_balance() work?

Basically, it assumes the held lock (this_rq) has subclass 0, but
because double_lock_balance() can unlock and relock, depending on order,
it can end up being 1 at the end. So what we do is reset the subclass
(after unlocking the now 0 lock) to 0 using lock_set_subclass().


--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[2.6.27-rc4] XFS i_lock vs i_iolock..., Daniel J Blueman, (Fri Aug 22, 2:12 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Dave Chinner, (Sun Aug 24, 6:02 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Lachlan McIlroy, (Sun Aug 24, 7:12 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Dave Chinner, (Sun Aug 24, 8:55 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Peter Zijlstra, (Sun Aug 24, 11:57 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Peter Zijlstra, (Sun Aug 24, 11:59 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Christoph Hellwig, (Mon Aug 25, 2:55 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Dave Chinner, (Mon Aug 25, 6:55 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Dave Chinner, (Mon Aug 25, 7:45 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Christoph Hellwig, (Tue Aug 26, 12:35 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Daniel J Blueman, (Tue Aug 26, 1:13 pm)
Re: [2.6.27-rc4] XFS i_lock vs i_iolock..., Daniel J Blueman, (Tue Aug 26, 2:34 pm)