Lines Matching refs:diff
90 diff = {}
420 global curr, diff
423 diff = copy.deepcopy(curr)
427 if not isinstance(diff[pool][objset][key], int):
432 diff[pool][objset][key] = 0
434 diff[pool][objset][key] \
450 global diff
451 for pool in diff:
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
527 global curr, diff
542 if not diff:
546 print_dict(diff)
549 diff = curr
551 print_dict(diff)