Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1627956yba; Thu, 25 Apr 2019 03:05:18 -0700 (PDT) X-Google-Smtp-Source: APXvYqwSzhjcccUYIaRUfI0OzFFSYDE7Y8pu1W7RXlzB0gG2+OuLa7spQPwOiNrZwd1bum/MgwQu X-Received: by 2002:a17:902:a50d:: with SMTP id s13mr38118848plq.58.1556186717994; Thu, 25 Apr 2019 03:05:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556186717; cv=none; d=google.com; s=arc-20160816; b=p98/wK07NKFdJiR9LxrNzvC2e3DLceEDaEvooNBZv7Kh8hbw65cdPjo3wXwfwQbhWF TJuc7WiY8HfZv+P+1epaAJZYebSmo/F7u2yIIKzMpidJ/sNikVQHoVdSF5qEgA+NHsjQ n+L8wu6nRYmSavyg/mnKUdg2WwXOEyHVTcI85PYdx3kdoGwaWWZ35kjB1uv6q0W2TYfc qAOb0cX/HxOWPNMt5bXtDiXjtXfYbAvY7TFqFIVg1muQ35/kx+XPq54Qwp6a9u0sEwc0 O34YoXDcSM8UYgMJQRcoActfT+OVAsOOQR3aDT9H0DRHAHzpTAsNopqha/qpydxGq87x WsmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=cwKb2Q4aYEHUb1HddaC9+HyWLX71sRpMMritCJuPOqk=; b=OZkweUFzpBxHz6wMS3/QoPDFgqb091blL5XUKCdVjOqsLMb+CWbjEISGB2akNf0/OW VU34SSm7xx9exfZLOTLwR12vXHwlfZOIa6KSVPQJxtnlh5HM657ZVTxVuDRYQoTzFp1Y XghV7Jt+sL6rV6qvO37NSzEXwr7q94J58A/0LKdonIJRd33JSvk9MZuU6Wb2yDiSzGpI DZI9LFIZy/r0Zo1eSe+YngIwLSbPTEc5iv3NvdQv180lZbxnbRN/+OiwWogMDlt+QPEE N9qpaOnsOmWioCWpIZmdWa6GjCyBH3aJalC3yJFB/vcC1XcWrpRldPUUJZGgICVnGGbs fZYQ== 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d1si10164029pgv.242.2019.04.25.03.05.01; Thu, 25 Apr 2019 03:05:17 -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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732571AbfDXUuT (ORCPT + 99 others); Wed, 24 Apr 2019 16:50:19 -0400 Received: from mga04.intel.com ([192.55.52.120]:39221 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731341AbfDXUuT (ORCPT ); Wed, 24 Apr 2019 16:50:19 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Apr 2019 13:50:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,390,1549958400"; d="scan'208";a="164547980" Received: from unknown (HELO localhost.localdomain) ([10.232.112.69]) by fmsmga002.fm.intel.com with ESMTP; 24 Apr 2019 13:50:18 -0700 Date: Wed, 24 Apr 2019 14:44:17 -0600 From: Keith Busch To: David Woodhouse Cc: Sagi Grimberg , Jens Axboe , James Smart , linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org, Keith Busch , Maximilian Heyne , Amit Shah , Christoph Hellwig Subject: Re: [PATCH v2 0/2] Adding per-controller timeout support to nvme Message-ID: <20190424204417.GC15412@localhost.localdomain> References: <20190403123506.122904-1-mheyne@amazon.de> <20190424200706.GB15412@localhost.localdomain> <983e5d039dce9de1d32c71d28fd59bbc01c3fee5.camel@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <983e5d039dce9de1d32c71d28fd59bbc01c3fee5.camel@infradead.org> User-Agent: Mutt/1.9.1 (2017-09-22) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 24, 2019 at 10:30:08PM +0200, David Woodhouse wrote: > It isn't that the media is slow; the max timeout is based on the SLA > for certain classes of "fabric" outages. Linux copes *really* badly > with I/O errors, and if we can make the timeout last long enough to > cover the switch restart worst case, then users are a lot happier. Gotchya. So the default timeout is sufficient under normal operation, but temporary intermittent outages may exceed it. It'd be a real dissappointment if the command times out with an error anyway after waiting for the extended time, but we ought to cover the worst case time for a successful completion.