Lines Matching full:pd
358 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_jmicron_get_disk() local
361 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_jmicron_get_disk()
362 if (pd->pd_disk_pos == id) in g_raid_md_jmicron_get_disk()
427 struct g_raid_md_jmicron_perdisk *pd, *oldpd; in g_raid_md_jmicron_start_disk() local
435 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_jmicron_start_disk()
439 if (pd->pd_meta != NULL) in g_raid_md_jmicron_start_disk()
440 disk_pos = jmicron_meta_find_disk(meta, pd->pd_disk_id); in g_raid_md_jmicron_start_disk()
459 pd->pd_disk_size) { in g_raid_md_jmicron_start_disk()
462 pd->pd_disk_size, in g_raid_md_jmicron_start_disk()
477 if (disk_pos == -3 || pd->pd_disk_pos == -3) { in g_raid_md_jmicron_start_disk()
513 pd->pd_disk_pos = disk_pos; in g_raid_md_jmicron_start_disk()
515 meta->disks[disk_pos] = pd->pd_disk_id; in g_raid_md_jmicron_start_disk()
534 (off_t)pd->pd_meta->offset * 16 * 512; //ZZZ in g_raid_md_jmicron_start_disk()
536 (((off_t)pd->pd_meta->disk_sectors_high << 16) + in g_raid_md_jmicron_start_disk()
537 pd->pd_meta->disk_sectors_low) * 512; in g_raid_md_jmicron_start_disk()
545 (pd->pd_meta->flags & JMICRON_F_BADSEC) == 0) { in g_raid_md_jmicron_start_disk()
549 } else if (pd->pd_meta->flags & JMICRON_F_UNSYNC) { in g_raid_md_jmicron_start_disk()
646 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_jmicron_start() local
700 pd = malloc(sizeof(*pd), M_MD_JMICRON, M_WAITOK | M_ZERO); in g_raid_md_jmicron_start()
701 pd->pd_disk_pos = disk_pos; in g_raid_md_jmicron_start()
702 pd->pd_disk_id = meta->disks[disk_pos]; in g_raid_md_jmicron_start()
704 disk->d_md_data = (void *)pd; in g_raid_md_jmicron_start()
743 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_jmicron_new_disk() local
748 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_jmicron_new_disk()
749 pdmeta = pd->pd_meta; in g_raid_md_jmicron_new_disk()
827 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_taste_jmicron() local
934 pd = malloc(sizeof(*pd), M_MD_JMICRON, M_WAITOK | M_ZERO); in g_raid_md_taste_jmicron()
935 pd->pd_meta = meta; in g_raid_md_taste_jmicron()
937 pd->pd_disk_pos = -3; in g_raid_md_taste_jmicron()
938 pd->pd_disk_id = arc4random() & JMICRON_DISK_MASK; in g_raid_md_taste_jmicron()
940 pd->pd_disk_pos = -1; in g_raid_md_taste_jmicron()
941 pd->pd_disk_id = meta->disk_id; in g_raid_md_taste_jmicron()
943 pd->pd_disk_size = pp->mediasize; in g_raid_md_taste_jmicron()
945 disk->d_md_data = (void *)pd; in g_raid_md_taste_jmicron()
969 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_event_jmicron() local
982 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_event_jmicron()
986 if (pd->pd_disk_pos >= 0) { in g_raid_md_event_jmicron()
1027 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_ctl_jmicron() local
1100 pd = malloc(sizeof(*pd), M_MD_JMICRON, M_WAITOK | M_ZERO); in g_raid_md_ctl_jmicron()
1101 pd->pd_disk_pos = i; in g_raid_md_ctl_jmicron()
1102 pd->pd_disk_id = arc4random() & JMICRON_DISK_MASK; in g_raid_md_ctl_jmicron()
1104 disk->d_md_data = (void *)pd; in g_raid_md_ctl_jmicron()
1113 pd->pd_disk_size = pp->mediasize; in g_raid_md_ctl_jmicron()
1207 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_ctl_jmicron()
1208 sd = &vol->v_subdisks[pd->pd_disk_pos]; in g_raid_md_ctl_jmicron()
1288 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_ctl_jmicron()
1294 if (pd->pd_disk_pos >= 0) { in g_raid_md_ctl_jmicron()
1350 pd = malloc(sizeof(*pd), M_MD_JMICRON, M_WAITOK | M_ZERO); in g_raid_md_ctl_jmicron()
1351 pd->pd_disk_pos = -3; in g_raid_md_ctl_jmicron()
1352 pd->pd_disk_id = arc4random() & JMICRON_DISK_MASK; in g_raid_md_ctl_jmicron()
1353 pd->pd_disk_size = pp->mediasize; in g_raid_md_ctl_jmicron()
1357 disk->d_md_data = (void *)pd; in g_raid_md_ctl_jmicron()
1393 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_write_jmicron() local
1429 pd = (struct g_raid_md_jmicron_perdisk *) in g_raid_md_write_jmicron()
1431 meta->disks[i] = pd->pd_disk_id; in g_raid_md_write_jmicron()
1442 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_write_jmicron()
1445 meta->spare[spares] = pd->pd_disk_id; in g_raid_md_write_jmicron()
1455 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_write_jmicron()
1459 if (pd->pd_meta != NULL) { in g_raid_md_write_jmicron()
1460 free(pd->pd_meta, M_MD_JMICRON); in g_raid_md_write_jmicron()
1461 pd->pd_meta = NULL; in g_raid_md_write_jmicron()
1463 pd->pd_meta = jmicron_meta_copy(meta); in g_raid_md_write_jmicron()
1464 pd->pd_meta->disk_id = pd->pd_disk_id; in g_raid_md_write_jmicron()
1466 pd->pd_meta->offset = in g_raid_md_write_jmicron()
1468 pd->pd_meta->disk_sectors_high = in g_raid_md_write_jmicron()
1470 pd->pd_meta->disk_sectors_low = in g_raid_md_write_jmicron()
1473 pd->pd_meta->flags &= ~JMICRON_F_BADSEC; in g_raid_md_write_jmicron()
1475 pd->pd_meta->flags |= JMICRON_F_UNSYNC; in g_raid_md_write_jmicron()
1479 g_raid_md_jmicron_print(pd->pd_meta); in g_raid_md_write_jmicron()
1480 jmicron_meta_write(disk->d_consumer, pd->pd_meta); in g_raid_md_write_jmicron()
1490 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_fail_disk_jmicron() local
1494 pd = (struct g_raid_md_jmicron_perdisk *)tdisk->d_md_data; in g_raid_md_fail_disk_jmicron()
1497 if (pd->pd_disk_pos < 0) in g_raid_md_fail_disk_jmicron()
1528 struct g_raid_md_jmicron_perdisk *pd; in g_raid_md_free_disk_jmicron() local
1530 pd = (struct g_raid_md_jmicron_perdisk *)disk->d_md_data; in g_raid_md_free_disk_jmicron()
1531 if (pd->pd_meta != NULL) { in g_raid_md_free_disk_jmicron()
1532 free(pd->pd_meta, M_MD_JMICRON); in g_raid_md_free_disk_jmicron()
1533 pd->pd_meta = NULL; in g_raid_md_free_disk_jmicron()
1535 free(pd, M_MD_JMICRON); in g_raid_md_free_disk_jmicron()