Lines Matching refs:objset
148 for objset in d[pool]:
149 print_values(d[pool][objset])
318 def kstat_process_str(k, file, objset = "GLOBAL", zil_start = 0):
323 kstat[objset] = dict()
329 kstat[objset][name[zil_start:]] = value \
356 def kstat_process_str(k, file, objset = "GLOBAL", zil_start = 0):
362 kstat[objset] = dict()
368 kstat[objset][name] = value \
425 for objset in curr[pool]:
426 for key in curr[pool][objset]:
427 if not isinstance(diff[pool][objset][key], int):
432 diff[pool][objset][key] = 0
434 diff[pool][objset][key] \
435 = curr[pool][objset][key] \
436 - prev[pool][objset][key]
440 for objset in kstat:
441 for key in kstat[objset]:
442 val = kstat[objset][key]
445 if objset not in curr[pool]:
446 curr[pool][objset] = dict()
447 curr[pool][objset][key] = val
452 for objset in diff[pool]:
453 diff[pool][objset]["pool"] = pool
454 diff[pool][objset]["objset"] = objset
455 diff[pool][objset]["time"] = time.strftime("%H:%M:%S", \
457 diff[pool][objset]["icc+inc"] = \
458 diff[pool][objset]["zil_itx_copied_count"] + \
459 diff[pool][objset]["zil_itx_needcopy_count"]
460 diff[pool][objset]["icb+inb"] = \
461 diff[pool][objset]["zil_itx_copied_bytes"] + \
462 diff[pool][objset]["zil_itx_needcopy_bytes"]
463 diff[pool][objset]["iic+idc"] = \
464 diff[pool][objset]["zil_itx_indirect_count"] + \
465 diff[pool][objset]["zil_itx_copied_count"] + \
466 diff[pool][objset]["zil_itx_needcopy_count"]
467 diff[pool][objset]["iib+idb"] = \
468 diff[pool][objset]["zil_itx_indirect_bytes"] + \
469 diff[pool][objset]["zil_itx_copied_bytes"] + \
470 diff[pool][objset]["zil_itx_needcopy_bytes"]
471 diff[pool][objset]["imnc+imsc"] = \
472 diff[pool][objset]["zil_itx_metaslab_normal_count"] + \
473 diff[pool][objset]["zil_itx_metaslab_slog_count"]
474 diff[pool][objset]["imnb+imsb"] = \
475 diff[pool][objset]["zil_itx_metaslab_normal_bytes"] + \
476 diff[pool][objset]["zil_itx_metaslab_slog_bytes"]
477 diff[pool][objset]["imnw+imsw"] = \
478 diff[pool][objset]["zil_itx_metaslab_normal_write"] + \
479 diff[pool][objset]["zil_itx_metaslab_slog_write"]
480 diff[pool][objset]["imna+imsa"] = \
481 diff[pool][objset]["zil_itx_metaslab_normal_alloc"] + \
482 diff[pool][objset]["zil_itx_metaslab_slog_alloc"]
483 if diff[pool][objset]["imna+imsa"] > 0:
484 diff[pool][objset]["imb/ima"] = 100 * \
485 diff[pool][objset]["imnb+imsb"] // \
486 diff[pool][objset]["imna+imsa"]
488 diff[pool][objset]["imb/ima"] = 100
489 if diff[pool][objset]["zil_itx_metaslab_normal_alloc"] > 0:
490 diff[pool][objset]["imnb/imna"] = 100 * \
491 diff[pool][objset]["zil_itx_metaslab_normal_bytes"] // \
492 diff[pool][objset]["zil_itx_metaslab_normal_alloc"]
494 diff[pool][objset]["imnb/imna"] = 100
495 if diff[pool][objset]["zil_itx_metaslab_slog_alloc"] > 0:
496 diff[pool][objset]["imsb/imsa"] = 100 * \
497 diff[pool][objset]["zil_itx_metaslab_slog_bytes"] // \
498 diff[pool][objset]["zil_itx_metaslab_slog_alloc"]
500 diff[pool][objset]["imsb/imsa"] = 100
501 if diff[pool][objset]["imnw+imsw"] > 0:
502 diff[pool][objset]["imb/imw"] = 100 * \
503 diff[pool][objset]["imnb+imsb"] // \
504 diff[pool][objset]["imnw+imsw"]
506 diff[pool][objset]["imb/imw"] = 100
507 if diff[pool][objset]["zil_itx_metaslab_normal_alloc"] > 0:
508 diff[pool][objset]["imnb/imnw"] = 100 * \
509 diff[pool][objset]["zil_itx_metaslab_normal_bytes"] // \
510 diff[pool][objset]["zil_itx_metaslab_normal_write"]
512 diff[pool][objset]["imnb/imnw"] = 100
513 if diff[pool][objset]["zil_itx_metaslab_slog_alloc"] > 0:
514 diff[pool][objset]["imsb/imsw"] = 100 * \
515 diff[pool][objset]["zil_itx_metaslab_slog_bytes"] // \
516 diff[pool][objset]["zil_itx_metaslab_slog_write"]
518 diff[pool][objset]["imsb/imsw"] = 100