Lines Matching refs:disk
60 struct disk *disk; member
73 static int cfi_disk_open(struct disk *);
74 static int cfi_disk_close(struct disk *);
78 static int cfi_disk_ioctl(struct disk *, u_long, void *, int, struct thread *);
98 sc->disk = disk_alloc(); in cfi_disk_attach()
99 if (sc->disk == NULL) in cfi_disk_attach()
101 sc->disk->d_name = "cfid"; in cfi_disk_attach()
102 sc->disk->d_unit = device_get_unit(dev); in cfi_disk_attach()
103 sc->disk->d_open = cfi_disk_open; in cfi_disk_attach()
104 sc->disk->d_close = cfi_disk_close; in cfi_disk_attach()
105 sc->disk->d_strategy = cfi_disk_strategy; in cfi_disk_attach()
106 sc->disk->d_ioctl = cfi_disk_ioctl; in cfi_disk_attach()
107 sc->disk->d_dump = NULL; /* NB: no dumps */ in cfi_disk_attach()
108 sc->disk->d_getattr = cfi_disk_getattr; in cfi_disk_attach()
109 sc->disk->d_sectorsize = CFI_DISK_SECSIZE; in cfi_disk_attach()
110 sc->disk->d_mediasize = sc->parent->sc_size; in cfi_disk_attach()
111 sc->disk->d_maxsize = CFI_DISK_MAXIOSIZE; in cfi_disk_attach()
120 sc->disk->d_stripesize = in cfi_disk_attach()
123 sc->disk->d_stripesize = sc->disk->d_mediasize; in cfi_disk_attach()
124 sc->disk->d_drv1 = sc; in cfi_disk_attach()
125 disk_create(sc->disk, DISK_VERSION); in cfi_disk_attach()
148 disk_destroy(sc->disk); in cfi_disk_detach()
154 cfi_disk_open(struct disk *dp) in cfi_disk_open()
164 cfi_disk_close(struct disk *dp) in cfi_disk_close()
343 cfi_disk_ioctl(struct disk *dp, u_long cmd, void *data, int fflag, in cfi_disk_ioctl()