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