Searched refs:dkw (Results 1 - 25 of 47) sorted by relevance

12

/netbsd-current/sys/dev/dkwedge/
H A Ddkwedge_tos.c82 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 Ddkwedge_gpt.c117 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 Ddkwedge_mbr.c85 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 Ddkwedge_apple.c219 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 Ddkwedge_rdb.c104 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 Ddkwedge_bsdlabel.c222 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 Ddk.c421 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 Ddkscan_util.c80 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 Ddkscan_util.h41 int dkwedge_add(struct dkwedge_info *dkw);
/netbsd-current/usr.sbin/sysinst/
H A Dgeom.c73 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 Dgpt.c249 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 Dtarget.c560 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 Dsubr_disk_open.c96 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 Dsubr_disk.c525 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 Dpartutil.c95 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 Ddkctl.c548 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 Daltmem.c186 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 Dnewfs.c168 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 Dresize_lfs.c70 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 Dnewfs_ext2fs.c125 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 Dswapctl.c607 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 Dnewfs.c246 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 Dbiosboot.c266 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 Dgetfsspecname.c139 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 Dblkdiscard.c178 struct dkwedge_info dkw; local
180 if (ioctl(fd, DIOCGWEDGEINFO, &dkw) == 0) {
181 size = dkw.dkw_size * DEV_BSIZE;

Completed in 215 milliseconds

12