Searched refs:cpr_log (Results 1 – 2 of 2) sorted by relevance
2805 struct ata_cpr_log *cpr_log = NULL; in ata_dev_config_cpr() local2835 cpr_log = kzalloc_flex(*cpr_log, cpr, nr_cpr); in ata_dev_config_cpr()2836 if (!cpr_log) in ata_dev_config_cpr()2839 cpr_log->nr_cpr = nr_cpr; in ata_dev_config_cpr()2842 cpr_log->cpr[i].num = desc[0]; in ata_dev_config_cpr()2843 cpr_log->cpr[i].num_storage_elements = desc[1]; in ata_dev_config_cpr()2844 cpr_log->cpr[i].start_lba = get_unaligned_le64(&desc[8]); in ata_dev_config_cpr()2845 cpr_log->cpr[i].num_lbas = get_unaligned_le64(&desc[16]); in ata_dev_config_cpr()2849 swap(dev->cpr_log, cpr_log); in ata_dev_config_cpr()2850 kfree(cpr_log); in ata_dev_config_cpr()[all …]
2342 struct ata_cpr_log *cpr_log = dev->cpr_log; in ata_scsiop_inq_b9() local2346 if (!cpr_log) { in ata_scsiop_inq_b9()2353 put_unaligned_be16(64 + (int)cpr_log->nr_cpr * 32 - 4, &rbuf[2]); in ata_scsiop_inq_b9()2355 for (i = 0; i < cpr_log->nr_cpr; i++, desc += 32) { in ata_scsiop_inq_b9()2356 desc[0] = cpr_log->cpr[i].num; in ata_scsiop_inq_b9()2357 desc[1] = cpr_log->cpr[i].num_storage_elements; in ata_scsiop_inq_b9()2358 put_unaligned_be64(cpr_log->cpr[i].start_lba, &desc[8]); in ata_scsiop_inq_b9()2359 put_unaligned_be64(cpr_log->cpr[i].num_lbas, &desc[16]); in ata_scsiop_inq_b9()