/netbsd-current/sys/dev/dkwedge/ |
H A D | dkwedge_tos.c | 82 struct dkwedge_info dkw; local 142 memset(&dkw, 0, sizeof(dkw)); 153 snprintf(dkw.dkw_wname, sizeof(dkw.dkw_wname), "ATARI_%s_%02zu", 155 dkw.dkw_offset = be32toh(trs->parts[i].offset); 156 dkw.dkw_size = be32toh(trs->parts[i].size); 157 strlcpy(dkw.dkw_ptype, DKW_PTYPE_FAT, sizeof(dkw.dkw_ptype)); 158 strlcpy(dkw [all...] |
H A D | dkwedge_gpt.c | 117 struct dkwedge_info dkw; local 249 memset(&dkw, 0, sizeof(dkw)); 253 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); 255 strlcpy(dkw.dkw_parent, pdk->dk_name, sizeof(dkw.dkw_parent)); 256 dkw.dkw_offset = le64toh(ent->ent_lba_start); 257 dkw.dkw_size = le64toh(ent->ent_lba_end) - dkw [all...] |
H A D | dkwedge_mbr.c | 85 struct dkwedge_info dkw; local 117 memset(&dkw, 0, sizeof(dkw)); 129 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); 131 strlcpy(dkw.dkw_parent, a->pdk->dk_name, sizeof(dkw.dkw_parent)); 132 dkw.dkw_offset = le32toh(dp[i].mbrp_start); 133 dkw.dkw_size = le32toh(dp[i].mbrp_size); 143 snprintf(dkw [all...] |
H A D | dkwedge_apple.c | 219 struct dkwedge_info dkw; local 220 memset(&dkw, 0, sizeof(dkw)); 222 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); 223 strlcpy(dkw.dkw_parent, pdk->dk_name, sizeof(dkw.dkw_parent)); 224 dkw.dkw_offset = ae->pmPyPartStart; 225 dkw.dkw_size = ae->pmPartBlkCnt; 226 strlcpy(dkw [all...] |
H A D | dkwedge_rdb.c | 104 struct dkwedge_info dkw; local 160 memset(&dkw, 0, sizeof(dkw)); 162 strlcpy(dkw.dkw_parent, pdk->dk_name, sizeof(dkw.dkw_parent)); 245 strlcpy(dkw.dkw_wname, pbp->partname + 1, 246 sizeof(dkw.dkw_wname)); 249 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); 254 dkw [all...] |
H A D | dkwedge_bsdlabel.c | 222 struct dkwedge_info dkw; local 231 memset(&dkw, 0, sizeof(dkw)); 235 snprintf(dkw.dkw_ptype, sizeof(dkw.dkw_ptype), 238 strlcpy(dkw.dkw_ptype, ptype, sizeof(dkw.dkw_ptype)); 240 strlcpy(dkw.dkw_parent, a->pdk->dk_name, 241 sizeof(dkw.dkw_parent)); 242 dkw [all...] |
H A D | dk.c | 421 dkwedge_add(struct dkwedge_info *dkw) argument 430 dkw->dkw_parent[sizeof(dkw->dkw_parent) - 1] = '\0'; 431 pdk = disk_find(dkw->dkw_parent); 439 if (dkw->dkw_offset < 0) 450 if (lsc->sc_offset != dkw->dkw_offset) 452 if (strcmp(lsc->sc_wname, dkw->dkw_wname) != 0) 454 if (strcmp(lsc->sc_ptype, dkw->dkw_ptype) != 0) 456 if (dkwedge_size(lsc) > dkw->dkw_size) 463 dkwedge_size_increase(sc, dkw 659 dkwedge_find_acquire(struct dkwedge_info *dkw, u_int *unitp) argument 694 dkwedge_del(struct dkwedge_info *dkw) argument 701 dkwedge_del1(struct dkwedge_info *dkw, int flags) argument 867 struct dkwedge_info dkw; local 1772 struct dkwedge_info *dkw = data; local [all...] |
/netbsd-current/sbin/dkscan_bsdlabel/ |
H A D | dkscan_util.c | 80 dkwedge_add(struct dkwedge_info *dkw) argument 83 dkw->dkw_wname, dkw->dkw_ptype, dkw->dkw_offset, dkw->dkw_size); 90 if (ioctl(disk_fd, DIOCAWEDGE, dkw) == -1) 93 printf(": %s\n", dkw->dkw_devname);
|
H A D | dkscan_util.h | 41 int dkwedge_add(struct dkwedge_info *dkw);
|
/netbsd-current/usr.sbin/sysinst/ |
H A D | geom.c | 73 struct dkwedge_info *dkw; local 81 dkwl->dkwl_bufsize = dkwl->dkwl_nwedges * sizeof(*dkw); 82 dkw = realloc(dkwl->dkwl_buf, dkwl->dkwl_bufsize); 83 if (dkw == NULL) 85 dkwl->dkwl_buf = dkw; 93 get_wedge_info(const char *disk, struct dkwedge_info *dkw) argument 96 return disk_ioctl(disk, DIOCGWEDGEINFO, dkw);
|
H A D | gpt.c | 249 const struct dkwedge_info *dkw) 253 if (p->gp_start != dkw->dkw_offset || 254 (uint64_t)p->gp_size != dkw->dkw_size) 257 strlcpy(p->gp_dev_name, dkw->dkw_devname, 269 struct dkwedge_info *dkw; local 436 dkw = NULL; 437 dkwl.dkwl_buf = dkw; 441 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); 442 dkw = malloc(bufsize); 443 dkwl.dkwl_buf = dkw; 248 update_part_from_wedge_info(struct gpt_disk_partitions *parts, const struct dkwedge_info *dkw) argument 1353 struct dkwedge_info *dkw, delw; local 1408 struct dkwedge_info dkw; local [all...] |
H A D | target.c | 560 struct dkwedge_info dkw; local 567 memset(&dkw, 0, sizeof(dkw)); 568 strlcpy(dkw.dkw_devname, wedge, sizeof(dkw.dkw_devname)); 569 error = ioctl(fd, DIOCDWEDGE, &dkw);
|
/netbsd-current/sys/kern/ |
H A D | subr_disk_open.c | 96 struct dkwedge_info dkw; local 106 error = VOP_IOCTL(vp, DIOCGWEDGEINFO, &dkw, FREAD, NOCRED); 108 pdk = disk_find(dkw.dkw_parent); 111 numsec = dkw.dkw_size; 145 getdiskinfo(struct vnode *vp, struct dkwedge_info *dkw) argument 151 if (VOP_IOCTL(vp, DIOCGWEDGEINFO, dkw, FREAD, NOCRED) == 0) 157 snprintf(dkw->dkw_devname, sizeof(dkw->dkw_devname), "%s%" PRId32 "%c", 161 dkw->dkw_wname[0] = '\0'; 163 snprintf(dkw [all...] |
H A D | subr_disk.c | 525 struct dkwedge_info *dkw; local 632 dkw = data; 633 strlcpy(dkw->dkw_parent, dk->dk_name, sizeof(dkw->dkw_parent)); 634 return dkwedge_add(dkw); 640 dkw = data; 641 strlcpy(dkw->dkw_parent, dk->dk_name, sizeof(dkw->dkw_parent)); 642 return dkwedge_del(dkw);
|
/netbsd-current/sbin/fsck/ |
H A D | partutil.c | 95 struct dkwedge_info *dkw) 138 if (dkw == NULL) 142 if (ioctl(fd, DIOCGWEDGEINFO, dkw) != -1) { 153 (void)memset(dkw, 0, sizeof(*dkw)); 164 dkw->dkw_offset = pp->p_offset; 165 dkw->dkw_size = pp->p_size; 167 dkw->dkw_offset = 0; 168 dkw->dkw_size = geo->dg_secperunit; 170 dkw 94 getdiskinfo(const char *s, int fd, const char *dt, struct disk_geom *geo, struct dkwedge_info *dkw) argument [all...] |
/netbsd-current/sbin/dkctl/ |
H A D | dkctl.c | 548 struct dkwedge_info dkw; local 557 if (strlcpy((char *)dkw.dkw_wname, argv[1], sizeof(dkw.dkw_wname)) >= 558 sizeof(dkw.dkw_wname)) 560 sizeof(dkw.dkw_wname) - 1); 562 if (strlcpy(dkw.dkw_ptype, argv[4], sizeof(dkw.dkw_ptype)) >= 563 sizeof(dkw.dkw_ptype)) 565 sizeof(dkw.dkw_ptype) - 1); 584 dkw 597 struct dkwedge_info dkw; local 614 struct dkwedge_info dkw; local 631 struct dkwedge_info *dkw; local [all...] |
/netbsd-current/sys/dev/altmem/ |
H A D | altmem.c | 186 struct dkwedge_info *dkw; local 190 dkw = (void *)data; 191 strlcpy(dkw->dkw_devname, device_xname(sc->sc_dev), 192 sizeof(dkw->dkw_devname)); 193 strlcpy(dkw->dkw_wname, "altmem", sizeof(dkw->dkw_wname)); 194 dkw->dkw_parent[0] = '\0'; 195 dkw->dkw_offset = 0; 196 dkw->dkw_size = sc->sc_size >> DEV_BSHIFT; 197 strcpy(dkw [all...] |
/netbsd-current/sbin/newfs_lfs/ |
H A D | newfs.c | 168 struct dkwedge_info dkw; local 318 (void)strcpy(dkw.dkw_ptype, DKW_PTYPE_LFS); 321 dkw.dkw_size = st.st_size / secsize; 327 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) 330 if (dkw.dkw_size == 0) 332 if (!force && strcmp(dkw.dkw_ptype, DKW_PTYPE_LFS) != 0) 334 DKW_PTYPE_LFS, dkw.dkw_ptype); 350 (void)strcpy(dkw.dkw_ptype, DKW_PTYPE_LFS); 352 dkw.dkw_size = fssize; 355 if (fssize != 0 && fssize < dkw [all...] |
/netbsd-current/sbin/resize_lfs/ |
H A D | resize_lfs.c | 70 struct dkwedge_info dkw; local 113 if (getdiskinfo(rdev, devfd, NULL, &geo, &dkw) == -1) 116 if (newsize > dkw.dkw_size) 119 newsize = dkw.dkw_size;
|
/netbsd-current/sbin/newfs_ext2fs/ |
H A D | newfs_ext2fs.c | 125 struct dkwedge_info dkw; local 224 memset(&dkw, 0, sizeof(dkw)); 288 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) 297 if (dkw.dkw_parent[0]) { 298 if (dkw.dkw_size == 0) 305 if (strcmp(dkw.dkw_ptype, DKW_PTYPE_EXT2FS)) 318 fssize += dkw.dkw_size; 324 if (dkw.dkw_parent[0] && fssize > dkw [all...] |
/netbsd-current/sbin/swapctl/ |
H A D | swapctl.c | 607 struct dkwedge_info *dkw; local 612 dkw = NULL; 613 dkwl.dkwl_buf = dkw; 621 bufsize = dkwl.dkwl_nwedges * sizeof(*dkw); 623 dkw = realloc(dkwl.dkwl_buf, bufsize); 624 if (dkw == NULL) 626 dkwl.dkwl_buf = dkw; 632 if (strcmp(dkw[i].dkw_ptype, DKW_PTYPE_SWAP) != 0) 635 dkw[i].dkw_devname); 654 free(dkw); [all...] |
/netbsd-current/sbin/newfs/ |
H A D | newfs.c | 246 struct dkwedge_info dkw; local 471 memset(&dkw, 0, sizeof dkw); 558 if (getdiskinfo(special, fsi, disktype, &geo, &dkw) == -1) 568 if (dkw.dkw_parent[0]) { 569 if (dkw.dkw_size == 0) 573 if (strcmp(dkw.dkw_ptype, DKW_PTYPE_APPLEUFS) == 0) 581 if (strcmp(dkw.dkw_ptype, 586 if (strcmp(dkw.dkw_ptype, 600 fssize += dkw [all...] |
/netbsd-current/sbin/gpt/ |
H A D | biosboot.c | 266 struct dkwedge_info dkw; local 308 ioctl(gpt->fd, DIOCGWEDGEINFO, &dkw) != -1) { 312 start = dkw.dkw_offset; 313 size = dkw.dkw_size; 314 ngpt = gpt_open(dkw.dkw_parent, gpt->flags, gpt->verbose,
|
/netbsd-current/lib/libutil/ |
H A D | getfsspecname.c | 139 struct dkwedge_info dkw; local 145 if (ioctl(fd, DIOCGWEDGEINFO, &dkw) == -1) { 152 if (strcmp(vname, (char *)dkw.dkw_wname) == 0) {
|
/netbsd-current/sbin/blkdiscard/ |
H A D | blkdiscard.c | 178 struct dkwedge_info dkw; local 180 if (ioctl(fd, DIOCGWEDGEINFO, &dkw) == 0) { 181 size = dkw.dkw_size * DEV_BSIZE;
|