Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp496637yba; Mon, 1 Apr 2019 10:28:19 -0700 (PDT) X-Google-Smtp-Source: APXvYqz54jkw/1AiMfX7xg52esF9PE7gXhurKEZlK+2czbXLVbluxRGugneUOFy8w5/vPOf1Dmfo X-Received: by 2002:a63:d444:: with SMTP id i4mr62355640pgj.149.1554139699843; Mon, 01 Apr 2019 10:28:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554139699; cv=none; d=google.com; s=arc-20160816; b=q66Qvq4gRbbwm1xx0s92uRp1a0HuLMwI0DR2YsWFcKqUYYZjD5aHLDH5es+uoU5qa9 LCW0UEJe6wCiDbbJnw0i1K5H0FLr39BC1An5zrJLTPqd1m/DTVOP2SYMsXU/Fa1N3cur de0CD8fbloqN/boLPa1y7b0U3uMiecsoROdzSazs36M76aRWZo80ngJtAl3uReyuyAjH 2IUA0vmPHegEiATHEyQ5ROdGSyEzlYS28x+TnPd0mvhNzz7qo3BnAX1uTgzDi+LfU0CW ZOirjS0SSpa7J9Vd6OjF139XcttiryC73GNo/O9FdmBIwA1n5P0RYleOwSjtZD1B4udu dMjA== 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=gF5EzoGaZWaE3Pv9XyLyLRJqwEMg6CFwOrB99Xi+JKc=; b=fhaNVb5ruPlgpEg4l+NyTxJhL4Z0ZE8T1UaTLleuUtj4nkXgi09ltyS6OZNC+pkgoz aFZtK+vJccMC6nNbrU35bfpzl/yFO5YL1h/wN5c/nJzdCIEfooAcISkoZsHls3mTGPF9 gyK1s2NM8894tcrviCFp/EGlTz22y/Cm0wgX4rTm1jnfFGNSqaHPPhh+xX9ggxbXVWuH MOexCnNlGsfPV8id07D61fNUBquZ2OfNdqyt4UTlA8pys2ROc1VeXkViV2y6AdMuEl6D MbLTNdNSzlvUfTkJ8Huqoov5vSR1kUJ2wzS25Nt3sK7iTfUgG7igGjQANvdJpPx/sNOy vsmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=iUWiLr3P; 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 g8si8964850plt.141.2019.04.01.10.28.04; Mon, 01 Apr 2019 10:28:19 -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; dkim=pass header.i=@kernel.org header.s=default header.b=iUWiLr3P; 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 S1732362AbfDAR1c (ORCPT + 99 others); Mon, 1 Apr 2019 13:27:32 -0400 Received: from mail.kernel.org ([198.145.29.99]:60872 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732674AbfDAR12 (ORCPT ); Mon, 1 Apr 2019 13:27:28 -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 914662063F; Mon, 1 Apr 2019 17:27:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554139648; bh=Jv41VfsvgsbjicXBWyKNv9xmCj2U9ASdiCXbIcb3ihE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iUWiLr3PCmIAT5yQdh+9ielpaZrXDMZZ6ZXrTwU2fhCbdp1/2OeYbJ2277IJNPvSU m5M7RVc5WBpu9UBQebn0ZXibWc2lA5+PelmnSJtwLK8UHOIUo6EjlqAhzgy0WVwqkf lhHxwuqB1vI0QZSsVPYoahSRTzlnZ5/K8haMlz28= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Randy Dunlap , Hussam Al-Tayeb , Bart Van Assche , "Martin K. Petersen" Subject: [PATCH 4.9 29/56] scsi: sd: Quiesce warning if device does not report optimal I/O size Date: Mon, 1 Apr 2019 19:02:45 +0200 Message-Id: <20190401170105.533615559@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190401170103.398401360@linuxfoundation.org> References: <20190401170103.398401360@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: Martin K. Petersen commit 1d5de5bd311be7cd54f02f7cd164f0349a75c876 upstream. Commit a83da8a4509d ("scsi: sd: Optimal I/O size should be a multiple of physical block size") split one conditional into several separate statements in an effort to provide more accurate warning messages when a device reports a nonsensical value. However, this reorganization accidentally dropped the precondition of the reported value being larger than zero. This lead to a warning getting emitted on devices that do not report an optimal I/O size at all. Remain silent if a device does not report an optimal I/O size. Fixes: a83da8a4509d ("scsi: sd: Optimal I/O size should be a multiple of physical block size") Cc: Randy Dunlap Cc: Reported-by: Hussam Al-Tayeb Tested-by: Hussam Al-Tayeb Reviewed-by: Bart Van Assche Signed-off-by: Martin K. Petersen Signed-off-by: Greg Kroah-Hartman --- drivers/scsi/sd.c | 3 +++ 1 file changed, 3 insertions(+) --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c @@ -2841,6 +2841,9 @@ static bool sd_validate_opt_xfer_size(st unsigned int opt_xfer_bytes = logical_to_bytes(sdp, sdkp->opt_xfer_blocks); + if (sdkp->opt_xfer_blocks == 0) + return false; + if (sdkp->opt_xfer_blocks > dev_max) { sd_first_printk(KERN_WARNING, sdkp, "Optimal transfer size %u logical blocks " \