VOL
return VOL[Volno(dev)].plex[(minor(dev) >> VINUM_PLEX_SHIFT) & (MASK(VINUM_PLEX_WIDTH))];
if ((VOL[i].state > volume_down)
&& (VOL[i].flags & VF_OPEN)) { /* volume is open */
if (VOL != NULL) {
Free(VOL);
VOL = (struct volume *) Malloc(sizeof(struct volume) * INITIAL_VOLUMES);
CHECKALLOC(VOL, "vinum: no memory\n");
bzero(VOL, sizeof(struct volume) * INITIAL_VOLUMES);
vol = &VOL[index];
vol = &VOL[index];
vol = &VOL[Volno(dev)];
vol = &VOL[plex->volno]; /* point to the volume */
VOL[plex->volno].name);
vol = &VOL[volno]; /* and get a pointer */
vol = &VOL[volno]; /* point to volno */
struct volume *vol = &VOL[plex->volno];
struct volume *vol = &VOL[volno];
vol = &VOL[plex->volno];
vol = &VOL[volno]; /* point to volume */
struct volume *vol = &VOL[volno];
if (VOL[volno].state > volume_uninit) {
VOL[volno].flags &= ~VF_CONFIG_SETUPSTATE; /* no more setupstate */
VOL[plex->volno].size = u64max(VOL[plex->volno].size, plex->length); /* adjust its size */
VOL[PLEX[sd->plexno].volno].name,
plex->name, VOL[plex->volno].name);
plex->name, VOL[plex->volno].name);
if (VOL[volno].state == volume_unallocated) /* bingo */
EXPAND(VOL, struct volume, vinum_conf.volumes_allocated, INITIAL_VOLUMES);
vol = &VOL[volno];
if (strcmp(VOL[volno].name, name) == 0) /* found it */
vol = &VOL[volno];
vol = &VOL[volno];
VOL[PLEX[rqe->rqg->plexno].volno].reads++;
VOL[PLEX[rqe->rqg->plexno].volno].bytes_read += bp->b_bcount;
VOL[PLEX[rqe->rqg->plexno].volno].writes++;
VOL[PLEX[rqe->rqg->plexno].volno].bytes_written += bp->b_bcount;
VOL[rq->volplex.volno].active--; /* another request finished */
bcopy(&VOL[index], data, sizeof(struct volume));
vol = &VOL[objno];
&& (VOL[volno].state > volume_uninit))
return &VOL[volno];
struct volume *vol = &VOL[msg->index];
vol = &VOL[volno];
vol = &VOL[volno];
vol = &VOL[rq->volplex.volno]; /* and point to it */
vol = &VOL[rq->volplex.volno]; /* point to volume */
vol = &VOL[rq->volplex.volno]; /* point to volume */
vol = &VOL[plex->volno];
VOL[msg->index].state = msg->state;
vol = &VOL[plex->volno];
struct volume *vol = &VOL[volno]; /* point to our volume */
struct volume *vol = &VOL[plex->volno]; /* possible volume to which it points */
forceup(VOL[plex->volno].plex[plexno]);
vol = &VOL[volno]; /* point to our volume */
vol = &VOL[plex->volno]; /* point to our volume */
if (VOL[objindex].state != volume_up) /* set status on whether we really did it */
return VOL[Volno(dev)].plex[(minor(dev) >> VINUM_PLEX_SHIFT) & (MASK(VINUM_PLEX_WIDTH))];