On 07/06/2015 11:18 PM, Hannes Reinecke wrote:
However, to handle the above case correctly we would need to keep
track of the entire multipath topology, to figure out which devices
belong to that relative target port and might need to be updated
(there might be several paths in standby, and we will have sent the
RTPG only for one of them).
Patches for that are not done yet, so I thought the above patch
would be a simple stop-gap measure.

Hello Hannes,

Are you sure that keeping track of the entire multipath topology would be required to implement what I proposed ? In the patch "scsi_dh_alua: Use separate alua_port_group structure" (http://thread.gmane.org/gmane.linux.scsi/101388/focus=101380) I see that the new scsi_dh_alua code keeps track of the target port group (TPG) ID and relative target port (RTP) ID. As you know this information can be queried for each LUN via the Device Identification VPD page. How about caching the TPG and RTP IDs per LUN such that the scsi_dh_alua code can figure out which LUNs are associated with which target ports by iterating over the known LUNs ?

Thanks,

Bart.
--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to