VERIFY3S(pthread_key_create(&kthread_key, NULL), ==, 0);
/* Create entry for primary kthread */
- kt = umem_zalloc(sizeof(kthread_t), UMEM_NOFAIL);
+ kt = umem_zalloc(sizeof (kthread_t), UMEM_NOFAIL);
kt->t_tid = pthread_self();
kt->t_func = NULL;
ASSERT(pthread_equal(kt->t_tid, pthread_self()));
ASSERT3P(kt->t_func, ==, NULL);
- umem_free(kt, sizeof(kthread_t));
+ umem_free(kt, sizeof (kthread_t));
/* Wait for all threads to exit via thread_exit() */
VERIFY3S(pthread_mutex_lock(&kthread_lock), ==, 0);
ASSERT3P(kt, !=, NULL);
- return kt;
+ return (kt);
}
void *
/* Unreachable, thread must exit with thread_exit() */
abort();
- return NULL;
+ return (NULL);
}
kthread_t *
zk_thread_create(caddr_t stk, size_t stksize, thread_func_t func, void *arg,
- size_t len, proc_t *pp, int state, pri_t pri, int detachstate)
+ size_t len, proc_t *pp, int state, pri_t pri, int detachstate)
{
kthread_t *kt;
pthread_attr_t attr;
ASSERT3S(state & ~TS_RUN, ==, 0);
- kt = umem_zalloc(sizeof(kthread_t), UMEM_NOFAIL);
+ kt = umem_zalloc(sizeof (kthread_t), UMEM_NOFAIL);
kt->t_func = func;
kt->t_arg = arg;
VERIFY3S(pthread_attr_destroy(&attr), ==, 0);
- return kt;
+ return (kt);
}
void
ASSERT(pthread_equal(kt->t_tid, pthread_self()));
- umem_free(kt, sizeof(kthread_t));
+ umem_free(kt, sizeof (kthread_t));
pthread_mutex_lock(&kthread_lock);
kthread_nr--;
* (memory or disk) due to O_DIRECT, so we abort() in order to
* catch the offender.
*/
- abort();
+ abort();
}
#endif
if (rc == -1)