Lines Matching defs:mgd
122 md_getdevs_params_t mgd;
160 (void) memset(&mgd, '\0', sizeof (mgd));
161 MD_SETDRIVERNAME(&mgd, miscname, sp->setno);
162 mgd.mnum = meta_getminor(namep->dev);
163 mgd.cnt = 0;
164 mgd.devs = NULL;
165 if (metaioctl(MD_IOCGET_DEVS, &mgd, &mgd.mde, namep->cname) != 0) {
166 if (mgd.mde.info.errclass == MDEC_SYS) {
167 ip = &mgd.mde.info.md_error_info_t_u.sys_error;
173 (void) mdstealerror(ep, &mgd.mde);
175 } else if (mgd.cnt <= 0) {
176 assert(mgd.cnt >= 0);
182 mydevs = Zalloc(sizeof (*mydevs) * mgd.cnt);
183 mgd.devs = (uintptr_t)mydevs;
184 if (metaioctl(MD_IOCGET_DEVS, &mgd, &mgd.mde, namep->cname) != 0) {
185 if (mgd.mde.info.errclass == MDEC_SYS) {
186 ip = &mgd.mde.info.md_error_info_t_u.sys_error;
192 (void) mdstealerror(ep, &mgd.mde);
194 } else if (mgd.cnt <= 0) {
195 assert(mgd.cnt >= 0);
200 for (i = 0; (i < mgd.cnt); ++i) {