<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Times New Roman" size="2"><span style="font-size:10.5pt;">
<div align="left" style="text-align:justify;">&nbsp;</div>
<div align="left" style="text-align:justify;"><font face="Calibri">As dlm lock LVB different, the dlm lock migration may be failed without the dlm lock.</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">So the new owner will not have the dlm lock with the node, such as cookie 10:2696 as below.</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">diff -cp dlmrecovery_org.c dlmrecovery.c </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">*** dlmrecovery_org.c&nbsp;&nbsp; 2015-05-25 09:53:05.530826236 &#43;0800</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">--- dlmrecovery.c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2015-05-25 10:01:12.242839116 &#43;0800</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">*************** static void dlm_prepare_lvb_for_migratio</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">*** 1194,1199 ****</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">--- 1194,1203 ----</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!lock-&gt;lksb)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (dlm_lvb_is_empty(lock-&gt;lksb-&gt;lvb)) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&#43;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&#43; </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Ignore lvb in all locks in the blocked list */</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (queue == DLM_BLOCKED_LIST)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542596] (umount,20349,2):dlm_prepare_lvb_for_migration:1235 ERROR: Mismatched lvb in lock cookie=10:2696, name=M00000000000000017a012300000000, node=10</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542603] lockres: M00000000000000017a012300000000, owner=8, state=32</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542604]&nbsp;&nbsp; last used: 0, refcnt: 12, on purge list: no</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542606]&nbsp;&nbsp; on dirty list: no, on reco list: no, migrating pending: no</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542607]&nbsp;&nbsp; inflight locks: 0, asts reserved: 0</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542608]&nbsp;&nbsp; refmap nodes: [ 1 2 3 5 6 7 9 10 11 12 ], inflight=0</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542613]&nbsp;&nbsp; res lvb: 05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542636]&nbsp;&nbsp; granted queue:</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542638]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=7, cookie=7:2863, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542639]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542664]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=10, cookie=10:2696, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542665]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542668]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=12, cookie=12:2528, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542669]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542694]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=11, cookie=11:1308, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542695]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542719]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=3, cookie=3:6315, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542720]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542745]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=6, cookie=6:3745, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542746]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542771]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=9, cookie=9:2746, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542772]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542797]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=2, cookie=2:7003, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542798]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542822]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=1, cookie=1:1921, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542823]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542848]&nbsp;&nbsp;&nbsp;&nbsp; type=3, conv=-1, node=5, cookie=5:2841, ref=2, ast=(empty=y,pend=n), bast=(empty=y,pend=n), pending=(conv=n,lock=n,cancel=n,unlock=n)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542849]&nbsp;&nbsp;&nbsp;&nbsp; lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542873]&nbsp;&nbsp; converting queue:</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [&nbsp; 868.542874]&nbsp;&nbsp; blocked queue:</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">&nbsp;</font></div>
<div><font face="&#21326;&#25991;&#32454;&#40657;" size="1" color="gray"><span style="font-size:7.5pt;">-------------------------------------------------------------------------------------------------------------------------------------<br>

&#26412;&#37038;&#20214;&#21450;&#20854;&#38468;&#20214;&#21547;&#26377;&#26477;&#24030;&#21326;&#19977;&#36890;&#20449;&#25216;&#26415;&#26377;&#38480;&#20844;&#21496;&#30340;&#20445;&#23494;&#20449;&#24687;&#65292;&#20165;&#38480;&#20110;&#21457;&#36865;&#32473;&#19978;&#38754;&#22320;&#22336;&#20013;&#21015;&#20986;<br>

&#30340;&#20010;&#20154;&#25110;&#32676;&#32452;&#12290;&#31105;&#27490;&#20219;&#20309;&#20854;&#20182;&#20154;&#20197;&#20219;&#20309;&#24418;&#24335;&#20351;&#29992;&#65288;&#21253;&#25324;&#20294;&#19981;&#38480;&#20110;&#20840;&#37096;&#25110;&#37096;&#20998;&#22320;&#27844;&#38706;&#12289;&#22797;&#21046;&#12289;<br>

&#25110;&#25955;&#21457;&#65289;&#26412;&#37038;&#20214;&#20013;&#30340;&#20449;&#24687;&#12290;&#22914;&#26524;&#24744;&#38169;&#25910;&#20102;&#26412;&#37038;&#20214;&#65292;&#35831;&#24744;&#31435;&#21363;&#30005;&#35805;&#25110;&#37038;&#20214;&#36890;&#30693;&#21457;&#20214;&#20154;&#24182;&#21024;&#38500;&#26412;<br>

&#37038;&#20214;&#65281;<br>

<font face="Arial">This e-mail and its attachments contain confidential information from H3C, which is
<br>

</font><font face="Arial">intended only for the person or entity whose address is listed above. Any use of the
<br>

</font><font face="Arial">information contained herein in any way (including, but not limited to, total or partial
<br>

</font><font face="Arial">disclosure, reproduction, or dissemination) by persons other than the intended
<br>

</font><font face="Arial">recipient(s) is prohibited. If you receive this e-mail in error, please notify the sender
<br>

</font><font face="Arial">by phone or email immediately and delete it!</font><font face="Times New Roman" size="3" color="black"><span style="font-size:12pt;"> </span></font></span></font></div>
</span></font>
</body>
</html>