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

12

/netbsd-6-1-5-RELEASE/sys/kern/
H A Dsubr_disk_open.c89 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 Ddkscan_util.c79 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 Ddkscan_util.h39 int dkwedge_add(struct dkwedge_info *dkw);
/netbsd-6-1-5-RELEASE/sbin/fsck/
H A Dpartutil.c93 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 Dpreen.c275 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 Ddkctl.c541 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 Daltmem.c166 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 Ddkwedge_mbr.c83 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 Ddkwedge_gpt.c111 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 Ddk.c228 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 Ddkwedge_bsdlabel.c227 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 Dnewfs.c169 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 Dmake_lfs.c301 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 Dresize_lfs.c68 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 Dnewfs_ext2fs.c125 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 Dswapctl.c572 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 Dnewfs.c241 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 Dbiosboot.c260 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 Dofdisk.c420 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 Ddevice-mapper.c448 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 Ded_mca.c558 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 Dsetup.c88 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 Ddksubr.c409 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 Drl.c494 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 Dmscp_disk.c487 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));

Completed in 140 milliseconds

12