Lines Matching refs:dmd

383 	struct ddi_minor_data *dmd)
401 vp->v_type = dmd->ddm_spec_type == S_IFCHR ? VCHR : VBLK;
402 vp->v_rdev = dmd->ddm_dev;
420 if (dmd->type == DDM_INTERNAL_PATH)
422 if (dmd->ddm_flags & DM_NO_FSPERM)
425 dv->dv_priv = dmd->ddm_node_priv;
435 dv->dv_name, dmd->ddm_priv_mode));
437 dv->dv_dflt_mode = dmd->ddm_priv_mode & S_IAMB;
840 struct ddi_minor_data *dmd;
846 for (dmd = DEVI(devi)->devi_minor; dmd; dmd = dmd->next) {
851 if ((dmd->type == DDM_ALIAS) || (dmd->ddm_name == NULL))
855 minor_nm, dmd->ddm_name));
856 if (strcmp(minor_nm, dmd->ddm_name) == 0) {
857 r_mi->ddm_dev = dmd->ddm_dev;
858 r_mi->ddm_spec_type = dmd->ddm_spec_type;
859 r_mi->type = dmd->type;
860 r_mi->ddm_flags = dmd->ddm_flags;
861 r_mi->ddm_node_priv = dmd->ddm_node_priv;
862 r_mi->ddm_priv_mode = dmd->ddm_priv_mode;
886 struct ddi_minor_data *dmd;
908 dmd = kmem_zalloc(sizeof (*dmd), KM_SLEEP);
909 dmd->ddm_dev = makedevice(clone_major, (minor_t)major);
910 dmd->ddm_spec_type = S_IFCHR;
911 dvp = dv_mknod(ddv, clone_dip, devnm, dmd);
912 kmem_free(dmd, sizeof (*dmd));
935 struct ddi_minor_data *dmd;
1153 * Allocate dmd first to avoid KM_SLEEP with active
1156 dmd = kmem_zalloc(sizeof (*dmd), KM_SLEEP);
1168 if (dv_find_leafnode(devi, mnm + 1, dmd) == 0) {
1169 dv = dv_mknod(ddv, devi, nm, dmd);
1170 if (dmd->ddm_node_priv)
1171 dpfree(dmd->ddm_node_priv);
1175 kmem_free(dmd, sizeof (*dmd));
1272 struct ddi_minor_data *dmd;
1311 for (dmd = DEVI(devi)->devi_minor; dmd; dmd = dmd->next) {
1319 if ((dmd->type == DDM_ALIAS) ||
1320 (dmd->type == DDM_INTERNAL_PATH) ||
1321 (dmd->ddm_name == NULL))
1327 ddi_node_name(devi), addr, dmd->ddm_name);
1330 ddi_node_name(devi), dmd->ddm_name);
1338 dv = dv_mknod(ddv, devi, devnm, dmd);