diff --git a/source/tools/detect/iosdiag/data_analysis/iosdiag_data_analysis.py b/source/tools/detect/iosdiag/data_analysis/iosdiag_data_analysis.py index b007456fc45d81c1b3042828369cc6cca9e7a7b8..0080d144afd726ae78f37ff2a39a1215d3a2fa54 100755 --- a/source/tools/detect/iosdiag/data_analysis/iosdiag_data_analysis.py +++ b/source/tools/detect/iosdiag/data_analysis/iosdiag_data_analysis.py @@ -129,7 +129,7 @@ class latencyAnalysis: delayDicts = self.delayDicts for disk, diskIdx in diskIdxDicts.items(): - totalIosDicts[disk] /= 2 + totalIosDicts[disk] = int(totalIosDicts[disk] / 2) totalIos = totalIosDicts[disk] maxPercent = 0 avgTotalDelay = totalDelayDicts[disk] / totalIos diff --git a/source/tools/detect/iosdiag/latency/main.c b/source/tools/detect/iosdiag/latency/main.c index dd032d842fc0dfebb14a73441ea70b9bf26ee28d..41c7d7c67f941c1bf8a0c8d8bcac9ec88a342312 100644 --- a/source/tools/detect/iosdiag/latency/main.c +++ b/source/tools/detect/iosdiag/latency/main.c @@ -48,6 +48,8 @@ int main(int argc, char *argv[]) switch (ch) { case 'T': timeout_s = (unsigned int)strtoul(optarg, NULL, 0); + if (timeout_s <= 0) + timeout_s = 10; break; case 't': threshold_ms = (int)strtoul(optarg, NULL, 0);