Received: by 2002:a17:90a:9103:0:0:0:0 with SMTP id k3csp11819995pjo; Thu, 2 Jan 2020 14:51:30 -0800 (PST) X-Google-Smtp-Source: APXvYqwMUQGKq9qFefwbAy6icYrPKl+d9egEw0JJyo9W0+qUd4bIAHEouuU6S/qbuTpxKiLVXcPZ X-Received: by 2002:a05:6830:1e16:: with SMTP id s22mr82948221otr.340.1578005490492; Thu, 02 Jan 2020 14:51:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578005490; cv=none; d=google.com; s=arc-20160816; b=jO78DB968CJsvz8QtbNmnNkfQxCkL6H9Tni/g9Z0jq6+bl33X7NMsRZDQ1OoOm7acu ZOe4w5wkMxftRcXtighE4QliTNuxdBrVBPSQSW4Ys2FSGNPFRA/RQkfNhiOAOTNeyXHt sf6Taa8NWGKdm7OV4mtywpmYcnBFWIp8fZrFy2jYErckf0vly38tCZeGj4iskPhLJ79b wPrYkUY7+4dG0K8v8/SDoJjq4X2/L2FYvpzS1ZmBzel4zTko1viDlm/zCFr7VvP4X9bd SfrBEZMiAr1gD1R7FBZxbiNGkX+kBG7et20ZFhM73+MtSKFr3eEG76lEdB0TsaniJuvj o3Cg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=s4SJbgqL5LrI71RbY2lYKHxY0BTGCWvOmaonNwKVBDA=; b=BSIB9FVol2YoUnWBuMN/ipsoETsp3KZMmbMsWbrIXWnuYnvLnUIIJJhejjvlHtzqMk jxo8E2wRueFVVP0QFVDbcw85ONMzdoa+5p9N+UOjDxhC6PGGan5Nh0NgDLSapKV30Twz P9bCCmZZ0kVs8dbZlNTeIphIVFLEniRjCbiCqTMT0uhBmm8mNvbHo517WS30x+X4SnZv NuNukXFiuHxOjASIr6/GDMEfY8UjLtk4SzJ9Jv+C1sVsqJhpM9BDrBYNmurN8ptjCGii WLxDHj4tCTvWE36tjMi+5IoTQn+syhqBuMyeZSrgEEe8qq2TLH4pxS40XV+c9VINVYQN rGRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=y437PWgg; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n85si26623746oig.191.2020.01.02.14.51.18; Thu, 02 Jan 2020 14:51:30 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=y437PWgg; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731236AbgABWuH (ORCPT + 99 others); Thu, 2 Jan 2020 17:50:07 -0500 Received: from mail.kernel.org ([198.145.29.99]:58444 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729865AbgABW2d (ORCPT ); Thu, 2 Jan 2020 17:28:33 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 55E7421835; Thu, 2 Jan 2020 22:28:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578004112; bh=6Tuvfzl21dPhhQ2yEBOKLmtI8zfTzqA+KXrdixlBrRQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=y437PWggEdXJHu0mrPUGq1DNTVs3c7VHs/zONnntesQxNGEeQ4Fp5MX46hn46UMsS d9Dp8/GTU1vEWlx+rhT2N7OmfW9Dz8l8uwH1mgA8gavxeGqdWHFxAWGL6u3TzMc95d f0Lx+dPoyodWk84GiTTU77wcp9vWtcU9XHTQjKiU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Max Gurtovoy , Sagi Grimberg , Jason Gunthorpe , Sasha Levin Subject: [PATCH 4.9 015/171] IB/iser: bound protection_sg size by data_sg size Date: Thu, 2 Jan 2020 23:05:46 +0100 Message-Id: <20200102220549.107132967@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200102220546.960200039@linuxfoundation.org> References: <20200102220546.960200039@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Max Gurtovoy [ Upstream commit 7718cf03c3ce4b6ebd90107643ccd01c952a1fce ] In case we don't set the sg_prot_tablesize, the scsi layer assign the default size (65535 entries). We should limit this size since we should take into consideration the underlaying device capability. This cap is considered when calculating the sg_tablesize. Otherwise, for example, we can get that /sys/block/sdb/queue/max_segments is 128 and /sys/block/sdb/queue/max_integrity_segments is 65535. Link: https://lore.kernel.org/r/1569359027-10987-1-git-send-email-maxg@mellanox.com Signed-off-by: Max Gurtovoy Reviewed-by: Sagi Grimberg Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin --- drivers/infiniband/ulp/iser/iscsi_iser.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.c b/drivers/infiniband/ulp/iser/iscsi_iser.c index e46e2b095c18..fdf5179a81c1 100644 --- a/drivers/infiniband/ulp/iser/iscsi_iser.c +++ b/drivers/infiniband/ulp/iser/iscsi_iser.c @@ -649,6 +649,7 @@ iscsi_iser_session_create(struct iscsi_endpoint *ep, if (ib_conn->pi_support) { u32 sig_caps = ib_conn->device->ib_device->attrs.sig_prot_cap; + shost->sg_prot_tablesize = shost->sg_tablesize; scsi_host_set_prot(shost, iser_dif_prot_caps(sig_caps)); scsi_host_set_guard(shost, SHOST_DIX_GUARD_IP | SHOST_DIX_GUARD_CRC); -- 2.20.1