From: Jens Axboe Date: Fri, 11 May 2018 18:51:11 +0000 (-0600) Subject: ahci: enable full queue depth of 32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2d1f8a06e8af1e1e4b339f2afb66233aeb16136;p=people%2Fms%2Flinux.git ahci: enable full queue depth of 32 This changes the AHCI queue depth from 31 to 32, as libata now fully supports it. Now regular IO requests can utilize the full tag space of SATA, not just 31. For IOPS constrained workloads, this can result in a ~3% bump in performance. Signed-off-by: Jens Axboe Signed-off-by: Tejun Heo --- diff --git a/drivers/ata/ahci.h b/drivers/ata/ahci.h index 4356ef1d28a8..6712570a8816 100644 --- a/drivers/ata/ahci.h +++ b/drivers/ata/ahci.h @@ -384,7 +384,7 @@ extern struct device_attribute *ahci_sdev_attrs[]; */ #define AHCI_SHT(drv_name) \ ATA_NCQ_SHT(drv_name), \ - .can_queue = AHCI_MAX_CMDS - 1, \ + .can_queue = AHCI_MAX_CMDS, \ .sg_tablesize = AHCI_MAX_SG, \ .dma_boundary = AHCI_DMA_BOUNDARY, \ .shost_attrs = ahci_shost_attrs, \