Lines Matching refs:ipsd_disk
143 dsc->ipsd_disk = disk_alloc(); in ipsd_attach()
144 dsc->ipsd_disk->d_drv1 = dsc; in ipsd_attach()
145 dsc->ipsd_disk->d_name = "ipsd"; in ipsd_attach()
146 dsc->ipsd_disk->d_maxsize = IPS_MAX_IO_SIZE; in ipsd_attach()
147 dsc->ipsd_disk->d_open = ipsd_open; in ipsd_attach()
148 dsc->ipsd_disk->d_close = ipsd_close; in ipsd_attach()
149 dsc->ipsd_disk->d_strategy = ipsd_strategy; in ipsd_attach()
150 dsc->ipsd_disk->d_dump = ipsd_dump; in ipsd_attach()
155 dsc->ipsd_disk->d_fwheads = IPS_NORM_HEADS; in ipsd_attach()
156 dsc->ipsd_disk->d_fwsectors = IPS_NORM_SECTORS; in ipsd_attach()
158 dsc->ipsd_disk->d_fwheads = IPS_COMP_HEADS; in ipsd_attach()
159 dsc->ipsd_disk->d_fwsectors = IPS_COMP_SECTORS; in ipsd_attach()
161 dsc->ipsd_disk->d_sectorsize = IPS_BLKSIZE; in ipsd_attach()
162 dsc->ipsd_disk->d_mediasize = (off_t)totalsectors * IPS_BLKSIZE; in ipsd_attach()
163 dsc->ipsd_disk->d_unit = dsc->unit; in ipsd_attach()
164 dsc->ipsd_disk->d_flags = 0; in ipsd_attach()
165 disk_create(dsc->ipsd_disk, DISK_VERSION); in ipsd_attach()
180 disk_destroy(dsc->ipsd_disk); in ipsd_detach()