DEV_BSHIFT
block = (plex.checkblock << DEV_BSHIFT) * (plex.subdisks - 1);
((int) (block * 100 / plex.length) >> DEV_BSHIFT));
SSize <<= DEV_BSHIFT;
SSize <<= DEV_BSHIFT;
SSize <<= DEV_BSHIFT;
SSize <<= DEV_BSHIFT;
roughlength(vol.size << DEV_BSHIFT, 0));
roughlength(plex.length << DEV_BSHIFT, 0));
roughlength((plex.checkblock << DEV_BSHIFT) * (plex.subdisks - 1), 0),
roughlength(plex.length << DEV_BSHIFT, 0));
roughlength(sd.revived << DEV_BSHIFT, 0),
roughlength(sd.initialized << DEV_BSHIFT, 0),
&(roughlength(sd.plexoffset << DEV_BSHIFT, 0))[2]); /* what a kludge! */
roughlength(sd.sectors << DEV_BSHIFT, 0));
SSize <<= DEV_BSHIFT;
if (dskread(blkbuf, vbaddr, n >> DEV_BSHIFT))
boff >> DEV_BSHIFT, HAMMER_BUFSIZE,
boff >>= DEV_BSHIFT;
if (dskread(buf, boff, HAMMER_BUFSIZE >> DEV_BSHIFT))
off >> DEV_BSHIFT, nbytes,
rc = dskread(buf, off >> DEV_BSHIFT, 16384 >> DEV_BSHIFT);
rc = dskread(buf, off >> DEV_BSHIFT, nbytes >> DEV_BSHIFT);
#define DEV_BSIZE (1<<DEV_BSHIFT)
? (daddr_t)((unsigned long long)(bytes) >> DEV_BSHIFT) \
: (daddr_t)((unsigned long)(bytes) >> DEV_BSHIFT))
((off_t)(db) << DEV_BSHIFT)
nsec = bp->b_bcount >> DEV_BSHIFT;
secno = (unsigned)(bio->bio_offset >> DEV_BSHIFT);
request->u.ata.lba = (u_int64_t)(bp->bio_offset >> DEV_BSHIFT);
blkno = (u_int64_t)(bp->bio_offset >> DEV_BSHIFT),
((u_int64_t)(bp->bio_offset >> DEV_BSHIFT)) >=
((u_int64_t)(bp->bio_offset >> DEV_BSHIFT)) <=
((u_int64_t)(bp->bio_offset >> DEV_BSHIFT)) >=
((u_int64_t)(bp->bio_offset >> DEV_BSHIFT)) <=
(u_int64_t)(bp->bio_offset >> DEV_BSHIFT) +
((u_int64_t)(bp->bio_offset) >> DEV_BSHIFT) + chunk;
hwqcb->req.blkno = bio->bio_offset >> DEV_BSHIFT;
sdata = (int *) &rqe->b.b_data[rqe->groupoffset << DEV_BSHIFT]; /* old data contents */
data = (int *) &urqe->b.b_data[urqe->groupoffset << DEV_BSHIFT]; /* destination */
char *src = &rqe->b.b_data[rqe->dataoffset << DEV_BSHIFT]; /* read data is here */
dst = (char *) ubio->bio_buf->b_data + (rqe->useroffset << DEV_BSHIFT); /* where to put it in user buffer */
length = rqe->datalen << DEV_BSHIFT; /* and count involved */
pdata = (int *) (&prqe->b.b_data[(prqe->groupoffset) << DEV_BSHIFT]); /* parity data pointer */
bzero(pdata, prqe->grouplen << DEV_BSHIFT); /* start with nothing in the parity block */
sdata = (int *) (&rqe->b.b_data[rqe->groupoffset << DEV_BSHIFT]); /* old data */
length = rqe->grouplen << (DEV_BSHIFT - 2); /* and count involved */
sdata = (int *) &rqe->b.b_data[rqe->dataoffset << DEV_BSHIFT]; /* old data contents */
pdata = (int *) (&prqe->b.b_data[rqoffset << DEV_BSHIFT]); /* parity data pointer */
sdata = (int *) (&ubio->bio_buf->b_data[rqe->useroffset << DEV_BSHIFT]); /* new data */
rqe->b.b_data = &ubio->bio_buf->b_data[rqe->useroffset << DEV_BSHIFT]; /* point to the user data */
rqe->b.b_bcount = rqe->datalen << DEV_BSHIFT; /* length to write */
rqe->b.b_bio1.bio_offset += (off_t)rqe->dataoffset << DEV_BSHIFT; /* point to the correct block */
(uintmax_t)(rqe->b.b_bio1.bio_offset - ((off_t)SD[rqe->sdno].driveoffset << DEV_BSHIFT)),
rqe->b.b_bcount = rqe->buflen << DEV_BSHIFT; /* length to write */
(uintmax_t)(rqe->b.b_bio1.bio_offset - ((off_t)SD[rqe->sdno].driveoffset << DEV_BSHIFT)),
drive->freelist[0].sectors = (drive->label.drive_size >> DEV_BSHIFT) - DATASTART; /* and it's this long */
int size = (bp->b_bcount + DEV_BSIZE - 1) >> DEV_BSHIFT; /* size of this request (sectors) */
vinum_off_t blkno = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT);
bp->b_bcount = size << DEV_BSHIFT;
vinum_off_t diskaddr = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT);
diskstart = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT); /* start offset of transfer */
(uintmax_t)(rqe->b.b_bio1.bio_offset - ((off_t)SD[rqe->sdno].driveoffset << DEV_BSHIFT)),
diskaddr = bio->bio_offset >> DEV_BSHIFT; /* start offset of transfer */
diskend = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT) + (bp->b_bcount / DEV_BSIZE); /* end offset of transfer */
diskstart = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT); /* start offset of transfer */
bp->b_bio1.bio_offset = (off_t)(rqe->sdoffset + sd->driveoffset) << DEV_BSHIFT; /* start address */
bp->b_bcount = rqe->buflen << DEV_BSHIFT; /* number of bytes to transfer */
int length = rqe->grouplen << DEV_BSHIFT; /* and count involved */
char *data = (char *) &rqe->b.b_data[rqe->groupoffset << DEV_BSHIFT]; /* destination */
sbp->b.b_bio1.bio_offset = bio->bio_offset + ((off_t)sd->driveoffset << DEV_BSHIFT);
endoffset = (vinum_off_t)(bio->bio_offset >> DEV_BSHIFT) + sbp->b.b_bcount / DEV_BSIZE; /* final sector offset */
(uintmax_t)(sbp->b.b_bio1.bio_offset - ((off_t)SD[sbp->sdno].driveoffset << DEV_BSHIFT)),
if (stripeoffset + (size >> DEV_BSHIFT) > plex->stripesize)
size = (plex->stripesize - stripeoffset) << DEV_BSHIFT;
size = u64min(size, (plex->stripesize - stripeoffset) << DEV_BSHIFT);
bp->b_bio1.bio_offset = (off_t)plexblkno << DEV_BSHIFT; /* start here */
lock = lockrange(plexblkno << DEV_BSHIFT, bp, plex); /* lock it */
bp->b_bio1.bio_offset = (off_t)sd->revived << DEV_BSHIFT; /* write it to here */
sd->revived += bp->b_bcount >> DEV_BSHIFT; /* moved this much further down */
plex->stripesize << DEV_BSHIFT);
plex->checkblock = pstripe + (pbp->b_bcount >> DEV_BSHIFT); /* moved this much further down */
mysize = u64min(size, (plex->stripesize * (stripe + 1) - pstripe) << DEV_BSHIFT);
bpp[sdno]->b_bio1.bio_offset = (off_t)pstripe << DEV_BSHIFT; /* transfer from here */
*errorloc = (off_t) (pstripe << DEV_BSHIFT) * (plex->subdisks - 1)
plex->stripesize << DEV_BSHIFT);
size = u64min(sd->init_blocksize >> DEV_BSHIFT, sd->sectors - sd->initialized) << DEV_BSHIFT;
bp->b_bio1.bio_offset = (off_t)sd->initialized << DEV_BSHIFT; /* write it to here */
bp->b_bio1.bio_offset = (off_t)sd->initialized << DEV_BSHIFT; /* read from here */
sd->initialized += size >> DEV_BSHIFT; /* moved this much further down */
||(sd->revive_blocksize & ((1 << DEV_BSHIFT) - 1))) /* or invalid block size */
size = u64min(sd->revive_blocksize >> DEV_BSHIFT, sd->sectors - sd->revived) << DEV_BSHIFT;
+ (sd->revive_blocksize >> DEV_BSHIFT))) /* we're beyond the end */
shift = DEV_BSHIFT;
shift = DEV_BSHIFT + ssp->dss_secshift;
((db + (ctodb(1) - 1)) >> (PAGE_SHIFT - DEV_BSHIFT))
((db) << (PAGE_SHIFT - DEV_BSHIFT))
#define dbtodoff(dbn) ((off_t)(dbn) << DEV_BSHIFT)
al.al_off = (hp->h_fn.fn_size + DEV_BSIZE - 1) >> DEV_BSHIFT;
newblen = (size + DEV_BSIZE - 1) >> DEV_BSHIFT;
oldblen = (hp->h_fn.fn_size + DEV_BSIZE - 1) >> DEV_BSHIFT;
newblen = (size + DEV_BSIZE - 1) >> DEV_BSHIFT;
oldblen = (hp->h_fn.fn_size + DEV_BSIZE - 1) >> DEV_BSHIFT;
lbn = ap->a_loffset >> DEV_BSHIFT;
*ap->a_doffsetp = (off_t)dbn << DEV_BSHIFT;
lbn = uio->uio_offset >> DEV_BSHIFT;
lbn = uio->uio_offset >> DEV_BSHIFT;
pmp->pm_bnshift = DEV_BSHIFT;
#define btofsb(fs, b) ((daddr_t)((b) >> ((fs)->fs_fsbtodb + DEV_BSHIFT)))
first_bit = base >> DEV_BSHIFT;
last_bit = (base + size - 1) >> DEV_BSHIFT;
(m->valid & (1 << (base >> DEV_BSHIFT))) == 0
(m->valid & (1 << (endoff >> DEV_BSHIFT))) == 0
b << DEV_BSHIFT,
(i - b) << DEV_BSHIFT
#if 10 > DEV_BSHIFT
((off_t)(db) >> (10-DEV_BSHIFT))
#elif 10 < DEV_BSHIFT
((off_t)(db) << (DEV_BSHIFT-10))