Lines Matching full:mdio

57 static struct md_ioctl mdio;  variable
106 bzero(&mdio, sizeof(mdio)); in main()
107 mdio.md_file = malloc(PATH_MAX); in main()
108 mdio.md_label = malloc(PATH_MAX); in main()
109 if (mdio.md_file == NULL || mdio.md_label == NULL) in main()
112 bzero(mdio.md_file, PATH_MAX); in main()
113 bzero(mdio.md_label, PATH_MAX); in main()
131 mdio.md_options |= MD_AUTOUNIT; in main()
138 mdio.md_options |= MD_AUTOUNIT; in main()
145 mdio.md_options |= MD_AUTOUNIT; in main()
155 mdio.md_type = MD_MALLOC; in main()
156 mdio.md_options |= MD_AUTOUNIT | MD_COMPRESS; in main()
158 mdio.md_type = MD_VNODE; in main()
159 mdio.md_options |= MD_AUTOUNIT | MD_COMPRESS; in main()
161 mdio.md_type = MD_SWAP; in main()
162 mdio.md_options |= MD_AUTOUNIT | MD_COMPRESS; in main()
164 mdio.md_type = MD_NULL; in main()
165 mdio.md_options |= MD_AUTOUNIT | MD_COMPRESS; in main()
178 mdio.md_options |= MD_ASYNC; in main()
180 mdio.md_options &= ~MD_ASYNC; in main()
182 mdio.md_options |= MD_CACHE; in main()
184 mdio.md_options &= ~MD_CACHE; in main()
195 mdio.md_options |= MD_COMPRESS; in main()
197 mdio.md_options &= ~MD_COMPRESS; in main()
199 mdio.md_options |= MD_FORCE; in main()
201 mdio.md_options &= ~MD_FORCE; in main()
203 mdio.md_options |= MD_MUSTDEALLOC; in main()
205 mdio.md_options &= ~MD_MUSTDEALLOC; in main()
207 mdio.md_options |= MD_READONLY; in main()
209 mdio.md_options &= ~MD_READONLY; in main()
211 mdio.md_options |= MD_READONLY; in main()
213 mdio.md_options &= ~MD_READONLY; in main()
215 mdio.md_options |= MD_RESERVE; in main()
217 mdio.md_options &= ~MD_RESERVE; in main()
219 mdio.md_options |= MD_VERIFY; in main()
221 mdio.md_options &= ~MD_VERIFY; in main()
226 mdio.md_sectorsize = strtoul(optarg, &p, 0); in main()
232 mdio.md_mediasize = (off_t)strtoumax(optarg, &p, 0); in main()
234 mdio.md_mediasize *= DEV_BSIZE; in main()
238 mdio.md_mediasize <<= 10; in main()
240 mdio.md_mediasize <<= 20; in main()
242 mdio.md_mediasize <<= 30; in main()
244 mdio.md_mediasize <<= 30; in main()
245 mdio.md_mediasize <<= 10; in main()
247 mdio.md_mediasize <<= 30; in main()
248 mdio.md_mediasize <<= 20; in main()
263 mdio.md_fwsectors = strtoul(optarg, &p, 0); in main()
266 mdio.md_fwheads = strtoul(optarg, &p, 0); in main()
269 strlcpy(mdio.md_label, optarg, PATH_MAX); in main()
289 mdio.md_type = MD_VNODE; in main()
290 mdio.md_options |= MD_AUTOUNIT | MD_COMPRESS; in main()
293 mdio.md_type = MD_SWAP; in main()
294 mdio.md_options |= MD_AUTOUNIT | MD_COMPRESS; in main()
299 if ((fflag != NULL || argc > 0) && mdio.md_type != MD_VNODE) in main()
302 if (mdio.md_type == MD_VNODE) { in main()
313 if ((mdio.md_options & MD_READONLY) == 0 && in main()
314 access(mdio.md_file, W_OK) < 0 && in main()
318 "readonly", mdio.md_file); in main()
319 mdio.md_options |= MD_READONLY; in main()
323 if ((mdio.md_type == MD_MALLOC || mdio.md_type == MD_SWAP || in main()
324 mdio.md_type == MD_NULL) && sflag == NULL) in main()
327 if (mdio.md_type == MD_VNODE && mdio.md_file[0] == '\0') in main()
330 if (mdio.md_sectorsize != 0) in main()
334 if (mdio.md_fwsectors != 0) in main()
336 if (mdio.md_fwheads != 0) in main()
345 (mdio.md_options & ~MD_AUTOUNIT) != 0) in main()
348 (mdio.md_options & ~(MD_FORCE | MD_AUTOUNIT)) != 0) in main()
351 (mdio.md_options & ~(MD_FORCE | MD_RESERVE | MD_AUTOUNIT)) != 0) in main()
362 mdio.md_unit = strtoul(uflag, &p, 0); in main()
363 if (mdio.md_unit == (unsigned)ULONG_MAX || *p != '\0') in main()
365 mdio.md_options &= ~MD_AUTOUNIT; in main()
368 mdio.md_version = MDIOVERSION; in main()
378 i = ioctl(md_fd, MDIOCATTACH, &mdio); in main()
381 if (mdio.md_options & MD_AUTOUNIT) in main()
382 printf("%s%d\n", nflag ? "" : MD_NAME, mdio.md_unit); in main()
384 if (mdio.md_options & MD_AUTOUNIT) in main()
386 i = ioctl(md_fd, MDIOCDETACH, &mdio); in main()
390 if (mdio.md_options & MD_AUTOUNIT) in main()
392 i = ioctl(md_fd, MDIOCRESIZE, &mdio); in main()
396 if (mdio.md_options & MD_AUTOUNIT) { in main()
472 if (realpath(fn, mdio.md_file) == NULL) in md_set_file()
474 fd = open(mdio.md_file, O_RDONLY); in md_set_file()
481 if (mdio.md_mediasize == 0) in md_set_file()
482 mdio.md_mediasize = sb.st_size; in md_set_file()