ocfs2-devel.oss.oracle.com archive mirror
 help / color / mirror / Atom feed
* [Ocfs2-devel] [PATCH 0/6 v2] ocfs2: Avoid pending orphaned inodes
@ 2014-02-20 15:18 Jan Kara
  2014-02-20 15:18 ` [Ocfs2-devel] [PATCH 1/6] ocfs2: Remove OCFS2_INODE_SKIP_DELETE flag Jan Kara
                   ` (6 more replies)
  0 siblings, 7 replies; 19+ messages in thread
From: Jan Kara @ 2014-02-20 15:18 UTC (permalink / raw)
  To: ocfs2-devel

  Hello,

  here is a second version of my patchset to solve a deadlocks when we do not
defer dropping of inode reference from downconvert worker. I have tested the
patches (also with lockdep enabled) and they seem to work fine. Comments are
welcome!

								Honza

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [Ocfs2-devel] [PATCH 0/6 v3] ocfs2: Avoid pending orphaned inodes
@ 2014-02-21  9:44 Jan Kara
  2014-02-21  9:45 ` [Ocfs2-devel] [PATCH 2/6] ocfs2: Move dquot_initialize() in ocfs2_delete_inode() somewhat later Jan Kara
  0 siblings, 1 reply; 19+ messages in thread
From: Jan Kara @ 2014-02-21  9:44 UTC (permalink / raw)
  To: ocfs2-devel

  Hello,

  here is the third version of my patchset to solve deadlocks when we do not
defer dropping of inode reference from downconvert worker. I have tested the
patches (also with lockdep enabled) and they seem to work fine. Comments are
welcome!

Changes since v2:
- Added Reviewed-by tags
- Modified special handling of downconvert thread in
  ocfs2_mark_lockres_freeing() to use generic unblocking function instead of
  opencoding it.


								Honza

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [Ocfs2-devel] [PATCH 0/6 v4] ocfs2: Avoid pending orphaned inodes
@ 2014-02-26 11:05 Jan Kara
  2014-02-26 11:05 ` [Ocfs2-devel] [PATCH 2/6] ocfs2: Move dquot_initialize() in ocfs2_delete_inode() somewhat later Jan Kara
  0 siblings, 1 reply; 19+ messages in thread
From: Jan Kara @ 2014-02-26 11:05 UTC (permalink / raw)
  To: ocfs2-devel

  Hello,

  here is the fourth version of my patchset to solve deadlocks when we do not
defer dropping of inode reference from downconvert worker. I have tested the
patches (also with lockdep enabled) and they seem to work fine. I'm resending
mostly so that Andrew can pick up the latest version of the patches.

Changes since v3:
- Added more Reviewed-by tags

Changes since v2:
- Added Reviewed-by tags
- Modified special handling of downconvert thread in
  ocfs2_mark_lockres_freeing() to use generic unblocking function instead of
  opencoding it.


								Honza

^ permalink raw reply	[flat|nested] 19+ messages in thread
* [Ocfs2-devel] [PATCH 0/6 v5] ocfs2: Avoid pending orphaned inodes
@ 2014-02-26 16:49 Jan Kara
  2014-02-26 16:49 ` [Ocfs2-devel] [PATCH 2/6] ocfs2: Move dquot_initialize() in ocfs2_delete_inode() somewhat later Jan Kara
  0 siblings, 1 reply; 19+ messages in thread
From: Jan Kara @ 2014-02-26 16:49 UTC (permalink / raw)
  To: ocfs2-devel

  Hello,

  sorry for a quick resend but I have found out the v4 I've sent earlier today
doesn't even compile. Not sure what I was testing when preparing v3 submission
but now I made sure I've really built what I'm sending :). So Andrew please
pickup this version instead. Thanks!

Changes since v4:
- added missing prototype & remove unused label from patch 5/6

Changes since v3:
- Added more Reviewed-by tags

Changes since v2:
- Added Reviewed-by tags
- Modified special handling of downconvert thread in
  ocfs2_mark_lockres_freeing() to use generic unblocking function instead of
  opencoding it.


								Honza

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

end of thread, other threads:[~2014-02-26 16:49 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-20 15:18 [Ocfs2-devel] [PATCH 0/6 v2] ocfs2: Avoid pending orphaned inodes Jan Kara
2014-02-20 15:18 ` [Ocfs2-devel] [PATCH 1/6] ocfs2: Remove OCFS2_INODE_SKIP_DELETE flag Jan Kara
2014-02-21  5:14   ` Srinivas Eeda
2014-02-20 15:18 ` [Ocfs2-devel] [PATCH 2/6] ocfs2: Move dquot_initialize() in ocfs2_delete_inode() somewhat later Jan Kara
2014-02-21  5:14   ` Srinivas Eeda
2014-02-20 15:18 ` [Ocfs2-devel] [PATCH 3/6] quota: Provide function to grab quota structure reference Jan Kara
2014-02-21  5:14   ` Srinivas Eeda
2014-02-20 15:18 ` [Ocfs2-devel] [PATCH 4/6] ocfs2: Implement delayed dropping of last dquot reference Jan Kara
2014-02-21  5:15   ` Srinivas Eeda
2014-02-20 15:18 ` [Ocfs2-devel] [PATCH 5/6] ocfs2: Avoid blocking in ocfs2_mark_lockres_freeing() in downconvert thread Jan Kara
2014-02-21  5:21   ` Srinivas Eeda
2014-02-21  9:14     ` Jan Kara
2014-02-21  9:35       ` Jan Kara
2014-02-20 15:18 ` [Ocfs2-devel] [PATCH 6/6] ocfs2: Revert iput deferring code in ocfs2_drop_dentry_lock Jan Kara
2014-02-21  5:13 ` [Ocfs2-devel] [PATCH 0/6 v2] ocfs2: Avoid pending orphaned inodes Srinivas Eeda
  -- strict thread matches above, loose matches on Subject: below --
2014-02-21  9:44 [Ocfs2-devel] [PATCH 0/6 v3] " Jan Kara
2014-02-21  9:45 ` [Ocfs2-devel] [PATCH 2/6] ocfs2: Move dquot_initialize() in ocfs2_delete_inode() somewhat later Jan Kara
2014-02-25  0:07   ` Mark Fasheh
2014-02-26 11:05 [Ocfs2-devel] [PATCH 0/6 v4] ocfs2: Avoid pending orphaned inodes Jan Kara
2014-02-26 11:05 ` [Ocfs2-devel] [PATCH 2/6] ocfs2: Move dquot_initialize() in ocfs2_delete_inode() somewhat later Jan Kara
2014-02-26 16:49 [Ocfs2-devel] [PATCH 0/6 v5] ocfs2: Avoid pending orphaned inodes Jan Kara
2014-02-26 16:49 ` [Ocfs2-devel] [PATCH 2/6] ocfs2: Move dquot_initialize() in ocfs2_delete_inode() somewhat later Jan Kara

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).