Lines Matching refs:dkw
431 dkwedge_add(struct dkwedge_info *dkw)
440 dkw->dkw_parent[sizeof(dkw->dkw_parent) - 1] = '\0';
441 pdk = disk_find(dkw->dkw_parent);
449 if (dkw->dkw_offset < 0)
460 if (lsc->sc_offset != dkw->dkw_offset)
462 if (strcmp(lsc->sc_wname, dkw->dkw_wname) != 0)
464 if (strcmp(lsc->sc_ptype, dkw->dkw_ptype) != 0)
466 if (dkwedge_size(lsc) > dkw->dkw_size)
473 dkwedge_size_increase(sc, dkw->dkw_size);
487 sc->sc_offset = dkw->dkw_offset;
488 dkwedge_size_init(sc, dkw->dkw_size);
490 memcpy(sc->sc_wname, dkw->dkw_wname, sizeof(sc->sc_wname));
493 memcpy(sc->sc_ptype, dkw->dkw_ptype, sizeof(sc->sc_ptype));
649 strlcpy(dkw->dkw_devname, device_xname(sc->sc_dev),
650 sizeof(dkw->dkw_devname));
669 dkwedge_find_acquire(struct dkwedge_info *dkw, u_int *unitp)
675 dkw->dkw_devname[sizeof(dkw->dkw_devname) - 1] = '\0';
680 strcmp(device_xname(sc->sc_dev), dkw->dkw_devname) == 0 &&
681 strcmp(sc->sc_parent->dk_name, dkw->dkw_parent) == 0) {
704 dkwedge_del(struct dkwedge_info *dkw)
707 return dkwedge_del1(dkw, 0);
711 dkwedge_del1(struct dkwedge_info *dkw, int flags)
716 if ((sc = dkwedge_find_acquire(dkw, NULL)) == NULL)
877 struct dkwedge_info dkw;
895 if (uio.uio_resid < sizeof(dkw))
901 strlcpy(dkw.dkw_devname, device_xname(sc->sc_dev),
902 sizeof(dkw.dkw_devname));
903 memcpy(dkw.dkw_wname, sc->sc_wname, sizeof(dkw.dkw_wname));
904 dkw.dkw_wname[sizeof(dkw.dkw_wname) - 1] = '\0';
905 strlcpy(dkw.dkw_parent, sc->sc_parent->dk_name,
906 sizeof(dkw.dkw_parent));
907 dkw.dkw_offset = sc->sc_offset;
908 dkw.dkw_size = dkwedge_size(sc);
909 strlcpy(dkw.dkw_ptype, sc->sc_ptype, sizeof(dkw.dkw_ptype));
918 error = uiomove(&dkw, sizeof(dkw), &uio);
1782 struct dkwedge_info *dkw = data;
1784 strlcpy(dkw->dkw_devname, device_xname(sc->sc_dev),
1785 sizeof(dkw->dkw_devname));
1786 memcpy(dkw->dkw_wname, sc->sc_wname, sizeof(dkw->dkw_wname));
1787 dkw->dkw_wname[sizeof(dkw->dkw_wname) - 1] = '\0';
1788 strlcpy(dkw->dkw_parent, sc->sc_parent->dk_name,
1789 sizeof(dkw->dkw_parent));
1790 dkw->dkw_offset = sc->sc_offset;
1791 dkw->dkw_size = dkwedge_size(sc);
1792 strlcpy(dkw->dkw_ptype, sc->sc_ptype, sizeof(dkw->dkw_ptype));