23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_ISCS 30 void (*t_data_init)(
void *,
int))
56 (
void *)&cc_block->
ccb_args[
i],
"isc_thrd");
66 #undef M0_TRACE_SUBSYSTEM M0_INTERNAL void cc_block_launch(struct cnc_cntrl_block *cc_block, void(*t_op)(void *))
struct m0_thread ccb_threads[THR_NR]
int m0_thread_join(struct m0_thread *q)
#define M0_THREAD_INIT(thread, TYPE, init, func, arg, namefmt,...)
struct m0_semaphore * ta_barrier
M0_INTERNAL int m0_semaphore_init(struct m0_semaphore *semaphore, unsigned value)
void * m0_alloc(size_t size)
struct thr_args ccb_args[THR_NR]
M0_INTERNAL void m0_semaphore_down(struct m0_semaphore *semaphore)
M0_INTERNAL void cc_block_init(struct cnc_cntrl_block *cc_block, size_t size, void(*t_data_init)(void *, int))
struct m0_semaphore ccb_barrier