Re: [PATCH V3 22/25] smartpqi: update enclosure identifier in sysf

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2021-01-25 at 17:13 +0000, Don.Brace@xxxxxxxxxxxxx wrote:
> 
> From: Martin Wilck [mailto:mwilck@xxxxxxxx] 
> Subject: Re: [PATCH V3 22/25] smartpqi: update enclosure identifier
> in sysf
> 
> > @@ -1841,7 +1841,6 @@ static void pqi_dev_info(struct pqi_ctrl_info
> > *ctrl_info,  static void pqi_scsi_update_device(struct pqi_scsi_dev
> > *existing_device,
> >         struct pqi_scsi_dev *new_device)  {
> > -       existing_device->devtype = new_device->devtype;
> >         existing_device->device_type = new_device->device_type;
> >         existing_device->bus = new_device->bus;
> >         if (new_device->target_lun_valid) {
> > 
> 
> I don't get this. Why was it wrong to update the devtype field?
> 
> Don: From patch Author...
> If we don't remove that statement, following issue will crop up.
> 
> During initial device enumeration, the devtype attribute of the
> device(in current case enclosure device) is filled in
> slave_configure.
> But whenever a rescan occurs, the f/w would return zero for this
> field,  and valid devtype is overwritten by zero, when device
> attributes are updated in pqi_scsi_update_device. Due to this lsscsi
> output shows wrong values.

Thanks. It would be very helpful for reviewers to add comments in
cases like this.

Regards,
Martin

> 
> 





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux