Home
last modified time | relevance | path

Searched refs:dkw (Results 1 – 25 of 46) sorted by relevance

12

/netbsd-src/sbin/dkctl/
H A Ddkctl.c554 struct dkwedge_info dkw; in disk_addwedge()
563 if (strlcpy((char *)dkw.dkw_wname, argv[1], sizeof(dkw.dkw_wname)) >= in disk_addwedge()
564 sizeof(dkw.dkw_wname)) in disk_addwedge()
566 sizeof(dkw.dkw_wname) - 1); in disk_addwedge()
568 if (strlcpy(dkw.dkw_ptype, argv[4], sizeof(dkw.dkw_ptype)) >= in disk_addwedge()
569 sizeof(dkw.dkw_ptype)) in disk_addwedge()
571 sizeof(dkw.dkw_ptype) - 1); in disk_addwedge()
590 dkw in disk_addwedge()
548 struct dkwedge_info dkw; disk_addwedge() local
597 struct dkwedge_info dkw; disk_delwedge() local
614 struct dkwedge_info dkw; disk_getwedgeinfo() local
631 struct dkwedge_info *dkw; disk_listwedges() local
[all...]
/netbsd-src/sys/dev/dkwedge/
H A Ddkwedge_gpt.c117 struct dkwedge_info dkw; in dkwedge_discover_gpt() local
249 memset(&dkw, 0, sizeof(dkw)); in dkwedge_discover_gpt()
253 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); in dkwedge_discover_gpt()
255 strlcpy(dkw.dkw_parent, pdk->dk_name, sizeof(dkw.dkw_parent)); in dkwedge_discover_gpt()
256 dkw.dkw_offset = le64toh(ent->ent_lba_start); in dkwedge_discover_gpt()
257 dkw.dkw_size = le64toh(ent->ent_lba_end) - dkw.dkw_offset + 1; in dkwedge_discover_gpt()
262 strlcpy(dkw.dkw_wname, ent_guid_str, sizeof(dkw.dkw_wname)); in dkwedge_discover_gpt()
264 c = dkw.dkw_wname; in dkwedge_discover_gpt()
265 r = sizeof(dkw.dkw_wname) - 1; in dkwedge_discover_gpt()
280 if ((error = dkwedge_add(&dkw)) == EEXIST && in dkwedge_discover_gpt()
[all …]
H A Ddkwedge_tos.c82 struct dkwedge_info dkw; in dkwedge_discover_tos() local
142 memset(&dkw, 0, sizeof(dkw)); in dkwedge_discover_tos()
153 snprintf(dkw.dkw_wname, sizeof(dkw.dkw_wname), "ATARI_%s_%02zu", in dkwedge_discover_tos()
155 dkw.dkw_offset = be32toh(trs->parts[i].offset); in dkwedge_discover_tos()
156 dkw.dkw_size = be32toh(trs->parts[i].size); in dkwedge_discover_tos()
157 strlcpy(dkw.dkw_ptype, DKW_PTYPE_FAT, sizeof(dkw.dkw_ptype)); in dkwedge_discover_tos()
158 strlcpy(dkw.dkw_parent, pdk->dk_name, sizeof(dkw.dkw_parent)); in dkwedge_discover_tos()
159 error = dkwedge_add(&dkw); in dkwedge_discover_tos()
163 dkw.dkw_wname); in dkwedge_discover_tos()
H A Ddkwedge_mbr.c85 struct dkwedge_info dkw; in getparts() local
117 memset(&dkw, 0, sizeof(dkw)); in getparts()
129 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); in getparts()
131 strlcpy(dkw.dkw_parent, a->pdk->dk_name, sizeof(dkw.dkw_parent)); in getparts()
132 dkw.dkw_offset = le32toh(dp[i].mbrp_start); in getparts()
133 dkw.dkw_size = le32toh(dp[i].mbrp_size); in getparts()
143 snprintf(dkw.dkw_wname, sizeof(dkw.dkw_wname), in getparts()
147 error = dkwedge_add(&dkw); in getparts()
151 a->pdk->dk_name, dkw.dkw_wname); in getparts()
H A Ddkwedge_apple.c219 struct dkwedge_info dkw; in dkwedge_discover_apple() local
220 memset(&dkw, 0, sizeof(dkw)); in dkwedge_discover_apple()
222 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); in dkwedge_discover_apple()
223 strlcpy(dkw.dkw_parent, pdk->dk_name, sizeof(dkw.dkw_parent)); in dkwedge_discover_apple()
224 dkw.dkw_offset = ae->pmPyPartStart; in dkwedge_discover_apple()
225 dkw.dkw_size = ae->pmPartBlkCnt; in dkwedge_discover_apple()
226 strlcpy(dkw.dkw_wname, ae->pmPartName, sizeof(dkw.dkw_wname)); in dkwedge_discover_apple()
227 error = dkwedge_add(&dkw); in dkwedge_discover_apple()
231 pdk->dk_name, dkw.dkw_wname); in dkwedge_discover_apple()
235 ae->pmPartType, dkw.dkw_ptype); in dkwedge_discover_apple()
H A Ddkwedge_rdb.c104 struct dkwedge_info dkw; in dkwedge_discover_rdb() local
160 memset(&dkw, 0, sizeof(dkw)); in dkwedge_discover_rdb()
162 strlcpy(dkw.dkw_parent, pdk->dk_name, sizeof(dkw.dkw_parent)); in dkwedge_discover_rdb()
245 strlcpy(dkw.dkw_wname, pbp->partname + 1, in dkwedge_discover_rdb()
246 sizeof(dkw.dkw_wname)); in dkwedge_discover_rdb()
249 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); in dkwedge_discover_rdb()
254 dkw.dkw_size = (uint64_t)(be32toh(pbp->e.highcyl) in dkwedge_discover_rdb()
256 dkw.dkw_offset = (daddr_t)be32toh(pbp->e.lowcyl) * blk_per_cyl; in dkwedge_discover_rdb()
258 error = dkwedge_add(&dkw); in dkwedge_discover_rdb()
262 pdk->dk_name, dkw.dkw_wname); in dkwedge_discover_rdb()
[all …]
H A Ddkwedge_bsdlabel.c222 struct dkwedge_info dkw; in addwedges() local
231 memset(&dkw, 0, sizeof(dkw)); in addwedges()
235 snprintf(dkw.dkw_ptype, sizeof(dkw.dkw_ptype), in addwedges()
238 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); in addwedges()
240 strlcpy(dkw.dkw_parent, a->pdk->dk_name, in addwedges()
241 sizeof(dkw.dkw_parent)); in addwedges()
242 dkw.dkw_offset = p->p_offset; in addwedges()
243 dkw.dkw_size = p->p_size; in addwedges()
253 snprintf((char *)&dkw.dkw_wname, sizeof(dkw.dkw_wname), in addwedges()
254 "%.*s/%c", (int)sizeof(dkw.dkw_wname)-3, in addwedges()
[all …]
H A Ddk.c421 dkwedge_add(struct dkwedge_info *dkw) in dkwedge_add() argument
430 dkw->dkw_parent[sizeof(dkw->dkw_parent) - 1] = '\0'; in dkwedge_add()
431 pdk = disk_find(dkw->dkw_parent); in dkwedge_add()
439 if (dkw->dkw_offset < 0) in dkwedge_add()
450 if (lsc->sc_offset != dkw->dkw_offset) in dkwedge_add()
452 if (strcmp(lsc->sc_wname, dkw->dkw_wname) != 0) in dkwedge_add()
454 if (strcmp(lsc->sc_ptype, dkw->dkw_ptype) != 0) in dkwedge_add()
456 if (dkwedge_size(lsc) > dkw->dkw_size) in dkwedge_add()
463 dkwedge_size_increase(sc, dkw->dkw_size); in dkwedge_add()
477 sc->sc_offset = dkw->dkw_offset; in dkwedge_add()
[all …]
/netbsd-src/sys/kern/
H A Dsubr_disk_open.c96 struct dkwedge_info dkw; in getdisksize() local
106 error = VOP_IOCTL(vp, DIOCGWEDGEINFO, &dkw, FREAD, NOCRED); in getdisksize()
108 pdk = disk_find(dkw.dkw_parent); in getdisksize()
111 numsec = dkw.dkw_size; in getdisksize()
145 getdiskinfo(struct vnode *vp, struct dkwedge_info *dkw) in getdiskinfo() argument
151 if (VOP_IOCTL(vp, DIOCGWEDGEINFO, dkw, FREAD, NOCRED) == 0) in getdiskinfo()
157 snprintf(dkw->dkw_devname, sizeof(dkw->dkw_devname), "%s%" PRId32 "%c", in getdiskinfo()
161 dkw->dkw_wname[0] = '\0'; in getdiskinfo()
163 snprintf(dkw->dkw_parent, sizeof(dkw->dkw_parent), "%s%" PRId32, in getdiskinfo()
166 dkw->dkw_size = pi.pi_size; in getdiskinfo()
[all …]
H A Dsubr_disk.c525 struct dkwedge_info *dkw; in disk_ioctl() local
632 dkw = data; in disk_ioctl()
633 strlcpy(dkw->dkw_parent, dk->dk_name, sizeof(dkw->dkw_parent)); in disk_ioctl()
634 return dkwedge_add(dkw); in disk_ioctl()
640 dkw = data; in disk_ioctl()
641 strlcpy(dkw->dkw_parent, dk->dk_name, sizeof(dkw->dkw_parent)); in disk_ioctl()
642 return dkwedge_del(dkw); in disk_ioctl()
/netbsd-src/sbin/fsck/
H A Dpartutil.c95 struct dkwedge_info *dkw) in getdiskinfo() argument
138 if (dkw == NULL) in getdiskinfo()
142 if (ioctl(fd, DIOCGWEDGEINFO, dkw) != -1) { in getdiskinfo()
153 (void)memset(dkw, 0, sizeof(*dkw)); in getdiskinfo()
164 dkw->dkw_offset = pp->p_offset; in getdiskinfo()
165 dkw->dkw_size = pp->p_size; in getdiskinfo()
167 dkw->dkw_offset = 0; in getdiskinfo()
168 dkw->dkw_size = geo->dg_secperunit; in getdiskinfo()
170 dkw->dkw_parent[0] = '*'; in getdiskinfo()
171 strlcpy(dkw->dkw_ptype, getfstypename(pp->p_fstype), in getdiskinfo()
[all …]
/netbsd-src/sbin/newfs_lfs/
H A Dnewfs.c168 struct dkwedge_info dkw; in main() local
318 (void)strcpy(dkw.dkw_ptype, DKW_PTYPE_LFS); in main()
321 dkw.dkw_size = st.st_size / secsize; in main()
327 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) in main()
330 if (dkw.dkw_size == 0) in main()
332 if (!force && strcmp(dkw.dkw_ptype, DKW_PTYPE_LFS) != 0) in main()
334 DKW_PTYPE_LFS, dkw.dkw_ptype); in main()
350 (void)strcpy(dkw.dkw_ptype, DKW_PTYPE_LFS); in main()
352 dkw.dkw_size = fssize; in main()
355 if (fssize != 0 && fssize < dkw.dkw_size) in main()
[all …]
H A Dmake_lfs.c389 make_lfs(int devfd, uint secsize, struct dkwedge_info *dkw, int minfree, in make_lfs() argument
430 tnseg = dkw->dkw_size / ((seg_size ? seg_size : DFL_LFSSEG) / secsize); in make_lfs()
458 if (strcmp(dkw->dkw_ptype, DKW_PTYPE_LFS) != 0) { in make_lfs()
460 "expected \"%s\"", dkw->dkw_ptype, DKW_PTYPE_LFS); in make_lfs()
465 if (dkw->dkw_size <= SMALL_FSSIZE) in make_lfs()
470 if (dkw->dkw_size <= SMALL_FSSIZE) in make_lfs()
475 if (dkw->dkw_size <= SMALL_FSSIZE) in make_lfs()
501 if (start < 0 || start >= dkw->dkw_size) in make_lfs()
588 lfs_sb_setsize(fs, dkw->dkw_size >> lfs_sb_getblktodb(fs)); in make_lfs()
593 lfs_sb_setsize(fs, dkw->dkw_size >> lfs_sb_getfsbtodb(fs)); in make_lfs()
[all …]
/netbsd-src/sbin/dkscan_bsdlabel/
H A Ddkscan_util.c80 dkwedge_add(struct dkwedge_info *dkw) in dkwedge_add() argument
83 dkw->dkw_wname, dkw->dkw_ptype, dkw->dkw_offset, dkw->dkw_size); in dkwedge_add()
90 if (ioctl(disk_fd, DIOCAWEDGE, dkw) == -1) in dkwedge_add()
93 printf(": %s\n", dkw->dkw_devname); in dkwedge_add()
/netbsd-src/sys/dev/altmem/
H A Daltmem.c186 struct dkwedge_info *dkw; in altmemioctl() local
190 dkw = (void *)data; in altmemioctl()
191 strlcpy(dkw->dkw_devname, device_xname(sc->sc_dev), in altmemioctl()
192 sizeof(dkw->dkw_devname)); in altmemioctl()
193 strlcpy(dkw->dkw_wname, "altmem", sizeof(dkw->dkw_wname)); in altmemioctl()
194 dkw->dkw_parent[0] = '\0'; in altmemioctl()
195 dkw->dkw_offset = 0; in altmemioctl()
196 dkw->dkw_size = sc->sc_size >> DEV_BSHIFT; in altmemioctl()
197 strcpy(dkw->dkw_ptype, DKW_PTYPE_UNUSED); in altmemioctl()
/netbsd-src/usr.sbin/sysinst/
H A Dgeom.c73 struct dkwedge_info *dkw; in get_wedge_list() local
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()
83 if (dkw == NULL) in get_wedge_list()
85 dkwl->dkwl_buf = dkw; in get_wedge_list()
93 get_wedge_info(const char *disk, struct dkwedge_info *dkw) in get_wedge_info() argument
96 return disk_ioctl(disk, DIOCGWEDGEINFO, dkw); in get_wedge_info()
H A Dgpt.c249 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()
[all …]
H A Dtarget.c560 struct dkwedge_info dkw; in delete_wedge() local
567 memset(&dkw, 0, sizeof(dkw)); in delete_wedge()
568 strlcpy(dkw.dkw_devname, wedge, sizeof(dkw.dkw_devname)); in delete_wedge()
569 error = ioctl(fd, DIOCDWEDGE, &dkw); in delete_wedge()
/netbsd-src/sbin/newfs_ext2fs/
H A Dnewfs_ext2fs.c125 struct dkwedge_info dkw; in main() local
224 memset(&dkw, 0, sizeof(dkw)); in main()
288 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) in main()
297 if (dkw.dkw_parent[0]) { in main()
298 if (dkw.dkw_size == 0) in main()
305 if (strcmp(dkw.dkw_ptype, DKW_PTYPE_EXT2FS)) in main()
318 fssize += dkw.dkw_size; in main()
324 if (dkw.dkw_parent[0] && fssize > dkw.dkw_size) in main()
328 fssize, special, dkw.dkw_size); in main()
/netbsd-src/sbin/newfs/
H A Dnewfs.c246 struct dkwedge_info dkw; in main() local
471 memset(&dkw, 0, sizeof dkw); in main()
558 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) in main()
568 if (dkw.dkw_parent[0]) { in main()
569 if (dkw.dkw_size == 0) in main()
573 if (strcmp(dkw.dkw_ptype, DKW_PTYPE_APPLEUFS) == 0) in main()
581 if (strcmp(dkw.dkw_ptype, in main()
586 if (strcmp(dkw.dkw_ptype, in main()
600 fssize += dkw.dkw_size; in main()
605 if (dkw.dkw_parent[0] && (uint64_t)fssize > dkw.dkw_size) in main()
[all …]
/netbsd-src/sbin/swapctl/
H A Dswapctl.c607 struct dkwedge_info *dkw; in do_wedgesofdisk() local
612 dkw = NULL; in do_wedgesofdisk()
613 dkwl.dkwl_buf = dkw; in do_wedgesofdisk()
621 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); in do_wedgesofdisk()
623 dkw = realloc(dkwl.dkwl_buf, bufsize); in do_wedgesofdisk()
624 if (dkw == NULL) in do_wedgesofdisk()
626 dkwl.dkwl_buf = dkw; in do_wedgesofdisk()
632 if (strcmp(dkw[i].dkw_ptype, DKW_PTYPE_SWAP) != 0) in do_wedgesofdisk()
635 dkw[i].dkw_devname); in do_wedgesofdisk()
654 free(dkw); in do_wedgesofdisk()
/netbsd-src/sbin/resize_lfs/
H A Dresize_lfs.c70 struct dkwedge_info dkw; in main() local
113 if (getdiskinfo(rdev, devfd, NULL, &geo, &dkw) == -1) in main()
116 if (newsize > dkw.dkw_size) in main()
119 newsize = dkw.dkw_size; in main()
/netbsd-src/sbin/gpt/
H A Dbiosboot.c266 struct dkwedge_info dkw; in cmd_biosboot() local
308 ioctl(gpt->fd, DIOCGWEDGEINFO, &dkw) != -1) { in cmd_biosboot()
312 start = dkw.dkw_offset; in cmd_biosboot()
313 size = dkw.dkw_size; in cmd_biosboot()
314 ngpt = gpt_open(dkw.dkw_parent, gpt->flags, gpt->verbose, in cmd_biosboot()
/netbsd-src/lib/libutil/
H A Dgetfsspecname.c139 struct dkwedge_info dkw; in getfsspecname() local
145 if (ioctl(fd, DIOCGWEDGEINFO, &dkw) == -1) { in getfsspecname()
152 if (strcmp(vname, (char *)dkw.dkw_wname) == 0) { in getfsspecname()
/netbsd-src/sys/dev/dm/
H A Ddevice-mapper.c488 struct dkwedge_info *dkw = (void *) data; in disk_ioctl_switch() local
495 strlcpy(dkw->dkw_devname, dmv->name, 16); in disk_ioctl_switch()
496 strlcpy(dkw->dkw_wname, dmv->name, DM_NAME_LEN); in disk_ioctl_switch()
497 strlcpy(dkw->dkw_parent, dmv->name, 16); in disk_ioctl_switch()
499 dkw->dkw_offset = 0; in disk_ioctl_switch()
500 dm_table_disksize(&dmv->table_head, &dkw->dkw_size, NULL); in disk_ioctl_switch()
501 strcpy(dkw->dkw_ptype, DKW_PTYPE_FFS); in disk_ioctl_switch()

12