Lines Matching refs:gld
56 #define GET_SEED(ndx) (gld[ndx] . seed & SIZEMASK)
146 static struct gld {
152 } gld[MAX_TDAEMONS];
164 cv_init(&gld[i].blk, NULL, CV_DRIVER, NULL);
180 cv_destroy(&gld[i].blk);
200 cv_init(&gld[i].blk, NULL, CV_DRIVER, NULL);
288 if (gld[i].asleep == 2)
296 if (gld[i].asleep == 0)
305 cmn_err(CE_NOTE, "!unblocking %d %x", i, gld[i].blk);
308 cv_broadcast(&gld[i].blk);
336 gld[who].asleep = 1;
339 (void *)&gld[who].blk);
344 gld[who].asleep = 0;
351 cv_wait(&gld[who].blk, &tdaemon_lock);
356 who, gld[who].type, gld[who].loop, GET_SEED(who));
359 gld[who].asleep = 0;
365 gld[who].asleep = 2;
367 switch (gld[who].type) {
370 test_dma_loop(gld[who].loop, gld[who].seed);
373 _sd_direct_test(who, gld[who].loop, GET_SEED(who), 0);
377 _sd_test_rwloop_seq(who, gld[who].loop, GET_SEED(who),
381 _sd_test_rwloop_seq(who, gld[who].loop, GET_SEED(who),
387 if (gld[who].loop >= 6)
388 numdevs = gld[who].loop;
393 gld[who].type);
397 gld[who].asleep = 0;
569 gld[i].type = type;
570 gld[i].loop = loop_cnt;
571 gld[i].seed = seed;
1007 seed = gld[c].seed;