Searched refs:dkwl (Results 1 – 8 of 8) sorted by relevance
| /netbsd-src/usr.sbin/sysinst/ |
| H A D | geom.c | 71 get_wedge_list(const char *disk, struct dkwedge_list *dkwl) in get_wedge_list() argument 74 memset(dkwl, 0, sizeof(*dkwl)); in get_wedge_list() 77 if (!disk_ioctl(disk, DIOCLWEDGES, dkwl)) in get_wedge_list() 79 if (dkwl->dkwl_nwedges == dkwl->dkwl_ncopied) in get_wedge_list() 81 dkwl->dkwl_bufsize = dkwl->dkwl_nwedges * sizeof(*dkw); in get_wedge_list() 82 dkw = realloc(dkwl->dkwl_buf, dkwl->dkwl_bufsize); in get_wedge_list() 85 dkwl->dkwl_buf = dkw; in get_wedge_list() 88 free(dkwl->dkwl_buf); in get_wedge_list()
|
| H A D | gpt.c | 270 struct dkwedge_list dkwl; in gpt_read_from_disk() local 437 dkwl.dkwl_buf = dkw; in gpt_read_from_disk() 438 dkwl.dkwl_bufsize = 0; in gpt_read_from_disk() 439 if (ioctl(fd, DIOCLWEDGES, &dkwl) == 0) { in gpt_read_from_disk() 441 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); in gpt_read_from_disk() 443 dkwl.dkwl_buf = dkw; in gpt_read_from_disk() 444 dkwl.dkwl_bufsize = bufsize; in gpt_read_from_disk() 445 if (dkw != NULL && ioctl(fd, DIOCLWEDGES, &dkwl) == 0) { in gpt_read_from_disk() 446 for (dk = 0; dk < dkwl.dkwl_ncopied; dk++) in gpt_read_from_disk() 1354 struct dkwedge_list dkwl; in gpt_sanitize() local [all …]
|
| H A D | disks.c | 513 struct dkwedge_list dkwl; in find_swap_part_on() local 518 if (!get_wedge_list(dev, &dkwl)) in find_swap_part_on() 521 dkw = dkwl.dkwl_buf; in find_swap_part_on() 522 for (i = 0; i < dkwl.dkwl_nwedges; i++) { in find_swap_part_on() 529 free(dkwl.dkwl_buf); in find_swap_part_on() 2282 struct dkwedge_list dkwl; in get_dkwedges() local 2285 if (!get_wedge_list(diskdev, &dkwl)) in get_dkwedges() 2288 if (dkwl.dkwl_nwedges > 0 && *dkw != NULL) { in get_dkwedges() 2289 qsort(*dkw, dkwl.dkwl_nwedges, sizeof(**dkw), in get_dkwedges() 2293 return dkwl.dkwl_nwedges; in get_dkwedges()
|
| /netbsd-src/sbin/dkctl/ |
| H A D | dkctl.c | 658 struct dkwedge_list dkwl; in disk_listwedges() 686 dkwl.dkwl_buf = dkw; in disk_listwedges() 687 dkwl.dkwl_bufsize = 0; in disk_listwedges() 690 if (ioctl(fd, DIOCLWEDGES, &dkwl) == -1) in disk_listwedges() 692 if (dkwl.dkwl_nwedges == dkwl.dkwl_ncopied) in disk_listwedges() 694 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); in disk_listwedges() 695 if (dkwl.dkwl_bufsize < bufsize) { in disk_listwedges() 696 dkw = realloc(dkwl.dkwl_buf, bufsize); in disk_listwedges() 700 dkwl in disk_listwedges() 632 struct dkwedge_list dkwl; disk_listwedges() local [all...] |
| /netbsd-src/sbin/swapctl/ |
| H A D | swapctl.c | 608 struct dkwedge_list dkwl; in do_wedgesofdisk() local 613 dkwl.dkwl_buf = dkw; in do_wedgesofdisk() 614 dkwl.dkwl_bufsize = 0; in do_wedgesofdisk() 617 if (ioctl(fd, DIOCLWEDGES, &dkwl) == -1) in do_wedgesofdisk() 619 if (dkwl.dkwl_nwedges == dkwl.dkwl_ncopied) in do_wedgesofdisk() 621 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); in do_wedgesofdisk() 622 if (dkwl.dkwl_bufsize < bufsize) { in do_wedgesofdisk() 623 dkw = realloc(dkwl.dkwl_buf, bufsize); in do_wedgesofdisk() 626 dkwl.dkwl_buf = dkw; in do_wedgesofdisk() 627 dkwl.dkwl_bufsize = bufsize; in do_wedgesofdisk() [all …]
|
| /netbsd-src/sys/dev/dkwedge/ |
| H A D | dk.c | 862 dkwedge_list(struct disk *pdk, struct dkwedge_list *dkwl, struct lwp *l) in dkwedge_list() argument 870 iov.iov_base = dkwl->dkwl_buf; in dkwedge_list() 871 iov.iov_len = dkwl->dkwl_bufsize; in dkwedge_list() 876 uio.uio_resid = dkwl->dkwl_bufsize; in dkwedge_list() 881 dkwl->dkwl_ncopied = 0; in dkwedge_list() 914 dkwl->dkwl_ncopied++; in dkwedge_list() 916 dkwl->dkwl_nwedges = pdk->dk_nwedges; in dkwedge_list()
|
| /netbsd-src/external/cddl/osnet/dist/lib/libzfs/common/ |
| H A D | libzfs_import.c | 1098 struct dkwedge_list dkwl; in zpool_open_func() local 1102 memset(&dkwl, 0, sizeof(dkwl)); in zpool_open_func() 1103 if (native_ioctl(fd, DIOCLWEDGES, &dkwl) == 0 && in zpool_open_func() 1104 dkwl.dkwl_nwedges > 0) { in zpool_open_func()
|
| /netbsd-src/sys/dev/raidframe/ |
| H A D | rf_netbsdkintf.c | 570 struct dkwedge_list dkwl; in rf_find_bootwedge() local 596 dkwl.dkwl_buf = dkwi; in rf_find_bootwedge() 597 dkwl.dkwl_bufsize = dkwi_len; in rf_find_bootwedge() 598 dkwl.dkwl_nwedges = 0; in rf_find_bootwedge() 599 dkwl.dkwl_ncopied = 0; in rf_find_bootwedge() 601 if (dkwedge_list(dk, &dkwl, curlwp) == 0) { in rf_find_bootwedge() 604 for (i = 0; i < dkwl.dkwl_ncopied; i++) { in rf_find_bootwedge() 609 KASSERT(i < dkwl.dkwl_ncopied); in rf_find_bootwedge()
|