On Tue, 09 Apr 2024 16:37:25 +0200, Christoph Hellwig wrote: > this series converts the SCSI midlayer and LLDDs to use atomic queue limits > API. It is pretty straight forward, except for the mpt3mr driver which > does really weird and probably already broken things by setting limits > from unlocked device iteration callbacks. > > I will probably defer the (more complicated) ULD changes to the next > merge window as they would heavily conflict with Damien's zone write > plugging series. With that the series could go in through the SCSI > tree if Jens' ACKs the core block layer bits. > > [...] Applied to 6.10/scsi-queue, thanks! [01/23] block: add a helper to cancel atomic queue limit updates https://git.kernel.org/mkp/scsi/c/293066264fb4 [02/23] bsg: pass queue_limits to bsg_setup_queue https://git.kernel.org/mkp/scsi/c/4373d2ecca7f [03/23] mpi3mr: pass queue_limits to bsg_setup_queue https://git.kernel.org/mkp/scsi/c/9042fb6d2c08 [04/23] scsi: initialize scsi midlayer limits before allocating the queue https://git.kernel.org/mkp/scsi/c/afd53a3d8528 [05/23] scsi_transport_fc: add a max_bsg_segments field to struct fc_function_template https://git.kernel.org/mkp/scsi/c/7eaae991c30d [06/23] scsi: add a no_highmem flag to struct Scsi_Host https://git.kernel.org/mkp/scsi/c/6248d7f7714f [07/23] scsi: add a dma_alignment field to the host and host template https://git.kernel.org/mkp/scsi/c/5b7dfbeff92a [08/23] ufs-exynos: move setting the the dma alignment to the init method https://git.kernel.org/mkp/scsi/c/67144d3c58b4 [09/23] scsi: use the atomic queue limits API in scsi_add_lun https://git.kernel.org/mkp/scsi/c/693a1e8cbe12 [10/23] scsi: add a device_configure method to the host template https://git.kernel.org/mkp/scsi/c/b7eefcf11f3f [11/23] megaraid_sas: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/b57089d32c2c [12/23] mpt3sas: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/8c9289e66be6 [13/23] sbp2: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/c1f99322fc84 [14/23] hptiop: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/f65eb761f811 [15/23] ipr: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/c8bc8392b2bc [16/23] pmcraid: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/9ca2dc2f0701 [17/23] usb-storage: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/70a7949335e5 [18/23] sata_nv: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/3cfedd59cd55 [19/23] pata_macio: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/a92041bd5f15 [20/23] libata: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/a25a9c85d17f [21/23] mpi3mr: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/310887f688f7 [21/23] mpi3mr: switch to using ->device_configure https://git.kernel.org/mkp/scsi/c/30efd3823f2c [23/23] block: remove now unused queue limits helpers https://git.kernel.org/mkp/scsi/c/ec84ca4025c0 -- Martin K. Petersen Oracle Linux Engineering