Add support for DMU_OTN_* types in dbufstat.py
Reviewed-by: George Melikov <mail@gmelikov.ru> Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: loli10K <ezomori.nozomu@gmail.com> Closes #6535
This commit is contained in:
parent
05f85a6a64
commit
db4c1adaf8
|
@ -228,7 +228,8 @@ def print_header():
|
||||||
|
|
||||||
|
|
||||||
def get_typestring(t):
|
def get_typestring(t):
|
||||||
type_strings = ["DMU_OT_NONE",
|
ot_strings = [
|
||||||
|
"DMU_OT_NONE",
|
||||||
# general:
|
# general:
|
||||||
"DMU_OT_OBJECT_DIRECTORY",
|
"DMU_OT_OBJECT_DIRECTORY",
|
||||||
"DMU_OT_OBJECT_ARRAY",
|
"DMU_OT_OBJECT_ARRAY",
|
||||||
|
@ -291,15 +292,39 @@ def get_typestring(t):
|
||||||
"DMU_OT_DEADLIST_HDR",
|
"DMU_OT_DEADLIST_HDR",
|
||||||
"DMU_OT_DSL_CLONES",
|
"DMU_OT_DSL_CLONES",
|
||||||
"DMU_OT_BPOBJ_SUBOBJ"]
|
"DMU_OT_BPOBJ_SUBOBJ"]
|
||||||
|
otn_strings = {
|
||||||
|
0x80: "DMU_OTN_UINT8_DATA",
|
||||||
|
0xc0: "DMU_OTN_UINT8_METADATA",
|
||||||
|
0x81: "DMU_OTN_UINT16_DATA",
|
||||||
|
0xc1: "DMU_OTN_UINT16_METADATA",
|
||||||
|
0x82: "DMU_OTN_UINT32_DATA",
|
||||||
|
0xc2: "DMU_OTN_UINT32_METADATA",
|
||||||
|
0x83: "DMU_OTN_UINT64_DATA",
|
||||||
|
0xc3: "DMU_OTN_UINT64_METADATA",
|
||||||
|
0x84: "DMU_OTN_ZAP_DATA",
|
||||||
|
0xc4: "DMU_OTN_ZAP_METADATA",
|
||||||
|
0xa0: "DMU_OTN_UINT8_ENC_DATA",
|
||||||
|
0xe0: "DMU_OTN_UINT8_ENC_METADATA",
|
||||||
|
0xa1: "DMU_OTN_UINT16_ENC_DATA",
|
||||||
|
0xe1: "DMU_OTN_UINT16_ENC_METADATA",
|
||||||
|
0xa2: "DMU_OTN_UINT32_ENC_DATA",
|
||||||
|
0xe2: "DMU_OTN_UINT32_ENC_METADATA",
|
||||||
|
0xa3: "DMU_OTN_UINT64_ENC_DATA",
|
||||||
|
0xe3: "DMU_OTN_UINT64_ENC_METADATA",
|
||||||
|
0xa4: "DMU_OTN_ZAP_ENC_DATA",
|
||||||
|
0xe4: "DMU_OTN_ZAP_ENC_METADATA"}
|
||||||
|
|
||||||
# If "-rr" option is used, don't convert to string representation
|
# If "-rr" option is used, don't convert to string representation
|
||||||
if raw > 1:
|
if raw > 1:
|
||||||
return "%i" % t
|
return "%i" % t
|
||||||
|
|
||||||
try:
|
try:
|
||||||
return type_strings[t]
|
if t < len(ot_strings):
|
||||||
except IndexError:
|
return ot_strings[t]
|
||||||
return "%i" % t
|
else:
|
||||||
|
return otn_strings[t]
|
||||||
|
except (IndexError, KeyError):
|
||||||
|
return "(UNKNOWN)"
|
||||||
|
|
||||||
|
|
||||||
def get_compstring(c):
|
def get_compstring(c):
|
||||||
|
|
Loading…
Reference in New Issue