Re: [PATCH v5 00/52] Remove the request pointer from struct scsi_cmnd

Martin K. Petersen
2021-08-17T03:17:54Z

On Mon, 9 Aug 2021 16:03:03 -0700, Bart Van Assche wrote:

> This patch series implements the following two changes for all SCSI drivers:
> - Use blk_mq_rq_from_pdu() instead of the request member of struct scsi_cmnd
> since adding an offset to a pointer is faster than pointer indirection.
> - Remove the request pointer from struct scsi_cmnd.
>
> Please consider this patch series for kernel v5.14.
>
> [...]

Applied to 5.15/scsi-queue, thanks!

[01/52] core: Introduce the scsi_cmd_to_rq() function
https://git.kernel.org/mkp/scsi/c/51f3a4788928
[02/52] core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/aa8e25e5006a
[03/52] sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/5999ccff0fd6
[04/52] sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/c4deb5b5ddd4
[05/52] scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/3b4720fc8d1c
[06/52] scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/eb43d41de291
[07/52] ata: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/c8329cd55bf4
[08/52] RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/99247108c0f2
[09/52] RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/9c5274eec75b
[10/52] zfcp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/d78f31ce7ef9
[11/52] 53c700: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/cd4b46cdb491
[12/52] NCR5380: Use sc_data_direction instead of rq_data_dir()
https://git.kernel.org/mkp/scsi/c/2e4b231ac125
[13/52] aacraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/8779b4bdbc12
[14/52] advansys: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/40e16ce7b6fa
[15/52] aha1542: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/11bf4ec58073
[16/52] bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/4bfb9809b877
[17/52] csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/c14f1fee18f0
[18/52] cxlflash: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/d3e16aecea2b
[19/52] dpt_i2o: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/3ada9c791b1d
[20/52] fnic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/e1c9f0cfac4f
[21/52] hisi_sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/1effbface967
[22/52] hpsa: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/84090d42c437
[23/52] ibmvfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/e9ddad785ec2
[24/52] ibmvscsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/0cd75102014b
[25/52] ips: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/240ec1197786
[26/52] libsas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/cad1a780e065
[27/52] lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/4221c8a4bdd3
[28/52] megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/4bccecf1c9a9
[29/52] mpi3mr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/69868c3b6939
[30/52] mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/24b3c922bc83
[31/52] mvumi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/ce425dd7dbc9
[32/52] myrb: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/2fd8f23aae36
[33/52] myrs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/43b2d1b14ed0
[34/52] ncr53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/0f8f3ea84a89
[35/52] qedf: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/d995da612286
[36/52] qedi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/44656cfb0102
[37/52] qla1280: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/3f5e62c5e074
[38/52] qla2xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/c7d6b2c2cd56
[39/52] qla4xxx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/924b3d7a3a74
[40/52] qlogicpti: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/ba4baf0951bb
[41/52] scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/a6e76e6f2c0e
[42/52] smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/12db0f9347ad
[43/52] snic: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/ec808ef9b838
[44/52] stex: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/bbfa8d7d1283
[45/52] sun3_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/6c5d5422c533
[46/52] sym53c8xx: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/77ff7756c73e
[47/52] ufs: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/3f2c1002e0fc
[48/52] virtio_scsi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/7cc4554ef2c2
[49/52] xen-scsifront: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/80ca10b6052d
[50/52] tcm_loop: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/cb22f89e7a12
[51/52] usb-storage: Use scsi_cmd_to_rq() instead of scsi_cmnd.request
https://git.kernel.org/mkp/scsi/c/9c4a6d528185
[52/52] core: Remove the request member from struct scsi_cmnd
https://git.kernel.org/mkp/scsi/c/2266a2def97c

--
Martin K. Petersen Oracle Linux Engineering