linux-ext4.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] ext[34]: Fix deadlock between truncate and get_block()
@ 2009-08-14 12:26 Jan Kara
  2009-08-14 12:26 ` [PATCH 1/4] jbd: Annotate transaction start also for journal_restart() Jan Kara
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Jan Kara @ 2009-08-14 12:26 UTC (permalink / raw)
  To: linux-ext4; +Cc: tytso, Andrew Morton

  Hello,

  below come patches that fix lockdep annotations in JBD / JBD2 so that we are
properly warned about possibly deadlocks caused by a transaction being
restarted. Further follow patches that fix a possible deadlock between truncate
and get_blocks() in ext3/ext4 which Ted spotted. I'm quite confident in the ext3
fix but the ext4 fix definitely needs a serious review because there are
cosiderably more places working with the extent tree. I *think* ext4 patch is
fine as I argue in the changelog and I went through all places acquiring
i_data_sem but I might have missed some interaction / callsite...

									Honza

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2009-08-18  2:17 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-14 12:26 [PATCH 0/4] ext[34]: Fix deadlock between truncate and get_block() Jan Kara
2009-08-14 12:26 ` [PATCH 1/4] jbd: Annotate transaction start also for journal_restart() Jan Kara
2009-08-14 12:26 ` [PATCH 2/4] ext3: Fix possible deadlock between ext3_truncate() and ext3_get_blocks() Jan Kara
2009-08-14 23:41   ` Andrew Morton
2009-08-17 14:45     ` Jan Kara
2009-08-14 12:26 ` [PATCH 3/4] jbd2: Annotate transaction start also for jbd2_journal_restart() Jan Kara
2009-08-18  2:16   ` Theodore Tso
2009-08-14 12:26 ` [PATCH 4/4] ext4: Fix possible deadlock between ext4_truncate() and ext4_get_blocks() Jan Kara
2009-08-18  2:17   ` Theodore Tso

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).