/netbsd-6-1-5-RELEASE/sys/kern/ |
H A D | subr_disk_open.c | 89 struct dkwedge_info dkw; local 100 error = VOP_IOCTL(vp, DIOCGWEDGEINFO, &dkw, FREAD, NOCRED); 102 pdk = disk_find(dkw.dkw_parent); 105 *numsecp = dkw.dkw_size; 114 getdiskinfo(struct vnode *vp, struct dkwedge_info *dkw) argument 120 if (VOP_IOCTL(vp, DIOCGWEDGEINFO, dkw, FREAD, NOCRED) == 0) 126 snprintf(dkw->dkw_devname, sizeof(dkw->dkw_devname), "%s%" PRId32 "%c", 130 dkw->dkw_wname[0] = '\0'; 132 strlcpy(dkw [all...] |
/netbsd-6-1-5-RELEASE/sbin/dkscan_bsdlabel/ |
H A D | dkscan_util.c | 79 dkwedge_add(struct dkwedge_info *dkw) argument 82 dkw->dkw_wname, dkw->dkw_ptype, dkw->dkw_offset, dkw->dkw_size); 89 if (ioctl(disk_fd, DIOCAWEDGE, dkw) == -1) 92 printf(": %s\n", dkw->dkw_devname);
|
H A D | dkscan_util.h | 39 int dkwedge_add(struct dkwedge_info *dkw);
|
/netbsd-6-1-5-RELEASE/sbin/fsck/ |
H A D | partutil.c | 93 part2wedge(struct dkwedge_info *dkw, const struct disklabel *lp, const char *s) argument 99 (void)memset(dkw, 0, sizeof(*dkw)); 109 dkw->dkw_offset = pp->p_offset; 110 dkw->dkw_size = pp->p_size; 111 dkw->dkw_parent[0] = '*'; 112 strlcpy(dkw->dkw_ptype, getfstypename(pp->p_fstype), 113 sizeof(dkw->dkw_ptype)); 118 struct dkwedge_info *dkw) 149 if (ioctl(fd, DIOCGWEDGEINFO, dkw) 117 getdiskinfo(const char *s, int fd, const char *dt, struct disk_geom *geo, struct dkwedge_info *dkw) argument [all...] |
H A D | preen.c | 275 struct dkwedge_info dkw; local 279 if (ioctl(fd, DIOCGWEDGEINFO, &dkw) != -1) 280 name = dkw.dkw_parent;
|
/netbsd-6-1-5-RELEASE/sbin/dkctl/ |
H A D | dkctl.c | 541 struct dkwedge_info dkw; local 550 if (strlcpy((char *)dkw.dkw_wname, argv[0], sizeof(dkw.dkw_wname)) >= 551 sizeof(dkw.dkw_wname)) 553 sizeof(dkw.dkw_wname) - 1); 555 if (strlcpy(dkw.dkw_ptype, argv[3], sizeof(dkw.dkw_ptype)) >= 556 sizeof(dkw.dkw_ptype)) 558 sizeof(dkw.dkw_ptype) - 1); 577 dkw 590 struct dkwedge_info dkw; local 607 struct dkwedge_info dkw; local 624 struct dkwedge_info *dkw; local [all...] |
/netbsd-6-1-5-RELEASE/sys/dev/altmem/ |
H A D | altmem.c | 166 struct dkwedge_info *dkw; local 170 dkw = (void *)data; 171 strlcpy(dkw->dkw_devname, device_xname(sc->sc_dev), 172 sizeof(dkw->dkw_devname)); 173 strlcpy(dkw->dkw_wname, "altmem", sizeof(dkw->dkw_wname)); 174 dkw->dkw_parent[0] = '\0'; 175 dkw->dkw_offset = 0; 176 dkw->dkw_size = sc->sc_size >> DEV_BSHIFT; 177 strcpy(dkw [all...] |
/netbsd-6-1-5-RELEASE/sys/dev/dkwedge/ |
H A D | dkwedge_mbr.c | 83 struct dkwedge_info dkw; local 119 strcpy(dkw.dkw_ptype, ptype); 121 strcpy(dkw.dkw_parent, a->pdk->dk_name); 122 dkw.dkw_offset = le32toh(dp[i].mbrp_start); 123 dkw.dkw_size = le32toh(dp[i].mbrp_size); 133 snprintf(dkw.dkw_wname, sizeof(dkw.dkw_wname), 137 error = dkwedge_add(&dkw); 141 a->pdk->dk_name, dkw.dkw_wname);
|
H A D | dkwedge_gpt.c | 111 struct dkwedge_info dkw; local 242 strcpy(dkw.dkw_ptype, ptype); 244 strcpy(dkw.dkw_parent, pdk->dk_name); 245 dkw.dkw_offset = le64toh(ent->ent_lba_start); 246 dkw.dkw_size = le64toh(ent->ent_lba_end) - dkw.dkw_offset + 1; 251 strcpy(dkw.dkw_wname, ent_guid_str); 253 c = dkw.dkw_wname; 254 r = sizeof(dkw.dkw_wname) - 1; 268 if ((error = dkwedge_add(&dkw)) [all...] |
H A D | dk.c | 228 dkgetproperties(struct disk *disk, struct dkwedge_info *dkw) argument 239 dkw->dkw_size >> disk->dk_blkshift); 248 prop_dictionary_set_uint32(geom, "cylinders-per-unit", dkw->dkw_size / 2048); 270 dkwedge_add(struct dkwedge_info *dkw) argument 278 dkw->dkw_parent[sizeof(dkw->dkw_parent) - 1] = '\0'; 279 pdk = disk_find(dkw->dkw_parent); 287 if (dkw->dkw_offset < 0) 294 sc->sc_offset = dkw->dkw_offset; 295 sc->sc_size = dkw 464 dkwedge_find(struct dkwedge_info *dkw, u_int *unitp) argument 497 dkwedge_del(struct dkwedge_info *dkw) argument 633 struct dkwedge_info dkw; local 664 struct dkwedge_info dkw; local 1321 struct dkwedge_info *dkw = (void *) data; local [all...] |
H A D | dkwedge_bsdlabel.c | 227 struct dkwedge_info dkw; local 244 strcpy(dkw.dkw_ptype, ptype); 246 strcpy(dkw.dkw_parent, a->pdk->dk_name); 247 dkw.dkw_offset = p->p_offset; 248 dkw.dkw_size = p->p_size; 258 snprintf((char *)&dkw.dkw_wname, sizeof(dkw.dkw_wname), 259 "%.*s/%c", (int)sizeof(dkw.dkw_wname)-3, 262 snprintf((char *)&dkw.dkw_wname, sizeof(dkw [all...] |
/netbsd-6-1-5-RELEASE/sbin/newfs_lfs/ |
H A D | newfs.c | 169 struct dkwedge_info dkw; local 308 (void)strcpy(dkw.dkw_ptype, DKW_PTYPE_LFS); 311 dkw.dkw_size = st.st_size / secsize; 317 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) 320 if (dkw.dkw_size == 0) 322 if (!force && strcmp(dkw.dkw_ptype, DKW_PTYPE_LFS) != 0) 324 DKW_PTYPE_LFS, dkw.dkw_ptype); 340 (void)strcpy(dkw.dkw_ptype, DKW_PTYPE_LFS); 342 dkw.dkw_size = fssize; 345 if (fssize != 0 && fssize < dkw [all...] |
H A D | make_lfs.c | 301 make_lfs(int devfd, uint secsize, struct dkwedge_info *dkw, int minfree, argument 334 tnseg = dkw->dkw_size / ((seg_size ? seg_size : DFL_LFSSEG) / secsize); 353 if (strcmp(dkw->dkw_ptype, DKW_PTYPE_LFS) != 0) { 355 "expected \"%s\"", dkw->dkw_ptype, DKW_PTYPE_LFS); 360 if (dkw->dkw_size <= SMALL_FSSIZE) 365 if (dkw->dkw_size <= SMALL_FSSIZE) 370 if (dkw->dkw_size <= SMALL_FSSIZE) 396 if (start < 0 || start >= dkw->dkw_size) 472 fs->lfs_size = dkw->dkw_size >> fs->lfs_blktodb; 477 fs->lfs_size = dkw [all...] |
/netbsd-6-1-5-RELEASE/sbin/resize_lfs/ |
H A D | resize_lfs.c | 68 struct dkwedge_info dkw; local 109 if (getdiskinfo(rdev, devfd, NULL, &geo, &dkw) == -1) 112 if (newsize > dkw.dkw_size) 115 newsize = dkw.dkw_size;
|
/netbsd-6-1-5-RELEASE/sbin/newfs_ext2fs/ |
H A D | newfs_ext2fs.c | 125 struct dkwedge_info dkw; local 225 memset(&dkw, 0, sizeof(dkw)); 289 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) 298 if (dkw.dkw_parent[0]) { 299 if (dkw.dkw_size == 0) 306 if (strcmp(dkw.dkw_ptype, DKW_PTYPE_EXT2FS)) 319 fssize += dkw.dkw_size; 325 if (dkw.dkw_parent[0] && fssize > dkw [all...] |
/netbsd-6-1-5-RELEASE/sbin/swapctl/ |
H A D | swapctl.c | 572 struct dkwedge_info *dkw; local 577 dkw = NULL; 578 dkwl.dkwl_buf = dkw; 586 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); 588 dkw = realloc(dkwl.dkwl_buf, bufsize); 589 if (dkw == NULL) 591 dkwl.dkwl_buf = dkw; 597 if (strcmp(dkw[i].dkw_ptype, DKW_PTYPE_SWAP) != 0) 600 dkw[i].dkw_devname); 619 free(dkw); [all...] |
/netbsd-6-1-5-RELEASE/sbin/newfs/ |
H A D | newfs.c | 241 struct dkwedge_info dkw; local 455 memset(&dkw, 0, sizeof dkw); 535 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) 545 if (dkw.dkw_parent[0]) { 546 if (dkw.dkw_size == 0) 549 if (strcmp(dkw.dkw_ptype, DKW_PTYPE_APPLEUFS) == 0) 556 if (strcmp(dkw.dkw_ptype, 561 if (strcmp(dkw.dkw_ptype, 575 fssize += dkw [all...] |
/netbsd-6-1-5-RELEASE/sbin/gpt/ |
H A D | biosboot.c | 260 struct dkwedge_info dkw; local 307 ioctl(fd, DIOCGWEDGEINFO, &dkw) != -1) { 311 dev = dkw.dkw_parent; 312 start = dkw.dkw_offset; 313 size = dkw.dkw_size;
|
/netbsd-6-1-5-RELEASE/sys/dev/ofw/ |
H A D | ofdisk.c | 420 struct dkwedge_info *dkw = (void *) data; local 429 strlcpy(dkw->dkw_parent, device_xname(of->sc_dev), 430 sizeof(dkw->dkw_parent)); 431 return (dkwedge_add(dkw)); 436 struct dkwedge_info *dkw = (void *) data; local 445 strlcpy(dkw->dkw_parent, device_xname(of->sc_dev), 446 sizeof(dkw->dkw_parent)); 447 return (dkwedge_del(dkw));
|
/netbsd-6-1-5-RELEASE/sys/dev/dm/ |
H A D | device-mapper.c | 448 struct dkwedge_info *dkw = (void *) data; local 456 strlcpy(dkw->dkw_devname, dmv->name, 16); 457 strlcpy(dkw->dkw_wname, dmv->name, DM_NAME_LEN); 458 strlcpy(dkw->dkw_parent, dmv->name, 16); 460 dkw->dkw_offset = 0; 461 dm_table_disksize(&dmv->table_head, &dkw->dkw_size, &secsize); 462 strcpy(dkw->dkw_ptype, DKW_PTYPE_FFS);
|
/netbsd-6-1-5-RELEASE/sys/dev/mca/ |
H A D | ed_mca.c | 558 struct dkwedge_info *dkw = (void *) addr; local 564 strlcpy(dkw->dkw_parent, device_xname(&ed->sc_dev), 565 sizeof(dkw->dkw_parent)); 566 return (dkwedge_add(dkw)); 571 struct dkwedge_info *dkw = (void *) addr; local 577 strlcpy(dkw->dkw_parent, device_xname(&ed->sc_dev), 578 sizeof(dkw->dkw_parent)); 579 return (dkwedge_del(dkw));
|
/netbsd-6-1-5-RELEASE/sbin/fsck_ffs/ |
H A D | setup.c | 88 struct dkwedge_info dkw; local 146 if (!forceimage && getdiskinfo(origdev, fd, NULL, &geo, &dkw) != -1) 530 if (!forceimage && dkw.dkw_parent[0]) 531 if (strcmp(dkw.dkw_ptype, DKW_PTYPE_APPLEUFS) == 0) 1020 struct dkwedge_info dkw; local 1024 if (getdiskinfo(dev, fsreadfd, NULL, &geo, &dkw) == -1) 1026 if (dkw.dkw_parent[0] == '\0') { 1030 if (strcmp(dkw.dkw_ptype, DKW_PTYPE_FFS) && 1031 strcmp(dkw.dkw_ptype, DKW_PTYPE_APPLEUFS)) { 1033 dev, dkw [all...] |
/netbsd-6-1-5-RELEASE/sys/dev/ |
H A D | dksubr.c | 409 struct dkwedge_info *dkw = (void *)data; local 415 strcpy(dkw->dkw_parent, dksc->sc_dkdev.dk_name); 416 return (dkwedge_add(dkw)); 421 struct dkwedge_info *dkw = (void *)data; local 427 strcpy(dkw->dkw_parent, dksc->sc_dkdev.dk_name); 428 return (dkwedge_del(dkw));
|
/netbsd-6-1-5-RELEASE/sys/dev/qbus/ |
H A D | rl.c | 494 struct dkwedge_info *dkw = (void *) addr; local 500 strcpy(dkw->dkw_parent, device_xname(rc->rc_dev)); 501 return dkwedge_add(dkw); 505 struct dkwedge_info *dkw = (void *) addr; local 511 strcpy(dkw->dkw_parent, device_xname(rc->rc_dev)); 512 return dkwedge_del(dkw);
|
/netbsd-6-1-5-RELEASE/sys/dev/mscp/ |
H A D | mscp_disk.c | 487 struct dkwedge_info *dkw = (void *) data; local 493 strlcpy(dkw->dkw_parent, device_xname(&ra->ra_dev), 494 sizeof(dkw->dkw_parent)); 495 return (dkwedge_add(dkw)); 500 struct dkwedge_info *dkw = (void *) data; local 506 strlcpy(dkw->dkw_parent, device_xname(&ra->ra_dev), 507 sizeof(dkw->dkw_parent)); 508 return (dkwedge_del(dkw));
|