Lines Matching refs:cpr_log
2724 struct ata_cpr_log *cpr_log = NULL; in ata_dev_config_cpr() local
2754 cpr_log = kzalloc(struct_size(cpr_log, cpr, nr_cpr), GFP_KERNEL); in ata_dev_config_cpr()
2755 if (!cpr_log) in ata_dev_config_cpr()
2758 cpr_log->nr_cpr = nr_cpr; in ata_dev_config_cpr()
2761 cpr_log->cpr[i].num = desc[0]; in ata_dev_config_cpr()
2762 cpr_log->cpr[i].num_storage_elements = desc[1]; in ata_dev_config_cpr()
2763 cpr_log->cpr[i].start_lba = get_unaligned_le64(&desc[8]); in ata_dev_config_cpr()
2764 cpr_log->cpr[i].num_lbas = get_unaligned_le64(&desc[16]); in ata_dev_config_cpr()
2768 swap(dev->cpr_log, cpr_log); in ata_dev_config_cpr()
2769 kfree(cpr_log); in ata_dev_config_cpr()
2787 dev->cpr_log ? " CPR" : ""); in ata_dev_print_features()