<div dir="ltr"><div>Dear Eric,<br></div>I noticed some functions call the xfs_lock_two_inodes(dp, ip, XFS_ILOCK_EXCL); twince but not in xfs_remove.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/20 ·ûÓÀÌΠ<span dir="ltr"><<a href="mailto:yongtaofu@gmail.com" target="_blank">yongtaofu@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">There it is, I use latest 279.19.1 and only apply xfs trace path.<br></div><div class="gmail_extra"><div>
<div class="h5"><br><br><div class="gmail_quote">2013/4/20 Eric Sandeen <span dir="ltr"><<a href="mailto:sandeen@sandeen.net" target="_blank">sandeen@sandeen.net</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On 4/19/13 10:00 AM, ·ûÓÀÌΠwrote:<br>
> Dear Eric,<br>
><br>
</div><div>> I checked rh srpm <a href="https://content-web.rhn.redhat.com/rhn/public/NULL/kernel/2.6.32-279.19.1.el6/SRPMS/kernel-2.6.32-279.19.1.el6.src.rpm?__gda__=1366390847_8550b8568c50ea46b3180266b476353d&ext=.rpm" target="_blank">https://content-web.rhn.redhat.com/rhn/public/NULL/kernel/2.6.32-279.19.1.el6/SRPMS/kernel-2.6.32-279.19.1.el6.src.rpm?__gda__=1366390847_8550b8568c50ea46b3180266b476353d&ext=.rpm</a><br>


> And the code is same, as following:<br>
><br>
> __rwsem_do_wake(struct rw_semaphore *sem, int wakewrite)<br>
> {<br>
<br>
</div>need to look in lib/rwsem.c not lib/rwsem-spinlock.c<br>
<br>
Thanks,<br>
-Eric<br>
<br>
</blockquote></div><br><br clear="all"><br></div></div><span class="HOEnZb"><font color="#888888">-- <br>·ûÓÀÌÎ
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br>·ûÓÀÌÎ
</div>