public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
From: John Garry <john.g.garry@oracle.com>
To: Bart Van Assche <bvanassche@acm.org>,
	"Martin K . Petersen" <martin.petersen@oracle.com>
Cc: linux-scsi@vger.kernel.org, Christoph Hellwig <hch@lst.de>,
	Ming Lei <ming.lei@redhat.com>, Hannes Reinecke <hare@suse.de>,
	Mike Christie <michael.christie@oracle.com>,
	"James E.J. Bottomley" <jejb@linux.ibm.com>
Subject: Re: [PATCH 02/81] scsi: core: Declare most SCSI host template pointers const
Date: Mon, 6 Mar 2023 18:55:21 +0000	[thread overview]
Message-ID: <59da25c2-a903-d004-ba23-712df9259f5e@oracle.com> (raw)
In-Reply-To: <d8503629-3151-b408-a298-9583ec71a099@acm.org>

On 06/03/2023 16:07, Bart Van Assche wrote:
> On 3/6/23 06:29, John Garry wrote:
>> You wrote that most pointers were now cast as const - which ones were 
>> not? From a quick scan they all seem to be const
> 
> Hi Garry,
> 
> Some SCSI drivers modify one of more members of the SCSI host template. 
> An example can be found in drivers/scsi/pcmcia/nsp_cs.c:

I seemed to get the wrong idea of what you meant in the commit message. 
When you wrote "Prepare for constifying most SCSI host template 
pointers", I got the impression that most of the pointers to SCSI host 
template in the core code were going to be pointers to const. However 
you really meant that most of the per-driver SCSI host template 
instances would be const.

Anyway,

Reviewed-by: John Garry <john.g.garry@oracle.com>

> 
>      sht->name      = data->nspinfo;
> 
> Another example from drivers/scsi/bnx2fc/bnx2fc_fcoe.c:
> 
>      bnx2fc_shost_template.can_queue = hba->max_outstanding_cmds;

BTW, surely we should be setting shost->can_queue = 
hba->max_outstanding_cmds after scsi_host_alloc() and not modifying 
bnx2fc_shost_template, right? The series is already huge, so this stuff 
would be done separately, I suppose.

Thanks,
John


  reply	other threads:[~2023-03-06 18:57 UTC|newest]

Thread overview: 116+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-04  0:29 [PATCH 00/81] Constify most SCSI host templates Bart Van Assche
2023-03-04  0:29 ` [PATCH 01/81] scsi: qla2xxx: Refer directly to the qla2xxx_driver_template Bart Van Assche
2023-03-06 13:10   ` John Garry
2023-03-06 13:51     ` Bart Van Assche
2023-03-09 18:42     ` Bart Van Assche
2023-03-09 18:59       ` John Garry
2023-03-04  0:29 ` [PATCH 02/81] scsi: core: Declare most SCSI host template pointers const Bart Van Assche
2023-03-06 10:40   ` Benjamin Block
2023-03-06 14:29   ` John Garry
2023-03-06 16:07     ` Bart Van Assche
2023-03-06 18:55       ` John Garry [this message]
2023-03-06 19:41         ` Bart Van Assche
2023-03-06 23:34           ` Finn Thain
2023-03-06 23:41             ` Bart Van Assche
2023-03-07  0:04   ` Ming Lei
2023-03-04  0:29 ` [PATCH 03/81] scsi: core: Declare SCSI host template pointer members const Bart Van Assche
2023-03-06 10:48   ` Benjamin Block
2023-03-06 14:20   ` John Garry
2023-03-04  0:29 ` [PATCH 04/81] ata: Declare SCSI host templates const Bart Van Assche
2023-03-04 22:44   ` Linus Walleij
2023-03-06  1:41   ` Damien Le Moal
2023-03-07  2:00   ` Martin K. Petersen
2023-03-07  2:53     ` Bart Van Assche
2023-03-07  3:29     ` Damien Le Moal
2023-03-04  0:29 ` [PATCH 05/81] firewire: sbp2: Declare the SCSI host template const Bart Van Assche
2023-03-04  0:29 ` [PATCH 06/81] RDMA/srp: " Bart Van Assche
2023-03-04  0:29 ` [PATCH 07/81] scsi: message: fusion: Declare SCSI host template members const Bart Van Assche
2023-03-04  0:29 ` [PATCH 08/81] scsi: zfcp: Declare SCSI host template const Bart Van Assche
2023-03-06 10:51   ` Benjamin Block
2023-03-06 10:58     ` Benjamin Block
2023-03-04  0:29 ` [PATCH 09/81] scsi: 3w-9xxx: " Bart Van Assche
2023-03-04  0:29 ` [PATCH 10/81] scsi: 3w-sas: " Bart Van Assche
2023-03-04  0:29 ` [PATCH 11/81] scsi: 3w-xxxx: " Bart Van Assche
2023-03-04  0:29 ` [PATCH 12/81] scsi: BusLogic: " Bart Van Assche
2023-03-06 23:42   ` Khalid Aziz
2023-03-04  0:29 ` [PATCH 13/81] scsi: a100u2w: " Bart Van Assche
2023-03-04  0:29 ` [PATCH 14/81] scsi: a2091: " Bart Van Assche
2023-03-04  0:29 ` [PATCH 15/81] scsi: a3000: " Bart Van Assche
2023-03-04  0:29 ` [PATCH 16/81] scsi: aacraid: " Bart Van Assche
2023-03-04  0:29 ` [PATCH 17/81] scsi: advansys: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 18/81] scsi: aha152x: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 19/81] scsi: aha1542: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 20/81] scsi: aic94xx: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 21/81] scsi: arcmsr: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 22/81] scsi: acornscsi: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 23/81] scsi: arxescsi: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 24/81] scsi: aha1740: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 25/81] scsi: cumana: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 26/81] scsi: eesox: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 27/81] scsi: oak: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 28/81] scsi: powertec: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 29/81] scsi: atp870u: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 30/81] scsi: dc395x: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 31/81] scsi: dmx3191d: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 32/81] scsi: elx: efct: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 33/81] scsi: esas2r: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 34/81] scsi: esp_scsi: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 35/81] scsi: fcoe: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 36/81] scsi: fnic: Declare " Bart Van Assche
2023-03-04  0:30 ` [PATCH 37/81] scsi: qedf: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 38/81] scsi: fdomain: Declare SCSI " Bart Van Assche
2023-03-04  0:30 ` [PATCH 39/81] scsi: NCR5380: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 40/81] scsi: gvp11: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 41/81] scsi: hisi_sas: " Bart Van Assche
2023-03-06  1:59   ` chenxiang (M)
2023-03-04  0:30 ` [PATCH 42/81] scsi: hpsa: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 43/81] scsi: hptiop: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 44/81] scsi: ibmvfc: " Bart Van Assche
2023-03-04  1:02   ` Tyrel Datwyler
2023-03-04  0:30 ` [PATCH 45/81] scsi: imm: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 46/81] scsi: initio: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 47/81] scsi: ipr: " Bart Van Assche
2023-03-09 18:53   ` Brian King
2023-03-04  0:30 ` [PATCH 48/81] scsi: iscsi: " Bart Van Assche
2023-03-06 17:20   ` Mike Christie
2023-03-07  2:02     ` Martin K. Petersen
2023-03-07  2:57       ` Bart Van Assche
2023-03-04  0:30 ` [PATCH 49/81] scsi: mac53c94: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 50/81] scsi: mac_scsi: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 51/81] scsi: megaraid: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 52/81] scsi: mesh: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 53/81] scsi: mpi3mr: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 54/81] scsi: mpt3sas: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 55/81] scsi: mvme147: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 56/81] scsi: mvsas: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 57/81] scsi: mvumi: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 58/81] scsi: myrb: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 59/81] scsi: myrs: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 60/81] scsi: nsp32: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 61/81] scsi: pcmcia-sym53c500: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 62/81] scsi: pcmcia-pm8001: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 63/81] scsi: pmcraid: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 64/81] scsi: ppa: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 65/81] scsi: ps3rom: " Bart Van Assche
2023-03-04  0:53   ` Geoff Levand
2023-03-04  2:25     ` Bart Van Assche
2023-03-04 19:44   ` Geoff Levand
2023-03-04  0:30 ` [PATCH 66/81] scsi: qla1280: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 67/81] scsi: qla2xxx: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 68/81] scsi: qlogicpti: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 69/81] scsi: sgiwd93: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 70/81] scsi: smartpqi: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 71/81] scsi: snic: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 72/81] scsi: stex: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 73/81] scsi: sym53c8xx: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 74/81] scsi: virtio-scsi: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 75/81] scsi: wd719x: " Bart Van Assche
2023-03-04  0:30 ` [PATCH 76/81] scsi: xen-scsifront: " Bart Van Assche
2023-03-06  7:41   ` Juergen Gross
2023-03-04  0:30 ` [PATCH 77/81] scsi: rts5208: " Bart Van Assche
2023-03-04  0:31 ` [PATCH 78/81] scsi: target: tcm-loop: " Bart Van Assche
2023-03-04  0:31 ` [PATCH 79/81] scsi: ufs: " Bart Van Assche
2023-03-04  0:31 ` [PATCH 80/81] usb: uas: Declare two host templates and host template pointers const Bart Van Assche
2023-03-04 15:51   ` Alan Stern
2023-03-06 12:27   ` Oliver Neukum
2023-03-04  0:31 ` [PATCH 81/81] scsi: core: Update a source code comment Bart Van Assche

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=59da25c2-a903-d004-ba23-712df9259f5e@oracle.com \
    --to=john.g.garry@oracle.com \
    --cc=bvanassche@acm.org \
    --cc=hare@suse.de \
    --cc=hch@lst.de \
    --cc=jejb@linux.ibm.com \
    --cc=linux-scsi@vger.kernel.org \
    --cc=martin.petersen@oracle.com \
    --cc=michael.christie@oracle.com \
    --cc=ming.lei@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox