<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;"> </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"> </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 2015-05-25 09:53:05.530826236 +0800</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">--- dlmrecovery.c 2015-05-25 10:01:12.242839116 +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"> if (!lock->lksb)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> return;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">+ if (dlm_lvb_is_empty(lock->lksb->lvb)) { </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">+ return;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">+ }</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">+ </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> /* Ignore lvb in all locks in the blocked list */</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> if (queue == DLM_BLOCKED_LIST)</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> return;</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 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: [ 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: [ 868.542604] 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: [ 868.542606] 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: [ 868.542607] 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: [ 868.542608] 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: [ 868.542613] res lvb: 05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542636] granted queue:</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542638] 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: [ 868.542639] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542664] 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: [ 868.542665] lock lvb:</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542668] 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: [ 868.542669] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542694] 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: [ 868.542695] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542719] 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: [ 868.542720] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542745] 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: [ 868.542746] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542771] 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: [ 868.542772] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542797] 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: [ 868.542798] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542822] 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: [ 868.542823] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542848] 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: [ 868.542849] lock lvb:05000000000000450000000000000000155863770a7adf68155863764986bbdc155863764986bbdc0000000004600000818000010000000046c6e83500000000</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542873] converting queue:</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri">May 24 16:45:51 cvk60 kernel: [ 868.542874] blocked queue:</font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> </font></div>
<div align="left" style="text-align:justify;"><font face="Calibri"> </font></div>
<div><font face="华文细黑" size="1" color="gray"><span style="font-size:7.5pt;">-------------------------------------------------------------------------------------------------------------------------------------<br>
本邮件及其附件含有杭州华三通信技术有限公司的保密信息,仅限于发送给上面地址中列出<br>
的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、<br>
或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本<br>
邮件!<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>