Lines Matching defs:md
46 #include <dev/md.h>
110 md_attach_hook(int unit, struct md_conf *md)
114 printf ("md%d: %sauto-load on open. Size %ld bytes.\n", unit,
117 md->md_type = MD_UNCONFIGURED; /* Paranoia... */
122 md_open_hook(int unit, struct md_conf *md)
130 if (md->md_type != MD_UNCONFIGURED)
132 md->md_addr = kmem_alloc(ri->ramd_size, KM_SLEEP);
133 md->md_size = ri->ramd_size;
134 if (md->md_addr == NULL)
137 if (loaddisk(md, ri->ramd_dev, curlwp)) {
138 kmem_free(md->md_addr, ri->ramd_size);
139 md->md_addr = NULL;
143 md->md_type = MD_KMEM_ALLOCATED;
147 loaddisk(struct md_conf *md, dev_t ld_dev, struct lwp *lwp)
172 rs.nbytes = md->md_size;
174 rs.bufp = md->md_addr;
175 rs.ebufp = (char *)md->md_addr + md->md_size;
177 rs.media_sz = md->md_size;