[Ocfs2-tools-devel] [PATCH 6/8] odump.py: fix dlm_migrate_request message handler
Jeff Liu
jeff.liu at oracle.com
Thu Aug 20 08:23:49 PDT 2009
extract master/new_master/name, format them as M/NM/L
example:
_RQ_ [MIRQ] K=0x74e320eb M=3 NM=6 L=O000000000000000017a00900000000
Signed-off-by: Jeff Liu <jeff.liu at oracle.com>
---
ADDONS/odump.py | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/ADDONS/odump.py b/ADDONS/odump.py
index cf1fdc7..b2f26a0 100755
--- a/ADDONS/odump.py
+++ b/ADDONS/odump.py
@@ -353,9 +353,28 @@ def ExitDomainMsg(odict, fmtstr=NODEIDX_FMT):
return str
-def MigrateRequestMsg(odict, fmtstr=' '):
+MASTER_FMT='M=%s '
+NEW_MASTER_FMT='NM=%s '
+def MigrateRequestMsg(odict, fmtstr=MASTER_FMT + NEW_MASTER_FMT + NAME_FMT):
''' master; new_master; name'''
- return ' '
+
+ if odict.has_key('Master'):
+ master = odict['Master'][0].strip()
+ else:
+ master = ' '
+
+ if odict.has_key('New Master'):
+ new_master = odict['New Master'][0].strip()
+ else:
+ new_master = ' '
+
+ if odict.has_key('Name'):
+ name = odict['Name'][0].strip()
+ else:
+ name = ' '
+
+ str = fmtstr % (master, new_master, name)
+ return str
def MigrateLockresMsg(odict, fmtstr=''):
''' master; num_locks; flags; total_locks; mig_cookie;
--
1.5.4.3
More information about the Ocfs2-tools-devel
mailing list