<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:09:05 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-649] client receives reply to lock cancel yet server evicts it 100 seconds later</title>
                <link>https://jira.whamcloud.com/browse/LU-649</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;NASA AMES is testing a cluster in preparation for upgrades.&lt;/p&gt;

&lt;p&gt;&quot;These errors are preventing us from completing a clean migration of the&lt;br/&gt;
filesystem, and we&apos;re not going to put it into production until they&apos;re&lt;br/&gt;
eliminated. We&apos;re planning to move filesystems on six more DDN 9900s to SFA&lt;br/&gt;
hardware and we&apos;d like to complete the process as soon as possible.&quot;&lt;/p&gt;

&lt;p&gt;Right now they are running a sles10sp3 variant plus lustre 1.8.2 plus patches on the client and&lt;br/&gt;
centos 5.5 plus lustre 1.8.5 plus patches on the server.  I&apos;ll add the patch list when I get it.&lt;/p&gt;

&lt;p&gt;client: kernel 2.6.16.60-0.68.1.20100916-nasa, lustre-1.8.2-4nas_ofed151&lt;br/&gt;
server: kernel 2.6.18-194.3.1.el5.20110322lustre185, lustre-1.8.5-4nas_ofed152&lt;/p&gt;

&lt;p&gt;General problem is that they are seeing a lot of client evictions for no obvious reasons.&lt;/p&gt;

&lt;p&gt;In particular this bug, here is the customer&apos;s description:&lt;/p&gt;

&lt;p&gt;&quot;client:&lt;/p&gt;

&lt;p&gt;Jun 21 11:04:36 hw-burly1 kernel: LustreError: 11-0:&lt;br/&gt;
nbp1-OST004f-osc-ffff810c48fc7000: An error occurred while communicating with&lt;br/&gt;
NID 10.151.26.34@o2ib; the ost_statfs operation failed with -107&lt;br/&gt;
Jun 21 11:04:36 hw-burly1 kernel: Lustre: nbp1-OST004f-osc-ffff810c48fc7000:&lt;br/&gt;
Connection to nbp1-OST004f (at 10.151.26.34@o2ib) was lost; in progress&lt;br/&gt;
operations using this service will wait for recovery to complete&lt;br/&gt;
Jun 21 11:04:36 hw-burly1 kernel: LustreError: 167-0: This client was evicted&lt;br/&gt;
by nbp1-OST004f; in progress operations using this service will fail.&lt;br/&gt;
Jun 21 11:04:37 hw-burly1 kernel: LustreError:&lt;br/&gt;
27834:0:(ldlm_resource.c:518:ldlm_namespace_cleanup()) Namespace&lt;br/&gt;
nbp1-OST004f-osc-ffff810c48fc7000 resource refcount nonzero (2) after lock&lt;br/&gt;
cleanup; forcing cleanup.&lt;br/&gt;
Jun 21 11:04:37 hw-burly1 kernel: LustreError:&lt;br/&gt;
330:0:(llite_lib.c:1752:ll_setattr_raw()) obd_setattr_async fails: rc=-5&lt;br/&gt;
Jun 21 11:04:37 hw-burly1 kernel: LustreError:&lt;br/&gt;
330:0:(llite_lib.c:1761:ll_setattr_raw()) extent unlock failed: err=-5&lt;br/&gt;
Jun 21 11:04:37 hw-burly1 kernel: LustreError:&lt;br/&gt;
27834:0:(ldlm_resource.c:523:ldlm_namespace_cleanup()) Resource:&lt;br/&gt;
ffff81092f055500 (233731/0/0/0) (rc: 1)&lt;br/&gt;
Jun 21 11:04:38 hw-burly1 kernel: LustreError:&lt;br/&gt;
27834:0:(import.c:1279:ptlrpc_invalidate_import_thread()) dump the log upon&lt;br/&gt;
eviction&lt;br/&gt;
Jun 21 11:04:38 hw-burly1 kernel: LustreError: dumping log to&lt;br/&gt;
/var/dumps/lustre-log.1308679478.27834&lt;br/&gt;
Jun 21 11:04:38 hw-burly1 kernel: Lustre: nbp1-OST004f-osc-ffff810c48fc7000:&lt;br/&gt;
Connection restored to nbp1-OST004f (at 10.151.26.34@o2ib)&lt;/p&gt;


&lt;p&gt;server:&lt;/p&gt;

&lt;p&gt;Jun 21 11:04:36 service178 kernel: LustreError:&lt;br/&gt;
0:0:(ldlm_lockd.c:308:waiting_locks_callback()) ### lock callback timer expired&lt;br/&gt;
after 100s: evicting client at 10.151.61.171@o2ib  ns: filter-nbp1-OST004f_UUID&lt;br/&gt;
lock: ffff810a03cb3a00/0x50a73ed8006fda0b lrc: 3/0,0 mode: PW/PW res: 233731/0&lt;br/&gt;
rrc: 2 type: EXT &lt;span class=&quot;error&quot;&gt;&amp;#91;0-&amp;gt;18446744073709551615&amp;#93;&lt;/span&gt; (req 0-&amp;gt;1048575) flags: 0x20 remote:&lt;br/&gt;
0x4cdfae7ceeea95bc expref: 9364 pid: 13239 timeout 5323842234&lt;br/&gt;
Jun 21 11:04:36 service178 kernel: LustreError: dumping log to&lt;br/&gt;
/var/dumps/lustre-log.1308679476.13105&lt;/p&gt;

&lt;p&gt;I have debug logs with &apos;ioctl neterror net warning other dlmtrace error emerg&lt;br/&gt;
ha rpctrace config console&apos; enabled for both the client and server, which I&apos;ll&lt;br/&gt;
upload once I have a case number. Unfortunately ntp wasn&apos;t running on the&lt;br/&gt;
server at the time, so the times are a bit off. I have logs from several other&lt;br/&gt;
events as well, though I have yet to examine them to see if the pattern is the&lt;br/&gt;
same in every case.&lt;/p&gt;

&lt;p&gt;Here&apos;s a quick rundown of the events for this particular eviction:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;The client sends a PW lock enqueue request in at 1308679375.111977 in&lt;br/&gt;
x1371481946874614, which the server grants.&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;At 1308679375.164893 it wants to upgrade the lock to a PW, in&lt;br/&gt;
x1371481946874670. Since it conflicts with the existing lock, the server sends&lt;br/&gt;
back a blocking AST at 1308679375.958555 in x1371171161806020, which the client&lt;br/&gt;
responds to. &lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;The client sends the lock cancellation at 1308679375.165789&lt;br/&gt;
x1371481946874671. However, there&apos;s no record of the server receiving it.&lt;br/&gt;
Oddly, the client seems to think it got a response:&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;00000100:00000200:21:1308679375.166321:0:9771:0:(client.c:925:ptlrpc_check_reply&lt;br/&gt;
()) @@@ REPLIED: rc = 1 for  req@ffff811f4080dc00 x1371481946874671/t0&lt;br/&gt;
o103-&amp;gt;nbp1-OST004f_UUID@10.151.26.34@o2ib:17/18 lens 296/384 e 0 to 1 dl&lt;br/&gt;
1308679413 ref 1 fl Rpc:RN/0/0 rc 0/0&lt;br/&gt;
00000100:00100000:21:1308679375.166329:0:9771:0:(client.c:2171:ptlrpc_queue_wait&lt;br/&gt;
()) Completed RPC pname:cluuid:pid:xid:nid:opc&lt;br/&gt;
ldlm_bl_00:1ae3c145-b2f5-384f-a14f-5af93cbbb774:9771:x1371481946874671:10.151.26&lt;br/&gt;
.34@o2ib:103&lt;/p&gt;

&lt;p&gt;(or I&apos;m misinterpreting the message).&lt;/p&gt;

&lt;p&gt;Since the server never received the lock cancellation for the blocking AST it&lt;br/&gt;
issued, it evicts the client.&lt;/p&gt;

&lt;p&gt;I checked the ib fabric and HCAs on each end, and didn&apos;t find anything&lt;br/&gt;
obviously wrong. I didn&apos;t catch any network-related errors in the Lustre logs.&lt;/p&gt;

&lt;p&gt;I upped at_min from the default to 45, then 150, in case the LNet messages were&lt;br/&gt;
taking their time getting to the server. That didn&apos;t help.&lt;/p&gt;

&lt;p&gt;I upgraded the client to 1.8.5-4nas about an hour ago, we&apos;ll see if that helps.&lt;br/&gt;
If it doesn&apos;t, I&apos;m going to consider downgrading the server to a 1.8.4-based&lt;br/&gt;
build, which we&apos;ve been running on a production filesystem for a while.&lt;/p&gt;

&lt;p&gt;Since the filesystem isn&apos;t in production, I have quite a bit of flexibility in&lt;br/&gt;
terms of being able to apply patches - unlike the rest of our filesystems.&quot;&lt;/p&gt;



&lt;p&gt;I looked over this as well and all I&apos;ve come up with so far is that perhaps attachment 31479 &lt;span class=&quot;error&quot;&gt;&amp;#91;details&amp;#93;&lt;/span&gt; bug&lt;br/&gt;
23352 might be of some use.&lt;/p&gt;

&lt;p&gt;I&apos;ll attach the aforementioned lustre debug logs.&lt;/p&gt;

&lt;p&gt;===see bugzilla 24531 for logs===&lt;/p&gt;</description>
                <environment>lustre 1.8.5</environment>
        <key id="11629">LU-649</key>
            <summary>client receives reply to lock cancel yet server evicts it 100 seconds later</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="laisiyao">Lai Siyao</assignee>
                                    <reporter username="qm137">James Karellas</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 Aug 2011 14:41:57 +0000</created>
                <updated>Thu, 21 Mar 2013 21:17:37 +0000</updated>
                            <resolved>Thu, 21 Mar 2013 21:17:37 +0000</resolved>
                                                    <fixVersion>Lustre 2.2.0</fixVersion>
                    <fixVersion>Lustre 1.8.8</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                            <comments>
                            <comment id="19794" author="pjones" created="Wed, 31 Aug 2011 08:30:36 +0000"  >&lt;p&gt;Lai&lt;/p&gt;

&lt;p&gt;Could you please look into this one?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="19832" author="laisiyao" created="Thu, 1 Sep 2011 07:05:48 +0000"  >&lt;p&gt;The logs show that client sent request x1371481946874671 and got reply, but server never received it (server did receive x1371481946874670 and x1371481946874672). This is really weird!&lt;/p&gt;

&lt;p&gt;Johann, have you met with this before?&lt;/p&gt;</comment>
                            <comment id="19899" author="johann" created="Fri, 2 Sep 2011 17:22:04 +0000"  >&lt;p&gt;I don&apos;t think that you are looking at the right lock.&lt;/p&gt;

&lt;p&gt;From the server log, the eviction is due to this lock:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00010000:00020000:12:1308679476.836124:0:0:0:(ldlm_lockd.c:308:waiting_locks_callback()) ### lock callback timer expired after 100s: evicting client at 10.151.61.171@o2ib  ns: filter-nbp1-OST004f_UUID lock: ffff810a03cb3a00/0x50a73ed8006fda0b lrc: 3/0,0 mode: PW/PW res: 233731/0 rrc: 2 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;1048575) flags: 0x20 remote: 0x4cdfae7ceeea95bc expref: 9364 pid: 13239 timeout 5323842234
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;


&lt;p&gt;So that&apos;s a write lock on res 233731.&lt;/p&gt;

&lt;p&gt;From the client log:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00010000:00010000:21:1308679375.165776:0:9771:0:(ldlm_request.c:953:ldlm_cancel_pack()) ### packing ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810905620200/0x4cdfae7ceeea94ce lrc: 2/0,0 mode: --/PR res: 233731/0 rrc: 3 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;18446744073709551615) flags: 0x30302090 remote: 0x50a73ed8006fda04 expref: -99 pid: 330 timeout 0
00010000:00010000:21:1308679375.165784:0:9771:0:(ldlm_request.c:957:ldlm_cancel_pack()) 1 locks packed
00000100:00100000:21:1308679375.165789:0:9771:0:(client.c:2066:ptlrpc_queue_wait()) Sending RPC pname:cluuid:pid:xid:nid:opc ldlm_bl_00:1ae3c145-b2f5-384f-a14f-5af93cbbb774:9771:x1371481946874671:10.151.26.34@o2ib:103
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So x1371481946874671 is the cancellation of a read lock on res 233731.&lt;/p&gt;

&lt;p&gt;Let&apos;s look at what really happened to the write lock on the client side:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00010000:00010000:7:1308679375.277593:0:10078:0:(ldlm_lockd.c:1414:ldlm_handle_bl_callback()) ### client blocking AST callback handler ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810b37fd2c00/0x4cdfae7ceeea95bc lrc: 3/0,1 mode: PW/PW res: 233731/0 rrc: 2 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;1048575) flags: 0x10120000 remote: 0x50a73ed8006fda0b expref: -99 pid: 335 timeout 0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;=&amp;gt; client receives blocking callback&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00010000:00010000:7:1308679375.277601:0:10078:0:(ldlm_lockd.c:1433:ldlm_handle_bl_callback()) Lock ffff810b37fd2c00 is referenced, will be cancelled later
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;=&amp;gt; but lock is busy&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00010000:00010000:4:1308679477.046560:0:335:0:(ldlm_lock.c:597:ldlm_lock_decref_internal_nolock()) ### ldlm_lock_decref(PW) ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810b37fd2c00/0x4cdfae7ceeea95bc lrc: 3/0,1 mode: PW/PW res: 233731/0 rrc: 1 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;1048575) flags: 0x12120c10 remote: 0x50a73ed8006fda0b expref: -99 pid: 335 timeout 0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;=&amp;gt; user drops lock reference 102s later, that&apos;s way too much.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00010000:00010000:4:1308679477.046576:0:335:0:(ldlm_lock.c:637:ldlm_lock_decref_internal()) ### final decref done on cbpending lock ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810b37fd2c00/0x4cdfae7ceeea95bc lrc: 2/0,0 mode: PW/PW res: 233731/0 rrc: 1 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;1048575) flags: 0x12120c10 remote: 0x50a73ed8006fda0b expref: -99 pid: 335 timeout 0
00010000:00010000:18:1308679477.046622:0:9772:0:(ldlm_request.c:895:ldlm_cli_cancel_local()) ### client-side cancel ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810b37fd2c00/0x4cdfae7ceeea95bc lrc: 3/0,0 mode: PW/PW res: 233731/0 rrc: 1 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;1048575) flags: 0x12122c10 remote: 0x50a73ed8006fda0b expref: -99 pid: 335 timeout 0
00010000:00010000:18:1308679477.046635:0:9772:0:(ldlm_request.c:908:ldlm_cli_cancel_local()) not sending request (at caller&apos;s instruction)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;=&amp;gt; we got evicted already, too late.&lt;/p&gt;

&lt;p&gt;Let&apos;s look at why the lock was busy for more than 100s:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;10000:00010000:4:1308679477.241858:0:335:0:(ldlm_lock.c:597:ldlm_lock_decref_internal_nolock()) ### ldlm_lock_decref(PR) ns: nbp10-OST004d-osc-ffff811448d7ec00 lock: ffff810a7bf4f400/0x4cdfae7ceeec06a8 lrc: 3/1,0 mode: PR/PR res: 177671/0 rrc: 1 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;18446744073709551615) flags: 0x100000 remote: 0xd50b3cbef74e49d3 expref: -99 pid: 330 timeout 0
00010000:00010000:4:1308679477.241871:0:335:0:(ldlm_lock.c:580:ldlm_lock_addref_internal_nolock()) ### ldlm_lock_addref(PR) ns: nbp10-OST0051-osc-ffff811448d7ec00 lock: ffff81089861f000/0x4cdfae7ceeec06af lrc: 2/1,0 mode: PR/PR res: 176677/0 rrc: 2 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;18446744073709551615) flags: 0x100000 remote: 0xc9fc043754a71d5a expref: -99 pid: 330 timeout 0
00010000:0001000
...
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The process is taking multiple extent locks on different OST, quite bad since it can cause cascading eviction.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00000100:00100000:4:1308679477.242107:0:335:0:(client.c:1168:ptlrpc_send_new_req()) Sending RPC pname:cluuid:pid:xid:nid:opc mcp:f28f51b8-bf6c-8367-c592-0bab79ead394:335:x1371481946929889:10.151.25.202@o2ib:3
00000100:00000200:4:1308679477.242116:0:335:0:(niobuf.c:280:ptlrpc_register_bulk()) Setup bulk put-sink buffers: 1 pages 1455 bytes, xid 1371481946929889, portal 8
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;And it sends bulk RPC itself, so my guess is that it is running large direct i/o.&lt;/p&gt;

&lt;p&gt;James, could you please confirm that you have jobs using direct i/o when the problem happens?&lt;/p&gt;

&lt;p&gt;What i really don&apos;t understand is that 1.8.2 uses server-side locking by default for direct i/o (unless you explicitly use LL_FILE_LOCKED_DIRECTIO in your application), so the process should not grab any extent locks. That&apos;s weird. Do you happen to use LL_FILE_LOCKED_DIRECTIO somehow?&lt;/p&gt;</comment>
                            <comment id="20545" author="qm137" created="Thu, 29 Sep 2011 00:42:24 +0000"  >&lt;p&gt;Yes, we are using direct io.  We don&apos;t use LL_FILE_LOCKED_DIRECTIO.  The only lustre specific things in the code we use are the use of llapi_file_get_stripe, llapi_file_create, and the O_LOV_DELAY_CREATE flag in open.  Don&apos;t know if any of those would access that behind the scenes.&lt;/p&gt;</comment>
                            <comment id="21590" author="laisiyao" created="Fri, 21 Oct 2011 02:16:52 +0000"  >&lt;p&gt;thread 335 looks to be the process doing direct read(many OST_READ request issued without lock), but strangely it tried to write file (see below, lov_brw_check() is called, which is called in ll_prepare_write()):&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00000080:00010000:4:1308679375.164792:0:335:0:(file.c:1045:ll_extent_lock()) Locking inode 75245881, start 0 end 1048575
...
00020000:00010000:4:1308679375.166276:0:335:0:(lov_request.c:176:lov_update_enqueue_set()) ### lock acquired, setting rss=0, kms=0 ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810b37fd2c00/0x4cdfae7ceeea95bc lrc: 3/0,1 mode: PW/PW res: 233731/0 rrc: 3 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;1048575) flags: 0x20000 remote: 0x50a73ed8006fda0b expref: -99 pid: 335 timeout 0
00020000:00080000:4:1308679477.046499:0:335:0:(lov_obd.c:1730:lov_brw_check()) lov idx 79 inactive
00010000:00010000:4:1308679477.046576:0:335:0:(ldlm_lock.c:637:ldlm_lock_decref_internal()) ### final decref done on cbpending lock ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810b37fd2c00/0x4cdfae7ceeea95bc lrc: 2/0,0 mode: PW/PW res: 233731/0 rrc: 1 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;1048575) flags: 0x12120c10 remote: 0x50a73ed8006fda0b expref: -99 pid: 335 timeout 0
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;client receives lock cancel for this lock ffff810b37fd2c00:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00010000:00010000:7:1308679375.277593:0:10078:0:(ldlm_lockd.c:1414:ldlm_handle_bl_callback()) ### client blocking AST callback handler ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810b37fd2c00/0x4cdfae7ceeea95bc lrc: 3/0,1 mode: PW/PW res: 233731/0 rrc: 2 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;1048575) flags: 0x10120000 remote: 0x50a73ed8006fda0b expref: -99 pid: 335 timeout 0
00010000:00010000:7:1308679375.277601:0:10078:0:(ldlm_lockd.c:1433:ldlm_handle_bl_callback()) Lock ffff810b37fd2c00 is referenced, will be cancelled later
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;another thread 330 is calling setattr, and requests another lock conflicting with the above lock:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;00000080:00010000:6:1308679375.114742:0:330:0:(file.c:1045:ll_extent_lock()) Locking inode 75245881, start 0 end 18446744073709551615
...
00010000:00010000:6:1308679375.278215:0:330:0:(ldlm_request.c:168:ldlm_completion_ast()) ### waiting indefinitely because of NO_TIMEOUT ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810905620000/0x4cdfae7ceeea94ff lrc: 4/0,1 mode: --/PW res: 233731/0 rrc: 2 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;18446744073709551615) flags: 0x20000 remote: 0x50a73ed8006fda12 expref: -99 pid: 330 timeout 0
00010000:00010000:6:1308679477.046302:0:330:0:(ldlm_request.c:194:ldlm_completion_ast()) ### client-side enqueue waking up: destroyed ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810905620000/0x4cdfae7ceeea94ff lrc: 4/0,1 mode: --/PW res: 233731/0 rrc: 2 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;18446744073709551615) flags: 0x2020c10 remote: 0x50a73ed8006fda12 expref: -99 pid: 330 timeout 0
00010000:00010000:6:1308679477.046318:0:330:0:(ldlm_request.c:370:failed_lock_cleanup()) ### lock was granted or failed in race ns: nbp1-OST004f-osc-ffff810c48fc7000 lock: ffff810905620000/0x4cdfae7ceeea94ff lrc: 4/0,1 mode: --/PW res: 233731/0 rrc: 2 type: EXT [0-&amp;gt;18446744073709551615] (req 0-&amp;gt;18446744073709551615) flags: 0x2020c10 remote: 0x50a73ed8006fda12 expref: -99 pid: 330 timeout 0
...
00020000:00080000:6:1308679477.046420:0:330:0:(lov_request.c:1213:lov_prep_setattr_set()) lov idx 79 inactive
00000080:00020000:6:1308679477.046429:0:330:0:(llite_lib.c:1752:ll_setattr_raw()) obd_setattr_async fails: rc=-5
00000080:00020000:6:1308679477.046450:0:330:0:(llite_lib.c:1761:ll_setattr_raw()) extent unlock failed: err=-5
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Because thread 335 didn&apos;t release lock ffff810b37fd2c00, and caused client evicted, and finally thread 330 setattr failed either.&lt;/p&gt;

&lt;p&gt;Looks like there is a deadlock here:&lt;br/&gt;
thread 335:&lt;br/&gt;
ll_file_write() --&amp;gt; ll_extent_lock() --&amp;gt; generic_file_write() ...&lt;br/&gt;
thread 330:&lt;br/&gt;
ll_setattr_raw --&amp;gt; ll_extent_lock()&lt;/p&gt;

&lt;p&gt;But I don&apos;t find the cause yet. If this test can be reproduced, it&apos;s better to make it simpler: 1 test file, and with D_VFSTRACE debug enabled.&lt;/p&gt;</comment>
                            <comment id="23942" author="jaylan" created="Thu, 8 Dec 2011 19:06:12 +0000"  >&lt;p&gt;Oracle claimed to have a fix to this problem on BZ 24531.&lt;/p&gt;</comment>
                            <comment id="23987" author="laisiyao" created="Fri, 9 Dec 2011 04:31:34 +0000"  >&lt;p&gt;The deadlock looks to be the one, but the fix may not be complete. I&apos;ll leave comment there.&lt;/p&gt;

&lt;p&gt;Besides, according to `man 2 open`:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;Applications should avoid mixing O_DIRECT and normal I/O to the same file, and
especially to overlapping byte regions in the same file.  Even when the file
system correctly handles the coherency issues in this situation, overall I/O
throughput is likely to be slower than using either mode alone.  Likewise,
applications should avoid mixing mmap(2) of files with direct I/O to the same
files.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Each direct IO will cause all dirty pages flushed to backend, and the logs shows lots of lock conflicts, I don&apos;t see any benefit of mixing these two IO modes. Though mixing them should work correctly.&lt;/p&gt;</comment>
                            <comment id="24043" author="jaylan" created="Fri, 9 Dec 2011 18:00:31 +0000"  >&lt;p&gt;I agree with Lai&apos;s comment that applications should avoid mixing O_DIRECT and normal I/O.&lt;br/&gt;
Now that the deadlock has been identified, if Oracle chose to take the easy way out, can you provide a right fix?&lt;/p&gt;</comment>
                            <comment id="24089" author="laisiyao" created="Mon, 12 Dec 2011 10:39:07 +0000"  >&lt;p&gt;review is on &lt;a href=&quot;http://review.whamcloud.com/#change,1829&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/#change,1829&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="25653" author="hudson" created="Wed, 4 Jan 2012 13:23:44 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=client,distro=el5,ib_stack=ofa/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,client,el5,ofa #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25656" author="hudson" created="Wed, 4 Jan 2012 13:29:07 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=server,distro=el5,ib_stack=inkernel/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,server,el5,inkernel #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25659" author="hudson" created="Wed, 4 Jan 2012 13:29:57 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=client,distro=el5,ib_stack=inkernel/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,client,el5,inkernel #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25662" author="hudson" created="Wed, 4 Jan 2012 13:32:34 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=client,distro=el6,ib_stack=inkernel/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,client,el6,inkernel #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25665" author="hudson" created="Wed, 4 Jan 2012 13:34:31 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=client,distro=ubuntu1004,ib_stack=inkernel/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,client,ubuntu1004,inkernel #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25668" author="hudson" created="Wed, 4 Jan 2012 13:34:31 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=server,distro=el5,ib_stack=ofa/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,server,el5,ofa #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25671" author="hudson" created="Wed, 4 Jan 2012 13:36:25 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=client,distro=el6,ib_stack=inkernel/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,client,el6,inkernel #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25679" author="hudson" created="Wed, 4 Jan 2012 14:15:49 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=client,distro=el5,ib_stack=ofa/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,client,el5,ofa #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25704" author="hudson" created="Wed, 4 Jan 2012 14:29:10 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=client,distro=el5,ib_stack=inkernel/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,client,el5,inkernel #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25721" author="hudson" created="Wed, 4 Jan 2012 14:34:52 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=server,distro=el5,ib_stack=inkernel/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,server,el5,inkernel #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="25757" author="hudson" created="Wed, 4 Jan 2012 14:46:35 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=server,distro=el5,ib_stack=ofa/163/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,server,el5,ofa #163&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 4ebec99e309fcafd1be8a0b10673d69a083ae87f)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=4ebec99e309fcafd1be8a0b10673d69a083ae87f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;4ebec99e309fcafd1be8a0b10673d69a083ae87f&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="27521" author="jaylan" created="Fri, 27 Jan 2012 17:54:14 +0000"  >&lt;p&gt;The commit was landed on b1_8. Should it go b2_1 also? It is not in the master branch either.&lt;/p&gt;</comment>
                            <comment id="27542" author="pjones" created="Fri, 27 Jan 2012 19:30:48 +0000"  >&lt;p&gt;Yes this should land to master at some point. The logic is quite different on master due to CLIO so this will require a different approach&lt;/p&gt;</comment>
                            <comment id="32268" author="johann" created="Wed, 28 Mar 2012 08:09:05 +0000"  >&lt;p&gt;There is a concern that this patch isn&apos;t right, so i&apos;m going to revert it from b1_8 until a new version is ready. &lt;/p&gt;</comment>
                            <comment id="32294" author="hudson" created="Wed, 28 Mar 2012 11:37:41 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=client,distro=el6,ib_stack=inkernel/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,client,el6,inkernel #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32295" author="hudson" created="Wed, 28 Mar 2012 11:39:45 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=client,distro=el6,ib_stack=inkernel/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,client,el6,inkernel #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32296" author="hudson" created="Wed, 28 Mar 2012 11:42:04 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=client,distro=el5,ib_stack=inkernel/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,client,el5,inkernel #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32297" author="hudson" created="Wed, 28 Mar 2012 11:43:28 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=client,distro=el5,ib_stack=ofa/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,client,el5,ofa #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32298" author="hudson" created="Wed, 28 Mar 2012 11:49:24 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=client,distro=ubuntu1004,ib_stack=inkernel/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,client,ubuntu1004,inkernel #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32299" author="hudson" created="Wed, 28 Mar 2012 11:54:37 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=server,distro=el5,ib_stack=inkernel/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,server,el5,inkernel #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32302" author="hudson" created="Wed, 28 Mar 2012 12:15:34 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=server,distro=el5,ib_stack=ofa/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,server,el5,ofa #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32303" author="hudson" created="Wed, 28 Mar 2012 12:22:09 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=client,distro=el5,ib_stack=inkernel/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,client,el5,inkernel #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32304" author="hudson" created="Wed, 28 Mar 2012 12:28:40 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=client,distro=el5,ib_stack=ofa/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,client,el5,ofa #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32305" author="hudson" created="Wed, 28 Mar 2012 12:28:41 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=i686,build_type=server,distro=el5,ib_stack=ofa/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; i686,server,el5,ofa #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="32309" author="hudson" created="Wed, 28 Mar 2012 12:36:48 +0000"  >&lt;p&gt;Integrated in &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;http://build.whamcloud.com/images/16x16/blue.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt; &lt;a href=&quot;http://build.whamcloud.com/job/lustre-b1_8/./arch=x86_64,build_type=server,distro=el5,ib_stack=inkernel/183/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lustre-b1_8 &#187; x86_64,server,el5,inkernel #183&lt;/a&gt;&lt;br/&gt;
     &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-649&quot; title=&quot;client receives reply to lock cancel yet server evicts it 100 seconds later&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-649&quot;&gt;&lt;del&gt;LU-649&lt;/del&gt;&lt;/a&gt; io: DIO doesn&apos;t need lock i_mutex (Revision 01fcfed5fcc841903012e4e6cbc8da7c2c49c38c)&lt;/p&gt;

&lt;p&gt;     Result = SUCCESS&lt;br/&gt;
Johann Lombardi : &lt;a href=&quot;http://git.whamcloud.com/gitweb?p=fs/lustre-release.git;a=shortlog;h=refs/heads/b1_8&amp;amp;a=commit&amp;amp;h=01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;01fcfed5fcc841903012e4e6cbc8da7c2c49c38c&lt;/a&gt;&lt;br/&gt;
Files : &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;lustre/llite/rw26.c&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="33611" author="nrutman" created="Thu, 5 Apr 2012 18:32:32 +0000"  >&lt;p&gt;Looks like Oracle is going a different route in fixing this &amp;#8211; &lt;/p&gt;

&lt;p&gt;------- Comment #51 From Vladimir V. Saveliev 2012-02-07 01:46:54 &lt;span class=&quot;error&quot;&gt;&amp;#91;reply&amp;#93;&lt;/span&gt; ------- &lt;br/&gt;
Tag: Engineer Comment&lt;br/&gt;
(In reply to comment #50)&lt;br/&gt;
&amp;gt; Looking at the comments in &lt;a href=&quot;http://jira.whamcloud.com/browse/LU-649&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;http://jira.whamcloud.com/browse/LU-649&lt;/a&gt; is it reasonable to say that&lt;br/&gt;
&amp;gt; this&lt;br/&gt;
&amp;gt; problem is resolved?&lt;br/&gt;
&amp;gt; &lt;/p&gt;

&lt;p&gt;Yes, although there are two fixes.&lt;br/&gt;
Whamcloud has landed their own fix. We are going to land&lt;br/&gt;
&lt;a href=&quot;https://bugzilla.lustre.org/attachment.cgi?id=33151&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugzilla.lustre.org/attachment.cgi?id=33151&lt;/a&gt; which actually fixes the deadlock.&lt;/p&gt;</comment>
                            <comment id="54612" author="pjones" created="Thu, 21 Mar 2013 21:17:37 +0000"  >&lt;p&gt;As per NASA ok to close ticket&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                    <customfield id="customfield_10020" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Bugzilla ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>24531.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzvcj3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5617</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>