Re: [PATCH 03/13] scsi: alua: Add scsi_alua_rtpg()

From: John Garry

Date: Mon Mar 23 2026 - 09:06:37 EST


On 18/03/2026 07:50, Hannes Reinecke wrote:
diff --git a/include/scsi/scsi_alua.h b/include/scsi/scsi_alua.h
index 07cdcb4f5b518..068277261ed9d 100644
--- a/include/scsi/scsi_alua.h
+++ b/include/scsi/scsi_alua.h
@@ -16,7 +16,15 @@
  struct alua_data {
      int            group_id;
      int            tpgs;
+    int            state;
+    int            pref;
+    int            valid_states;
+    bool            rtpg_ext_hdr_unsupp;
+    unsigned char        transition_tmo;
+    unsigned long        expiry;
+    unsigned long        interval;
      struct scsi_device    *sdev;
+    spinlock_t        lock;
  };
  int scsi_alua_sdev_init(struct scsi_device *sdev);

Ah, right. Now I see where you want to go with the separate
structure. Still wonder why you need the 'sdev' back link in
there, though.

at some points we need to look up the sdev from alua data, like scsi_alua_rtpg_run()


Other than that:

Reviewed-by: Hannes Reinecke <hare@xxxxxxx>

cheers