interleave
sscanf(argv[3], "%d", &config.interleave) != 1) {
printf("RAID0 stripesize=%d", status.interleave);
printf("RAID0+1 stripesize=%d", status.interleave);
printf("RAID5 stripesize=%d", status.interleave);
sblock.fs_interleave = interleave;
extern int interleave; /* hardware sector interleave */
int interleave; /* hardware sector interleave */
if ((interleave = atoi(optarg)) <= 0)
if (interleave == 0) {
interleave = geom.d_interleave;
if (interleave <= 0)
interleave = 1;
scsi_ulto2b(ileave, scsi_cmd->interleave);
u_int8_t interleave[2];
status->interleave = rdp->interleave;
while (config->interleave >>= 1)
rdp->interleave = 1 << bit;
rdp->interleave = min(max(32, rdp->interleave), 128); /*+*/
rdp->interleave = min(max(8, rdp->interleave), 128); /*+*/
rdp->interleave = min(max(32, rdp->interleave), 4096); /*+*/
rdp->interleave = min(max(8, rdp->interleave), 256); /*+*/
rdp->interleave = min(max(2, rdp->interleave), 128); /*+*/
rdp->interleave = min(max(8, rdp->interleave), 256); /*+*/
rdp->interleave = min(max(2, rdp->interleave), 4096);
rdp->interleave = min(max(2, rdp->interleave), 256);
rdp->interleave = min(max(2, rdp->interleave), 2048); /*+*/
rdp->interleave = min(max(8, rdp->interleave), 256); /*+*/
rdp->interleave = min(max(32, rdp->interleave), 512); /*+*/
rdp->interleave = min(max(8, rdp->interleave), 128); /*+*/
rdp->interleave * rdp->width);
(rdp->interleave * DEV_BSIZE) / 1024);
raid->interleave = 1 << (meta->configs[0].stripe_shift >> 1);
raid->interleave = 1 << meta->stripe_shift;
raid->interleave = 1 << meta->stripe_shift;
raid->interleave = 1 << meta->stripe_shift;
meta->stripe_shift = (rdp->width > 1) ? (ffs(rdp->interleave)-1) : 0;
raid->interleave = 1 << meta->configs[0].stripe_shift;
raid->interleave = map->stripe_sectors;
map->stripe_count = rdp->total_sectors / (rdp->interleave*rdp->total_disks);
map->stripe_sectors = rdp->interleave;
raid->interleave = meta->stripe_sectors;
raid->interleave = 2 << meta->stripe_shift;
meta->stripe_shift = ffs(rdp->interleave) - 2;
raid->interleave = meta->configs[raid_entry].raid.stripe_sectors;
raid->interleave = meta->configs[raid_entry].raid.stripe_sectors;
raid->interleave = meta->raid[entry].stripe_pages * 8;
raid->interleave = meta->stripe_sectors;
raid->interleave = 1 << meta->raid.stripe_shift;
meta->raid.stripe_shift = ffs(rdp->interleave) - 1;
raid->interleave = meta->stripe_sectors;
chunk = blkno % rdp->interleave;
drv = (blkno / rdp->interleave) % rdp->width;
lba = (((blkno/rdp->interleave)/rdp->width)*rdp->interleave)+chunk;
chunk = min(count, rdp->interleave - chunk);
drv = (blkno / rdp->interleave) % (rdp->width - 1);
(blkno / (rdp->interleave * (rdp->width - 1))) % rdp->width;
raid->interleave = meta->stripe_sectors;
lba = ((blkno/rdp->interleave)/(rdp->width-1))*(rdp->interleave) +
((blkno%(rdp->interleave*(rdp->width-1)))%rdp->interleave);
chunk = min(count, rdp->interleave - (lba % rdp->interleave));
meta->stripe_sectors = rdp->interleave;
raid->interleave =
meta->stripe_layout = ((rdp->interleave >> 1) & VIA_L_MASK);
meta->stripe_layout = ((rdp->interleave >> 1) & VIA_L_MASK);
meta->stripe_layout = ((rdp->interleave >> 1) & VIA_L_MASK);
kprintf("interleave %u\n", raid->interleave);
blk = ((lba / rdp->interleave) * rdp->width) * rdp->interleave +
(rdp->interleave * (drv % rdp->width)) +
lba % rdp->interleave;
blk = ((request->u.ata.lba / rdp->interleave) * rdp->width) *
rdp->interleave + (rdp->interleave *
request->u.ata.lba % rdp->interleave;
u_int interleave; /* interleave in sectors */
interleave(ch->src + last, src2 + last,
interleave(ch->src, src2,
interleave(ch->src + last, src2 + last,
int interleave;
int interleave;
char interleave [ISODCL (28, 28)]; /* 711 */
int gaplen, int secsize, int fill,int interleave)
j += interleave;
int gaplen, int secsize, int fill,int interleave)
j += interleave;
record->interleave[0] = 0;
u_char interleave [ISODCL (28, 28)]; /* 711 */
debug_dump_integer("interleave", rec->interleave, 711);