All of lore.kernel.org
 help / color / mirror / Atom feed
* [Ocfs2-devel] ocfs2: a dead lock case when running dirop_fileop_racer
@ 2013-11-07 12:12 Joseph Qi
  2013-11-07 13:19 ` Joel Becker
  0 siblings, 1 reply; 4+ messages in thread
From: Joseph Qi @ 2013-11-07 12:12 UTC (permalink / raw)
  To: ocfs2-devel

We ran ocfs2 test program dirop_fileop_racer and found a dead lock case.

The case is described below.
2 nodes, say Node A and Node B, mount the same ocfs2 volume. Create
/race/16/1 in the filesystem, and let the inode number of dir 16 is less
than the inode number of dir race.

Node A                            Node B
mv /race/16/1 /race/
                                  right after Node A has got the
                                  EX mode of /race/16/, and tries to
                                  get EX mode of /race
                                  ls /race/16/

In this case, Node A has got the EX mode of /race/16/, and wants to get
EX mode of /race/. Node B has got the PR mode of /race/, and wants to
get the PR mode of /race/16/. Since EX and PR are mutually exclusive,
dead lock happens.

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

end of thread, other threads:[~2013-11-28  1:40 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-07 12:12 [Ocfs2-devel] ocfs2: a dead lock case when running dirop_fileop_racer Joseph Qi
2013-11-07 13:19 ` Joel Becker
2013-11-08  2:19   ` Joseph Qi
2013-11-28  1:40     ` Joseph Qi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.