Lines Matching refs:drvinfo

1995 	drive_info_struct *drvinfo;  in cciss_update_drive_info()  local
1999 drvinfo = kzalloc(sizeof(*drvinfo), GFP_KERNEL); in cciss_update_drive_info()
2000 if (inq_buff == NULL || drvinfo == NULL) in cciss_update_drive_info()
2025 inq_buff, drvinfo); in cciss_update_drive_info()
2026 drvinfo->block_size = block_size; in cciss_update_drive_info()
2027 drvinfo->nr_blocks = total_size + 1; in cciss_update_drive_info()
2029 cciss_get_device_descr(h, drv_index, drvinfo->vendor, in cciss_update_drive_info()
2030 drvinfo->model, drvinfo->rev); in cciss_update_drive_info()
2031 cciss_get_serial_no(h, drv_index, drvinfo->serial_no, in cciss_update_drive_info()
2032 sizeof(drvinfo->serial_no)); in cciss_update_drive_info()
2034 memcpy(drvinfo->LunID, h->drv[drv_index]->LunID, in cciss_update_drive_info()
2035 sizeof(drvinfo->LunID)); in cciss_update_drive_info()
2039 ((memcmp(drvinfo->serial_no, in cciss_update_drive_info()
2041 drvinfo->block_size == h->drv[drv_index]->block_size && in cciss_update_drive_info()
2042 drvinfo->nr_blocks == h->drv[drv_index]->nr_blocks && in cciss_update_drive_info()
2043 drvinfo->heads == h->drv[drv_index]->heads && in cciss_update_drive_info()
2044 drvinfo->sectors == h->drv[drv_index]->sectors && in cciss_update_drive_info()
2045 drvinfo->cylinders == h->drv[drv_index]->cylinders)) in cciss_update_drive_info()
2077 drvinfo->device_initialized = 0; in cciss_update_drive_info()
2078 h->drv[drv_index] = drvinfo; in cciss_update_drive_info()
2079 drvinfo = NULL; /* so it won't be freed below. */ in cciss_update_drive_info()
2082 h->drv[drv_index]->block_size = drvinfo->block_size; in cciss_update_drive_info()
2083 h->drv[drv_index]->nr_blocks = drvinfo->nr_blocks; in cciss_update_drive_info()
2084 h->drv[drv_index]->heads = drvinfo->heads; in cciss_update_drive_info()
2085 h->drv[drv_index]->sectors = drvinfo->sectors; in cciss_update_drive_info()
2086 h->drv[drv_index]->cylinders = drvinfo->cylinders; in cciss_update_drive_info()
2087 h->drv[drv_index]->raid_level = drvinfo->raid_level; in cciss_update_drive_info()
2088 memcpy(h->drv[drv_index]->serial_no, drvinfo->serial_no, 16); in cciss_update_drive_info()
2089 memcpy(h->drv[drv_index]->vendor, drvinfo->vendor, in cciss_update_drive_info()
2091 memcpy(h->drv[drv_index]->model, drvinfo->model, MODEL_LEN + 1); in cciss_update_drive_info()
2092 memcpy(h->drv[drv_index]->rev, drvinfo->rev, REV_LEN + 1); in cciss_update_drive_info()
2117 kfree(drvinfo); in cciss_update_drive_info()