From: Brian Behlendorf Date: Mon, 15 Oct 2012 02:21:49 +0000 (-0700) Subject: Disable ztest deadman timer X-Git-Tag: debian/0.7.9-2~385^2~7 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=26099167e6b39d719ade3be2b5e087e29f1121cd;p=mirror_zfs-debian.git Disable ztest deadman timer The ztest deadman timer has been causing false positives in the testing VMs. To make it easier to spot possible regressions I'm disabling this timer. The buildbot test infrastructure will still mark ztest instances which take to long to complete as failures. Signed-off-by: Brian Behlendorf Issue #1018 --- diff --git a/cmd/ztest/ztest.c b/cmd/ztest/ztest.c index 4479c593..7e941b5c 100644 --- a/cmd/ztest/ztest.c +++ b/cmd/ztest/ztest.c @@ -5289,11 +5289,13 @@ ztest_resume_thread(void *arg) #define GRACE 300 +#if 0 static void ztest_deadman_alarm(int sig) { fatal(0, "failed to complete within %d seconds of deadline", GRACE); } +#endif static void ztest_execute(int test, ztest_info_t *zi, uint64_t id) @@ -5550,11 +5552,13 @@ ztest_run(ztest_shared_t *zs) (thread_func_t)ztest_resume_thread, spa, TS_RUN, NULL, 0, 0, PTHREAD_CREATE_JOINABLE)), !=, NULL); +#if 0 /* * Set a deadman alarm to abort() if we hang. */ signal(SIGALRM, ztest_deadman_alarm); alarm((zs->zs_thread_stop - zs->zs_thread_start) / NANOSEC + GRACE); +#endif /* * Verify that we can safely inquire about about any object,