Skip to content

Commit

Permalink
Disable ztest deadman timer
Browse files Browse the repository at this point in the history
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 <[email protected]>
Issue openzfs#1018
  • Loading branch information
behlendorf authored and unya committed Dec 13, 2013
1 parent 16313e6 commit 88a7e15
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions cmd/ztest/ztest.c
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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,
Expand Down

0 comments on commit 88a7e15

Please sign in to comment.