On Wed, Jun 10, 2020 at 01:27:45PM +0200, Daniel Wagner wrote: > Hi Bart, > > > diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h > > index 42dbf90d4651..de9c1604c575 100644 > > --- a/drivers/scsi/qla2xxx/qla_def.h > > +++ b/drivers/scsi/qla2xxx/qla_def.h > > @@ -46,7 +46,7 @@ typedef struct { > > uint8_t al_pa; > > uint8_t area; > > uint8_t domain; > > -} le_id_t; > > +} __packed le_id_t; > > Now I am totally confused. le_id_t (and why does be_id_t not need it?) are > not used inside either of the reported data structure (cmd_entry_t, > ms_iocb_entry_t, request_t, struct ctio_crc2_to_fw, struct ctio7_to_24xx, > struct ctio_to_2xxx) which the bot reports. I must oversee something. > I also had the thought that both fields should be packed for sake of consistency because there is fcp_hdr with be_id_t sid/did and fcp_hdr_le with le_id_t sid/did. You also seem to be correct, about your concerns. I overlooked that only ctio_crc2_to_fw and ctio7_to_24xx have le_id_t initiator_id field. Roman