IB/iser: Enable SG clustering
authorSagi Grimberg <sagig@mellanox.com>
Tue, 13 Oct 2015 16:12:59 +0000 (19:12 +0300)
committerDoug Ledford <dledford@redhat.com>
Wed, 28 Oct 2015 16:26:06 +0000 (12:26 -0400)
iser is perfectly capable supporting SG clustering as it translates
the SG list to a page vector. Enabling SG clustering can dramatically
reduce the number of SG elements, which doesn't make much of a difference
at this point, but with arbitrary SG list support, reducing the
number of SG elements can benefit greatly as as it would reduce
the length of the HW descriptors array.

Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/ulp/iser/iscsi_iser.c

index 2ea0a14125e872316b7573bff50787d090f642e0..9080161e01af1614afa5796a134d7fd890a1be45 100644 (file)
@@ -986,7 +986,7 @@ static struct scsi_host_template iscsi_iser_sht = {
        .eh_device_reset_handler= iscsi_eh_device_reset,
        .eh_target_reset_handler = iscsi_eh_recover_target,
        .target_alloc           = iscsi_target_alloc,
-       .use_clustering         = DISABLE_CLUSTERING,
+       .use_clustering         = ENABLE_CLUSTERING,
        .slave_alloc            = iscsi_iser_slave_alloc,
        .proc_name              = "iscsi_iser",
        .this_id                = -1,