Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2235483imm; Mon, 28 May 2018 04:29:43 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKwMXYJu9QMPOKuc+/f2TRQlDA/X9upB2+C6DpY5kluWzjsneqzBHKtpu13s8ZqFlAX0jml X-Received: by 2002:a63:778b:: with SMTP id s133-v6mr4233343pgc.400.1527506982990; Mon, 28 May 2018 04:29:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527506982; cv=none; d=google.com; s=arc-20160816; b=pQujITbEG+2cBnoQONDY685AmJPTwWNXxUx4P+BSY4sZGo3/oZnGcMnbSNOyU9zBxG CMagJkTuWiLv93e53kiz5ehD8xMMxuD+f7oV2xr4VjPFUCUHVpE+V7SQQVl7gKAUFIkv PkSedZsslidqQH9VXcKORQ7CZnWX9cvWVr98f65Tud0E2Kv6uswYWXi2K8JM+f3oFqeT HFzWdvVtb/BwJFGooTgqO9THtIKoEX9HxOYgCsv092EA56tDJK49ASOhsO7LM02D0U/P p6pLjfdm8NIsZHBIQBA9T1wIJy+vF6dCtw+8W7kU+dLsg6lmUW+9EMt9tAaHcrraKONG L46A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=EtYG1ccHrt2ghgrkqiiDtfndU9dPa2gSN85twCQ87Vo=; b=T23+zcoavgHKXfOj31b60/W/Cys806C80FOWazB5DWqmphZsRyk4glO3ZjFwawyai0 CYkDqBEN3mbGv+ErPrSNS0pHf0qq9pzuihh8VhYWRfUswFT94SG7+Atb37Uvx99Cy7BR a09weLvCzcb/kMzuUQFCE8x0wX1L3W4io5dmp7M4G8xUfhS6UnOhRsT+GZ9hGT7wUWN+ LgY8nYuAFfIRjwK4i2o6hQyI1mu2fLtBCWNm3TpEucDUSNuEPZo+g+9CE0ABqPp5Qj/E i1tEJWxf1huQqylw2uy4huyBTaIEjAno7kSQG71Fh+j36+tJQ6n41CbDbN9Enj0yxrnr f1HQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=08sLeJoK; 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 a24-v6si6651389pgw.213.2018.05.28.04.29.28; Mon, 28 May 2018 04:29:42 -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=08sLeJoK; 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 S1424500AbeE1LPF (ORCPT + 99 others); Mon, 28 May 2018 07:15:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:34116 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1424202AbeE1LO7 (ORCPT ); Mon, 28 May 2018 07:14:59 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (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 5A9DF206B7; Mon, 28 May 2018 11:14:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1527506098; bh=0/hiZ95FOw2CzOxkbcOlGrnj/AiPHdAVXwH8omaoz+A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=08sLeJoKpwJle7QnbqHf80nMv8yAxOakOu2+b39li8Ji2WoVGQMdTWDlKdtqamKsZ IrxIrsOeT2zUxTjxVEyUhKfXypBogIfBHkdjWXMsUfCG7+wLiVgg4bHJ4ksmJhjs9c xhzFj/ga59Zqe+Aa6d59RFHQhYXIYtNNPXjLe0xk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jacob Keller , Andrew Bowers , Jeff Kirsher , Sasha Levin Subject: [PATCH 4.16 232/272] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode Date: Mon, 28 May 2018 12:04:25 +0200 Message-Id: <20180528100259.873543750@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180528100240.256525891@linuxfoundation.org> References: <20180528100240.256525891@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 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 4.16-stable review patch. If anyone has any objections, please let me know. ------------------ From: Jacob Keller [ Upstream commit 6704a3abf4cf4181a1ee64f5db4969347b88ca1d ] On hardware which supports timestamping all packets, the timestamps are recorded in the packet buffer, and the driver no longer uses or reads the registers. This makes the logic for checking and clearing Rx timestamp hangs meaningless. If we run the ixgbe_ptp_rx_hang() function in this case, then the driver will continuously spam the log output with "Clearing Rx timestamp hang". These messages are spurious, and confusing to end users. The original code in commit a9763f3cb54c ("ixgbe: Update PTP to support X550EM_x devices", 2015-12-03) did have a flag PTP_RX_TIMESTAMP_IN_REGISTER which was intended to be used to avoid the Rx timestamp hang check, however it did not actually check the flag before calling the function. Do so now in order to stop the checks and prevent the spurious log messages. Fixes: a9763f3cb54c ("ixgbe: Update PTP to support X550EM_x devices", 2015-12-03) Signed-off-by: Jacob Keller Tested-by: Andrew Bowers Signed-off-by: Jeff Kirsher Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c @@ -7711,7 +7711,8 @@ static void ixgbe_service_task(struct wo if (test_bit(__IXGBE_PTP_RUNNING, &adapter->state)) { ixgbe_ptp_overflow_check(adapter); - ixgbe_ptp_rx_hang(adapter); + if (adapter->flags & IXGBE_FLAG_RX_HWTSTAMP_IN_REGISTER) + ixgbe_ptp_rx_hang(adapter); ixgbe_ptp_tx_hang(adapter); }