public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* race in xfs_rename? (fwd)
@ 2006-09-05 22:34 Nathan Scott
  2006-09-06  2:31 ` David Chinner
  0 siblings, 1 reply; 3+ messages in thread
From: Nathan Scott @ 2006-09-05 22:34 UTC (permalink / raw)
  To: Roger Willcocks; +Cc: xfs

Hi Roger,

I'm gonna be rude and fwd your mail to the list - in the hope
someone there will be able to help you.  I'm running out of time
@sgi and have a bunch of stuff still to get done before I skip
outta here - having to look at the xfs_rename locking right now
might just be enough to make my head explode. ;)

cheers.

----- Forwarded message from Roger Willcocks <roger@filmlight.ltd.uk> -----

Date: 05 Sep 2006 14:30:30 +0100
To: nathans@sgi.com
X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) 
From: Roger Willcocks <roger@filmlight.ltd.uk>
Subject: race in xfs_rename?

Hi Nathan,

I think I must be missing something here:

xfs_rename calls xfs_lock_for_rename, which i-locks the source file and
directory, target directory, and (if it already exists) the target file.

It returns a two-to-four entry list of participating inodes.

xfs_rename unlocks them all, creates a transaction, and then locks them
all again.

Surely while they're unlocked, another processor could jump in and
fiddle with the underlying files and directories?


--
Roger



----- End forwarded message -----

-- 
Nathan

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

end of thread, other threads:[~2006-09-08 15:05 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-09-05 22:34 race in xfs_rename? (fwd) Nathan Scott
2006-09-06  2:31 ` David Chinner
2006-09-08 14:06   ` Roger Willcocks

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox