SUSPEND_MAX_REASON_SIZE
reason_length = strnlen(reason, SUSPEND_MAX_REASON_SIZE - 1);
error_reason = (char *)kmem_zalloc(SUSPEND_MAX_REASON_SIZE, KM_SLEEP);
rv = suspend_pre(error_reason, SUSPEND_MAX_REASON_SIZE,
SUSPEND_MAX_REASON_SIZE);
kmem_free(error_reason, SUSPEND_MAX_REASON_SIZE);
rv = suspend_start(error_reason, SUSPEND_MAX_REASON_SIZE);
kmem_free(error_reason, SUSPEND_MAX_REASON_SIZE);
rv = suspend_post(error_reason, SUSPEND_MAX_REASON_SIZE);
kmem_free(error_reason, SUSPEND_MAX_REASON_SIZE);