Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1666258ybz; Thu, 16 Apr 2020 13:16:18 -0700 (PDT) X-Google-Smtp-Source: APiQypKS+/NmQUz6Aa9m5iWqdvCxm1RhBlZBq0azB1Ccxq1v0y+5CfD38bvkqpwfIGWfZ5t8UFL6 X-Received: by 2002:a05:6402:154:: with SMTP id s20mr9931082edu.224.1587068178784; Thu, 16 Apr 2020 13:16:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587068178; cv=none; d=google.com; s=arc-20160816; b=y8yTAbmUTP0BzrtdjWRjALgt40QcEFzq2BbXdXoQhyzmOeOMfDKSPfMkRWOU5rP/uz fk6/Nabdu8jGegZqGwbh904lcKXVBqFwMF0pww1aJnmezA/7B5sivO8Oura1tVz136zS FWR1Xps+HqKQv+BUHiJWCiP4nVxw7NsGcQPEV5vsSRvOriX42N8NVN/pEHzCHNKmUvOe kny2hQLFHSre/9VIHAZe/R01IKxeSTziDBAxRTmmXbXju0AkoOyTaoNsjTJoPZ+mJuOC 8VtwM2b429vVP9OFghrn4+grCZEbFUSU2IAMiSKd3XG76XaCAqSlh8E+04YU8MZZmtGe JUBQ== 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=fuL7plnLptNOadmdaUSXA2wsJEi+iXSnI05WcslwbdE=; b=txcT1mNRRHxpE+EW1ZPAVLM3ywy/J2yrV+hRQZjolbPQTdTvfpAG8mm+QCegWILaUG 44cgD0e5+hcIA1Q5dIAsxeVf439djhY4zjwn5eiePtGOFKvKp6C1Lprl4cbszuiEzFtv hRbGzauHhMnJG9JmC/46bY3z+kC2CEofyGPrKnnQ5jfOrVlvetnrnNLqEl9gkLHqKrPo 90xOZjo807wqAq9X0HRe3Iy9mdxsAC1Zy0BEjxLO87jIrtUP4gy0jZwCRSigadZM2PH8 4b4K1Vnj8TBXFadtlCCwX8u02XrxyFF0lPLpwDBZlhAxPmRr9M67OV3txevrLCOA+iII UtZQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ZIlUQcEc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b26si8354333edr.228.2020.04.16.13.15.55; Thu, 16 Apr 2020 13:16:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ZIlUQcEc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2393480AbgDPOJQ (ORCPT + 99 others); Thu, 16 Apr 2020 10:09:16 -0400 Received: from mail.kernel.org ([198.145.29.99]:60046 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2439547AbgDPNqN (ORCPT ); Thu, 16 Apr 2020 09:46:13 -0400 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 B2F5C21744; Thu, 16 Apr 2020 13:46:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587044772; bh=i/WQ4zp2hHzop+pFU2DiVs4dApyLMmZBX3q6djS2+kI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ZIlUQcEcq/3Nc8GkkNMRs+EHKlAz2XqrgyXzSVHTynF2Yd8i51RfCuoLiNBQ9OAL8 B8v0EBIeQUoB5kl6mUV0JcW5gReVxYOZbApejlRvPj6x5/OMuQnr83LE/1itsiQFXJ O8vShyoxdfgEud5rp2aQfVTOiRoLm5ejViKgJazE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Wenhua Liu , Sagi Grimberg , Keith Busch Subject: [PATCH 5.4 096/232] nvmet-tcp: fix maxh2cdata icresp parameter Date: Thu, 16 Apr 2020 15:23:10 +0200 Message-Id: <20200416131326.982034058@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200416131316.640996080@linuxfoundation.org> References: <20200416131316.640996080@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: Sagi Grimberg commit 9cda34e37489244a8c8628617e24b2dbc8a8edad upstream. MAXH2CDATA is not zero based. Also no reason to limit ourselves to 1M transfers as we can do more easily. Make this an arbitrary limit of 16M. Reported-by: Wenhua Liu Cc: stable@vger.kernel.org # v5.0+ Signed-off-by: Sagi Grimberg Signed-off-by: Keith Busch Signed-off-by: Greg Kroah-Hartman --- drivers/nvme/target/tcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/nvme/target/tcp.c +++ b/drivers/nvme/target/tcp.c @@ -794,7 +794,7 @@ static int nvmet_tcp_handle_icreq(struct icresp->hdr.pdo = 0; icresp->hdr.plen = cpu_to_le32(icresp->hdr.hlen); icresp->pfv = cpu_to_le16(NVME_TCP_PFV_1_0); - icresp->maxdata = cpu_to_le32(0xffff); /* FIXME: support r2t */ + icresp->maxdata = cpu_to_le32(0x400000); /* 16M arbitrary limit */ icresp->cpda = 0; if (queue->hdr_digest) icresp->digest |= NVME_TCP_HDR_DIGEST_ENABLE;