report_lun_header
struct report_lun_header header;
struct report_lun_header header;
struct report_lun_header header;
struct report_lun_header *report_lun_header;
report_lun_header = kmalloc_obj(*report_lun_header);
if (!report_lun_header) {
rc = pqi_report_luns(ctrl_info, cmd, report_lun_header, sizeof(*report_lun_header));
lun_list_length = get_unaligned_be32(&report_lun_header->list_length);
lun_data_length = sizeof(struct report_lun_header) + lun_list_length;
memcpy(lun_data, report_lun_header, sizeof(*report_lun_header));
get_unaligned_be32(&((struct report_lun_header *)lun_data)->list_length);
kfree(report_lun_header);
struct report_lun_header *rpl_header;
struct report_lun_header report_lun_header;
memset(&report_lun_header, 0, sizeof(report_lun_header));
(struct report_log_lun_list *)&report_lun_header;
logdev_data_length = sizeof(struct report_lun_header) +