Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp5586954img; Wed, 27 Mar 2019 11:12:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqyqD4PLfENri6Bb//DnEfOb4QMScdbrXh8Kj2DHqqBw1nM9IrisAs83je7zzTTWQXNsOmUP X-Received: by 2002:a62:1d90:: with SMTP id d138mr1431235pfd.232.1553710321570; Wed, 27 Mar 2019 11:12:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553710321; cv=none; d=google.com; s=arc-20160816; b=ZLT5axgoz4IOxD3+O0bXQjHcv8A38LvZb1q5saojbmvSm9tHI/+xNz52rnAqA01HrV E5irF4za4CSJ6KdT8Nr6S+TKdAMtWRWFRqbkLXlEgwkZVv1Ilh2l0uo9RwAI4gjyFg+g AqJp/j43sVUKbt1qGbGclJtw3MG1ABf70OObkinTuH9YZSaizDTfzEQ86ey5/byt9E8m 9EFiIER7OBpv81uPQ9S/SZg1uai5raC4yz1/fiY8406ZRVZxY62n3wKW46gq2h16M9K9 s3F20E2Q0/zusaggR+n65OUvjkNIAKs7LUM2pWkDpbFPbSv+cFmZcuMxEfcGOpiDtP5i uA1A== 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 :message-id:date:subject:cc:to:from; bh=Tm+LVhGfqndI7UBeO67xcudpYy1EQ+kOVAHh7M1eJ/g=; b=p9hj8Mom9+76PJweAXqRr6wOFO0RBjtsrMAooBIsEodplHkzBWwJl/FJ2dCBc9W4ME jaChXOja3FPIy4hYMFdqYkZdlUJb+EM8GYMqSQMfWyzSKJAGbx29THZUgBF1VObDh7iA sPInOvkqLgU3ft+mnz7U820cPAXuoqWjSiGVgv8+KC4koSuA0NNR6toouqHoLK5A8npW WpOYDEQ+yYr7ulrHR/InCP4w3NQin/b9sBJdLauCKYGeRORI4o5eV6DN6ufKor6JHeZA JTjfaxrSvggAcy8C3pjIKCrLlKPYt005/cSea8Bp6QiBwC6MrXAgQcSiYcoGMNr3swYf 2zmQ== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n25si18598683pgv.283.2019.03.27.11.11.45; Wed, 27 Mar 2019 11:12:01 -0700 (PDT) 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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388989AbfC0SLM (ORCPT + 99 others); Wed, 27 Mar 2019 14:11:12 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:43650 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388972AbfC0SLI (ORCPT ); Wed, 27 Mar 2019 14:11:08 -0400 Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1h9D0x-0003vf-Jq; Wed, 27 Mar 2019 18:11:03 +0000 From: Colin King To: QLogic-Storage-Upstream@cavium.com, "James E . J . Bottomley" , "Martin K . Petersen" , linux-scsi@vger.kernel.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] scsi: qedi: remove declaration of nvm_image from stack Date: Wed, 27 Mar 2019 18:11:03 +0000 Message-Id: <20190327181103.15677-1-colin.king@canonical.com> X-Mailer: git-send-email 2.20.1 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: Colin Ian King The nvm_image is a large struct qedi_nvm_iscsi_image object of over 24K so don't declare it on the stack just for a sizeof requirement; use sizeof on struct qedi_nvm_iscsi_image instead. Fixes: c77a2fa3ff8f ("scsi: qedi: Add the CRC size within iSCSI NVM image") Signed-off-by: Colin Ian King --- drivers/scsi/qedi/qedi_main.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/scsi/qedi/qedi_main.c b/drivers/scsi/qedi/qedi_main.c index e74a62448ba4..e5db9a9954dc 100644 --- a/drivers/scsi/qedi/qedi_main.c +++ b/drivers/scsi/qedi/qedi_main.c @@ -1392,10 +1392,8 @@ static void qedi_free_nvm_iscsi_cfg(struct qedi_ctx *qedi) static int qedi_alloc_nvm_iscsi_cfg(struct qedi_ctx *qedi) { - struct qedi_nvm_iscsi_image nvm_image; - qedi->iscsi_image = dma_alloc_coherent(&qedi->pdev->dev, - sizeof(nvm_image), + sizeof(struct qedi_nvm_iscsi_image), &qedi->nvm_buf_dma, GFP_KERNEL); if (!qedi->iscsi_image) { QEDI_ERR(&qedi->dbg_ctx, "Could not allocate NVM BUF.\n"); @@ -2236,14 +2234,13 @@ static void qedi_boot_release(void *data) static int qedi_get_boot_info(struct qedi_ctx *qedi) { int ret = 1; - struct qedi_nvm_iscsi_image nvm_image; QEDI_INFO(&qedi->dbg_ctx, QEDI_LOG_INFO, "Get NVM iSCSI CFG image\n"); ret = qedi_ops->common->nvm_get_image(qedi->cdev, QED_NVM_IMAGE_ISCSI_CFG, (char *)qedi->iscsi_image, - sizeof(nvm_image)); + sizeof(struct qedi_nvm_iscsi_image)); if (ret) QEDI_ERR(&qedi->dbg_ctx, "Could not get NVM image. ret = %d\n", ret); -- 2.20.1