Lines Matching defs:fdchar
78 struct fd_char fdchar;
100 if (ioctl(handle->sm_fd, FDIOGCHAR, &fdchar) < 0) {
106 med_info->sm_blocksize = fdchar.fdc_sec_size;
107 med_info->sm_capacity = fdchar.fdc_ncyl * fdchar.fdc_nhead
108 * fdchar.fdc_secptrack;
109 med_info->sm_pcyl = fdchar.fdc_ncyl;
110 med_info->sm_nhead = fdchar.fdc_nhead;
111 med_info->sm_nsect = fdchar.fdc_secptrack;
225 struct fd_char fdchar;
249 if (ioctl(handle->sm_fd, FDIOGCHAR, &fdchar) < 0) {
254 sector_size = fdchar.fdc_sec_size;
261 cyl = r_p->offset/(fdchar.fdc_nhead * fdchar.fdc_secptrack);
262 rem = r_p->offset%(fdchar.fdc_nhead * fdchar.fdc_secptrack);
263 head = rem/fdchar.fdc_secptrack;
264 start_sector = rem%fdchar.fdc_secptrack + 1;
277 fdraw.fdr_cmd[6] = fdchar.fdc_secptrack;
299 struct fd_char fdchar;
322 if (ioctl(handle->sm_fd, FDIOGCHAR, &fdchar) < 0) {
327 sector_size = fdchar.fdc_sec_size;
334 cyl = r_p->offset/(fdchar.fdc_nhead * fdchar.fdc_secptrack);
335 rem = r_p->offset%(fdchar.fdc_nhead * fdchar.fdc_secptrack);
336 head = rem/fdchar.fdc_secptrack;
337 start_sector = rem%fdchar.fdc_secptrack + 1;
350 fdraw.fdr_cmd[6] = fdchar.fdc_secptrack;