Thread (11 messages) 11 messages, 2 authors, 2019-08-01

Re: [patch 4/4] fs: jbd/jbd2: Substitute BH locks for RT and lock debugging

From: Jan Kara <jack@suse.cz>
Date: 2019-08-01 08:44:24
Also in: linux-fsdevel, lkml

On Wed 31-07-19 21:40:42, Thomas Gleixner wrote:
On Wed, 31 Jul 2019, Jan Kara wrote:
quoted
BH_State lock is definitely worth it. In fact, if you placed the spinlock
inside struct journal_head (which is the structure whose members are in
fact protected by it), I'd be even fine with just using the spinlock always
instead of the bit spinlock. journal_head is pretty big anyway (and there's
even 4-byte hole in it for 64-bit archs) and these structures are pretty
rare (only for actively changed metadata buffers).
Just need to figure out what to do with the ASSERT_JH(state_is_locked) case for
UP. Perhaps just return true for UP && !DEBUG_SPINLOCK?
Yes, that makes sense.

								Honza
-- 
Jan Kara [off-list ref]
SUSE Labs, CR
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help