Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp101507rwb; Wed, 18 Jan 2023 14:49:17 -0800 (PST) X-Google-Smtp-Source: AMrXdXvg5jnYzIInYoJAvHRkNlbDtWtZ+q3PJgJjrV6ZfAzyiOpr3bMcWochu4a01oO2m8MPLrEJ X-Received: by 2002:a17:906:ad82:b0:872:e6fd:1c79 with SMTP id la2-20020a170906ad8200b00872e6fd1c79mr8402186ejb.77.1674082157515; Wed, 18 Jan 2023 14:49:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674082157; cv=none; d=google.com; s=arc-20160816; b=JLAql79tP9f4K/BH/IhK8qkJhIS28H8WHVHw1tw4IYyv/2wCFMhNy/A31dODdcxAYG WxC+jswUILgtCjwSbmgot9go8jqN9VqY7TmFd8NTHcG8MrjQywzKi9voAYOcNMto73uP LNKDab5I8/ODccyLrqskvCICtmZsZLLsEKQdxyQO7XFPAdn/1J5XpUX1IQTVRX1tqyho PmF+yeruCdtmKsaVscLNbF16uJtFD9TxQIDR/MMJ6x9BkgFEqzuZsEyidtAyNK3zDufP 7F1sFkZp1GcTy1/aWNPoxsWJVVbgmeu79RvxFvQFP18KY4GU+8ImNgD/TD9gzoQ37OAL JLNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=ZMEMrcYWxCYgncCZ7gZI9FW1ZAN3xqpELmriu9FkXc0=; b=PQjpoYTwFRdgHVuBn1/Wzz0vgjQ5zo6yk5jA+F5C+hkOZCswDSELgH8xFrapAy7FWx p2U9uGEhGpY4HgOyp5rX/oPoIz45lmBAb4bZ/jHg8eL9vbSLbwcjaa8RX4BtNtwKHmlM YTuDkv/bWGJM5/Gw2A2evMq+/1DJ9hlwJeeKhU/bV+X1QDtuvtT8dyKglxdGXmDlBQdp jp/EO+2nZHYE2dCyTp5zwsKhcuF8Rn9P0W0hcUXsvtBRml+5RzUj696O40S3NRr13VdP BSyzRpHQu3lytl8Y9hLCyDheXefzA8ovSn1jevvPwUgPaKcDhnlxncAVOqLLoyNIaT2W 4YcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=hN693yiU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id fy5-20020a1709069f0500b00870d2ca67absi5879752ejc.218.2023.01.18.14.49.06; Wed, 18 Jan 2023 14:49:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=hN693yiU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230036AbjARWM5 (ORCPT + 44 others); Wed, 18 Jan 2023 17:12:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56886 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229797AbjARWMv (ORCPT ); Wed, 18 Jan 2023 17:12:51 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E02D45F3A0 for ; Wed, 18 Jan 2023 14:12:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1674079925; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ZMEMrcYWxCYgncCZ7gZI9FW1ZAN3xqpELmriu9FkXc0=; b=hN693yiUQ3mojFVHxtn+E9c9bpluwR19mpwqoxfOfVWj5sFTvzqtGXms4RsLEzIagd+kUq 2WQFs0rozpQMrcTOpUf9B+BU/F+08Q/JyMxWKUb6pvrBdvoonXWmBaZI5Ni/t9vCh6IGsN zOhitOOVOPFcaEldVkCpysn/SPehWMI= Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-138-_yXyL21lNBGQ0daMcwgaUA-1; Wed, 18 Jan 2023 17:12:01 -0500 X-MC-Unique: _yXyL21lNBGQ0daMcwgaUA-1 Received: by mail-pg1-f200.google.com with SMTP id g32-20020a635660000000b00478c21b8095so17026pgm.10 for ; Wed, 18 Jan 2023 14:12:01 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZMEMrcYWxCYgncCZ7gZI9FW1ZAN3xqpELmriu9FkXc0=; b=sopffRszesw1fPGR/FZlXRBBxUt7o7njXW5ebd8ZqWCLp+oLU7j5D0ILqyc+uzROmy jWG9POhVWrbsgr07Ut/aWdxB7h1Wte3W+ZXfKF0D6NRaJ0wBP/9QYXmNUIiMfb5xFHW/ DW+AOFuCntfQY13tEeafDqeIOKYvaBq77jv+AXWie4gZBBHPQTJGcGtWPzY7fcIOweKV +8HrCbb05fPZPHdXfn/3bj2PvgdNk/lUmBkPn0VrTQ/xuX+DcxN0ztfqZ4QBfPICw1lN YI6DXgY6tFVh8M1OyOJs2Asvr+1+wDuRtsyngghLFsrlfGsq6rnGUiAJNTePg/W8x60M ejSw== X-Gm-Message-State: AFqh2kqgbIk96DXcscdp+sjYyBQtUW7U5+NXsVLKTwDMCLJTYTlksZol Lz3lU/j17RnyiRJ0TelbQYWu87jQv8jYkHiwPER8thasFy7etNMEXkn2GwW0XqdbwRNwtdJu4LA WEY2+4mzg0eanAP2yOvxkQlwRNTeePC8rnbbL8eZT X-Received: by 2002:a17:90a:bd8b:b0:229:3b43:a31f with SMTP id z11-20020a17090abd8b00b002293b43a31fmr1010106pjr.81.1674079920359; Wed, 18 Jan 2023 14:12:00 -0800 (PST) X-Received: by 2002:a17:90a:bd8b:b0:229:3b43:a31f with SMTP id z11-20020a17090abd8b00b002293b43a31fmr1010097pjr.81.1674079920131; Wed, 18 Jan 2023 14:12:00 -0800 (PST) MIME-Version: 1.0 References: <20230117181533.2350335-1-neelx@redhat.com> <2bdeb975-6d45-67bb-3017-f19df62fe7af@intel.com> <42e74619-f2d0-1079-28b1-61e9e17ae953@intel.com> In-Reply-To: <42e74619-f2d0-1079-28b1-61e9e17ae953@intel.com> From: Daniel Vacek Date: Wed, 18 Jan 2023 23:11:23 +0100 Message-ID: Subject: Re: [Intel-wired-lan] [PATCH] ice/ptp: fix the PTP worker retrying indefinitely if the link went down To: Jacob Keller Cc: Jesse Brandeburg , Tony Nguyen , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Richard Cochran , "Kolacinski, Karol" , Siddaraju , "Michalik, Michal" , netdev@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 18, 2023 at 9:59 PM Jacob Keller wrote: > On 1/18/2023 7:14 AM, Daniel Vacek wrote: > > On Tue, Jan 17, 2023 at 7:47 PM Jacob Keller wrote: > >> > >> At a minimum I think I would only set drop_ts but not not goto skip_ts_read. > > > > IIUC, that would still fail to clear the tx->in_use bit in case ice_read_phy_tstamp() > > returns with error. It would only work for the other case where no error is > > returned but rather the returned &raw_tstamp is invalid. I'll send a v2 of > > this fix trying to address the goto concern. > > > > Please re-send the patch with the goto concern addressed. (only set > drop_ts, and still read the timestamp just in case and make sure that if > the read function fails while drop_ts is set we still drop the ts). Just in case it got lost I did send the patch here: https://lore.kernel.org/intel-wired-lan/20230118161727.2485457-1-neelx@redhat.com/ But unfortunately I misplaced the --in-reply-to header with --reply-to one :-( Hopefully it arrived to you safely. > I believe that alleviates my concerns regarding the potential link down > race with a completed timestamp above. > > We also should already be preventing requesting new timestamps while > link is down so that should be sufficient to combine with this and cover > the three flows: > > 1) request tx timestamp > 2) link down > 3) timestamp never occurs > > 1) request tx timestamp > 2) timestamp occurs > 3) link goes down while processing I was thinking this is the case we got reported. But then again, I'm not really experienced in this field. --nX > 1) link down > 2) request tx timestamp rejected > > Thanks! > > -Jake