def ldlm_dump_lock(lock, pos, lstname):
obd = None
imp = None
- if(lock == None):
+ if lock == None:
print(" NULL LDLM lock")
return
try:
print(" -- Lock: (ldlm_lock) %#x/%#x (rc: %d) (pos: %d/%s) (pid: %d)" % \
(Addr(lock), lock.l_handle.h_cookie, refcounter,
pos, lstname, lock.l_pid))
- if(lock.l_conn_export):
+ if lock.l_conn_export:
obd = lock.l_conn_export.exp_obd
- if(lock.l_export and lock.l_export.exp_connection):
+ if lock.l_export and lock.l_export.exp_connection:
print(" Node: NID %s (remote: %#x) export" % \
(ll.nid2str(lock.l_export.exp_connection.c_peer.nid),
lock.l_remote_handle.cookie))
- elif(obd == None):
+ elif obd == None:
print(" Node: local")
else:
imp = obd.u.cli.cl_import
lock.l_flags))
lr_type = lock.l_resource.lr_type
- if(lr_type == enum_LDLM_EXTENT):
+ if lr_type == enum_LDLM_EXTENT:
print(" Extent: %d -> %d (req %d-%d)" % \
(lock.l_policy_data.l_extent.start,
lock.l_policy_data.l_extent.end,
lock.l_req_extent.start, lock.l_req_extent.end))
- elif(lr_type == enum_LDLM_FLOCK):
+ elif lr_type == enum_LDLM_FLOCK:
print(" Pid: %d Flock: 0x%x -> 0x%x" % \
(lock.l_policy_data.l_flock.pid,
lock.l_policy_data.l_flock.start,
lock.l_policy_data.l_flock.end))
- elif(lr_type == enum_LDLM_IBITS):
+ elif lr_type == enum_LDLM_IBITS:
print(" Bits: %#x" % \
(lock.l_policy_data.l_inodebits.bits))
except (crash.error, IndexError):
connect_cnt = 0
inflight=0
if obd.u.cli.cl_import:
- impstate=IMP_STATE.get(obd.u.cli.cl_import.imp_state)
- index=obd.u.cli.cl_import.imp_state_hist_idx - 1
- if index > 0 and index < 16:
- ish_time=obd.u.cli.cl_import.imp_state_hist[index].ish_time
- inflight=obd.u.cli.cl_import.imp_inflight.counter
- connect_cnt = obd.u.cli.cl_import.imp_conn_cnt
+ impstate = IMP_STATE.get(obd.u.cli.cl_import.imp_state)
+ index = obd.u.cli.cl_import.imp_state_hist_idx - 1
+ if index > 0 and index < 16:
+ ish_time = obd.u.cli.cl_import.imp_state_hist[index].ish_time
+ inflight = obd.u.cli.cl_import.imp_inflight.counter
+ connect_cnt = obd.u.cli.cl_import.imp_conn_cnt
print("0x%-17x %-22s\t%-22s\t 0x%-17x 0x%-17x %-10s %-10d %5d %5d" % \
(Addr(obd),
description = "Displays the contents of global 'obd_devs'"
parser = argparse.ArgumentParser(description=description)
parser.add_argument("obd_device", nargs="?", default = [], type=toint,
- help="print obd_device at argument address")
+ help = "print obd_device at argument address")
parser.add_argument("-r", dest="stats_flag", action="count",
- help="print the rpc_stats sequence for each client_obd")
+ help = "print the rpc_stats sequence for each client_obd")
args = parser.parse_args()
obd_devs(args)