} thread_info_t;
__attribute__ ((constructor)) void nbd_init (void) {
- INIT_THREAD_LOCAL(r);
+ // INIT_THREAD_LOCAL(r);
INIT_THREAD_LOCAL(tid_);
SET_THREAD_LOCAL(tid_, 0);
mem_init();
static void *worker (void *arg) {
thread_info_t *ti = (thread_info_t *)arg;
SET_THREAD_LOCAL(tid_, ti->thread_id);
- LOCALIZE_THREAD_LOCAL(tid_, int);
+ //LOCALIZE_THREAD_LOCAL(tid_, int);
SET_THREAD_LOCAL(rx_, rand());
SET_THREAD_LOCAL(ry_, rand());
SET_THREAD_LOCAL(rx_, rx);
SET_THREAD_LOCAL(ry_, ry);
SET_THREAD_LOCAL(rz_, rz);
- SET_THREAD_LOCAL(rc_, t >> 32);
+ SET_THREAD_LOCAL(rc_, (unsigned)(t >> 32));
return r;
}