Lines Matching refs:dkw
249 const struct dkwedge_info *dkw) in update_part_from_wedge_info() argument
253 if (p->gp_start != dkw->dkw_offset || in update_part_from_wedge_info()
254 (uint64_t)p->gp_size != dkw->dkw_size) in update_part_from_wedge_info()
257 strlcpy(p->gp_dev_name, dkw->dkw_devname, in update_part_from_wedge_info()
269 struct dkwedge_info *dkw; in gpt_read_from_disk() local
436 dkw = NULL; in gpt_read_from_disk()
437 dkwl.dkwl_buf = dkw; in gpt_read_from_disk()
441 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); in gpt_read_from_disk()
442 dkw = malloc(bufsize); in gpt_read_from_disk()
443 dkwl.dkwl_buf = dkw; in gpt_read_from_disk()
445 if (dkw != NULL && ioctl(fd, DIOCLWEDGES, &dkwl) == 0) { in gpt_read_from_disk()
447 update_part_from_wedge_info(parts, &dkw[dk]); in gpt_read_from_disk()
449 free(dkw); in gpt_read_from_disk()
1353 struct dkwedge_info *dkw, delw; in gpt_sanitize() local
1358 dkw = NULL; in gpt_sanitize()
1359 dkwl.dkwl_buf = dkw; in gpt_sanitize()
1368 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); in gpt_sanitize()
1370 dkw = realloc(dkwl.dkwl_buf, bufsize); in gpt_sanitize()
1371 if (dkw == NULL) in gpt_sanitize()
1373 dkwl.dkwl_buf = dkw; in gpt_sanitize()
1381 const char *devname = dkw[i].dkw_devname; in gpt_sanitize()
1401 free(dkw); in gpt_sanitize()
1408 struct dkwedge_info dkw; in gpt_add_wedge() local
1413 memset(&dkw, 0, sizeof(dkw)); in gpt_add_wedge()
1416 strlcpy(dkw.dkw_ptype, tname, sizeof(dkw.dkw_ptype)); in gpt_add_wedge()
1418 strlcpy((char*)&dkw.dkw_wname, p->gp_id, sizeof(dkw.dkw_wname)); in gpt_add_wedge()
1419 dkw.dkw_offset = p->gp_start; in gpt_add_wedge()
1420 dkw.dkw_size = p->gp_size; in gpt_add_wedge()
1421 if (dkw.dkw_wname[0] == 0) { in gpt_add_wedge()
1423 strlcpy((char*)&dkw.dkw_wname, in gpt_add_wedge()
1424 p->gp_label, sizeof(dkw.dkw_wname)); in gpt_add_wedge()
1426 if (dkw.dkw_wname[0] == 0) { in gpt_add_wedge()
1427 snprintf((char*)dkw.dkw_wname, sizeof dkw.dkw_wname, in gpt_add_wedge()
1434 if (ioctl(fd, DIOCAWEDGE, &dkw) == -1) { in gpt_add_wedge()
1438 if (ioctl(fd, DIOCAWEDGE, &dkw) == 0) in gpt_add_wedge()
1447 strlcpy(p->gp_dev_name, dkw.dkw_devname, sizeof(p->gp_dev_name)); in gpt_add_wedge()