Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp885941imm; Tue, 5 Jun 2018 06:06:57 -0700 (PDT) X-Google-Smtp-Source: ADUXVKI+/8pJRCU6Xok2XOIvOuxYqhuQq9j7SZ+gsBvrbR1Aa1TbCO69XpbU8Bln4IzRtT7OPDdS X-Received: by 2002:a17:902:ac1:: with SMTP id 59-v6mr23920051plp.36.1528204017041; Tue, 05 Jun 2018 06:06:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528204017; cv=none; d=google.com; s=arc-20160816; b=LH75ZyKnHw+VL09x/UyP9GeSmsM54YxJsfqa998jFXSTh7LOXWKUEO+WQiTqyEgfQQ bOSFFfLED98fdec7QFQL+DpmXDgbpzEL0XhLbm5sp1/+I+OSgBxsmJMgSELU5qbQD8m+ RqGggghnfXVUMXA/F9IslgskRF9x3qqPaiyOMB1cg5MeB1rXroN8THWgbUyPTQ+SPTcs EcSaDhZGj4fKaV64TndSIRK2PgdP8J1nPUpBc18un1zMvZidPzjCMw+tQCj/GRlwzNR5 WQRp/nMfEfaiwdbgy23Ih6tiLTV9/XPVwYvk7+3q3AD7bHma+T5JgI4rjdCshVxxX0yQ 5lEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=ElcYD9yFnJ7UsEG4K5jQPMQq5zs7p2KheILJviVACnU=; b=EYyn2CV3a2h6Z88x2s76PS64jG/RWYvvMoDVzIVyc6ofvsCK0maLtXEYs5xQ2vQ9sL 0jCoLmsukAjPrpVvEDc0iIzXtTGDTD4SkhV4k/IRtheYCzha7em5tdetaXbAUkwH04D0 pgS+e6qkL0MJaqUNPjDyA6XY2dKXSM4HmEZLor3P6o2alHOOSHAngUfdll5RTJlRiAC7 D9NJ57HN2Qwfh0qeCB7BGFnnd1totYSxKq55ORLnrwbQ5d/hzmLWcE/ROXaay0UJGXY7 /nEGR57vu61FkTUbXjDG8PCbNnvGd+0L1XkjJf8cAAWk0tFyihSeKJaQ6DobK/sEK4Cg K1Hw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ern5r5bi; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b8-v6si48615714ple.469.2018.06.05.06.06.42; Tue, 05 Jun 2018 06:06:57 -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=@gmail.com header.s=20161025 header.b=ern5r5bi; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751901AbeFENEW (ORCPT + 99 others); Tue, 5 Jun 2018 09:04:22 -0400 Received: from mail-qk0-f196.google.com ([209.85.220.196]:46642 "EHLO mail-qk0-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751775AbeFENEU (ORCPT ); Tue, 5 Jun 2018 09:04:20 -0400 Received: by mail-qk0-f196.google.com with SMTP id k86-v6so1394668qkh.13; Tue, 05 Jun 2018 06:04:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ElcYD9yFnJ7UsEG4K5jQPMQq5zs7p2KheILJviVACnU=; b=ern5r5bi2sjMFrDBuzUaDRVlXb3MOUzqVhvi8/DEujnghj3bWHrR+8hMayuYPFuyee iKUegLd6dbh1P/Y4oD5Fc4Ao/dm8VZThpi2gJTmW2PqUXClU1RQdPE3mE8k3HesjbGRp G1tF0NyY4WYtkj+XFNtY2vkUtHDB7IfBvstpLAL15KEhz4dcf0RKAzso7+w3MAzGPgIT EqwFimN73zAfVDaX1KxcCIn2RyMlelHykvJZwTZZI443aVKXS/Yedo0VHRmAAqI84VPj /JP2EwD3xoaeuv0X+geIGDpc7KRVwH2nyHy4mF47Qwk2DDRmMVaMsYf+Yvq/1K1iRFFu rs7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ElcYD9yFnJ7UsEG4K5jQPMQq5zs7p2KheILJviVACnU=; b=stjOIWSer2VDSgEkPQ57j0vAUiM58S51RezdHMv6JaWRP2uPXIbiOLvZiwNu20BXTp y4YcGor5S73ha0NuFg82HOw26FJ3DePazN525Qtg56U+W1kJgRC2eeIGABhURWCHyEp9 6hvIr0pj6FBH/qlg65VGWNm/P9+OxnzxHCHFXHg5cFmq/x8oJSkixa+iSpPmjdnJiW8F yVtNdViieFAydRrbK4MQstP0Hyb4bRoe66h/eSHTig2raSSxDK3A6sYVJYLc665hfC0O CEjG+FKEj1K6P1oiT7yUJtZghiOKdqgeqUpPLzkmGfL8rUF550MEkpYI9/A+gHExTSuD hg3Q== X-Gm-Message-State: APt69E3XuQUcjRV81PRFFiBzge7aIIcTRSPhQcN88ZL4q3s5hKdirvj1 YGpLbuRlSgGkpMO6HUcu+B2jSOI7SAxre6E8GSI= X-Received: by 2002:a37:1457:: with SMTP id e84-v6mr22661183qkh.3.1528203860222; Tue, 05 Jun 2018 06:04:20 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a0c:98f9:0:0:0:0:0 with HTTP; Tue, 5 Jun 2018 06:04:19 -0700 (PDT) In-Reply-To: References: <20180604155523.14906-1-mr.nuke.me@gmail.com> From: Andy Shevchenko Date: Tue, 5 Jun 2018 16:04:19 +0300 Message-ID: Subject: Re: [PATCH v3] PCI: Check for PCIe downtraining conditions To: Alexandru Gagniuc Cc: Bjorn Helgaas , alex_gagniuc@dellteam.com, austin_bolen@dell.com, shyam_iyer@dell.com, Keith Busch , linux-pci@vger.kernel.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 5, 2018 at 3:27 PM, Andy Shevchenko wrote: > On Mon, Jun 4, 2018 at 6:55 PM, Alexandru Gagniuc wrote: >> PCIe downtraining happens when both the device and PCIe port are >> capable of a larger bus width or higher speed than negotiated. >> Downtraining might be indicative of other problems in the system, and >> identifying this from userspace is neither intuitive, nor straigh >> forward. >> >> The easiest way to detect this is with pcie_print_link_status(), >> since the bottleneck is usually the link that is downtrained. It's not >> a perfect solution, but it works extremely well in most cases. > > Have you seen any of my comments? > For your convenience repeating below. Ah, found the answer in a pile of emails. OK, I see your point about helper, though the rest is still applicable here. -- With Best Regards, Andy Shevchenko