Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp6475551rwb; Tue, 22 Nov 2022 14:03:24 -0800 (PST) X-Google-Smtp-Source: AA0mqf5fv+113B5ejslc0YxSMBOA6z78sowHuh+o+fc9YQRfR4BpfS86akzn7wxSICBrmDQ6N63X X-Received: by 2002:a62:ce05:0:b0:56b:f0ef:10aa with SMTP id y5-20020a62ce05000000b0056bf0ef10aamr6424293pfg.6.1669154604501; Tue, 22 Nov 2022 14:03:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669154604; cv=none; d=google.com; s=arc-20160816; b=kZBxxAlZ7KlUt2QiINsgJ76s8iWmRmVQnOJASbB3DvE735m1gWfKiImQP/Ds1JTJhZ HaXbJm3yXXDb4SA51FaLeHTBD/uAWx2/A0UtTETMsz2oO4iGg8xdLRzztKjhCrQqX4Wq HNeybAub3Mx1J31B/WO0P+SRV4TGgq+k+6SxOy6IuNML5zXGdfM2glG9y5iWYGrhRRDJ MgcsqiMASdl+Wpuh0IK1zoyJHqknlMfqEYuQKN/YqviPrEzt/yPCiR9+/FjNYYT6cSW8 +IRmtKZaAMGXEItQGlDKXerlESeAMPmwqSBRCS67tY7P1+5BKWxjU1DBmxb0cfDAKvop 7aCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=LiJPTtNBXY5lhaOhCcN8eCHMZ+ykoBBHSWuDo0YtH9k=; b=rpxbRrSq1CwMph7fL/Y9SxYcFbq7fBQ+3BzliV1M83x4FIur+VhJAL5kSITUDyZyIQ wjb+q3JLVUkO4fg541r5K+ciA8VX01g8NnN4dIcY5/Ltjbrf3K+pP1IlwvtcmXANq6LI YzUiAEzFqp1xo0U8adGMuPQYEbUH8aq1N5o67eeKDb4CZrNx1wWAvXkBpVIRNDjwwygR Qw52UqF+pbPT5JPxWItvGTMQ/YEiQWQO/LvmhMpGLrfnkE7eEMdAoKcOSiHD8Hz1GjCW zgO9mWNYagJoEDFQdSDQWW44iN0HwS09l80cfdpSpaFWEbwKwcO5WykK7y9+s7+9WeJD NQLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@blackwall-org.20210112.gappssmtp.com header.s=20210112 header.b=8BzZEW+G; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f8-20020a635108000000b0046fd05d55e0si2002804pgb.567.2022.11.22.14.03.12; Tue, 22 Nov 2022 14:03:24 -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=@blackwall-org.20210112.gappssmtp.com header.s=20210112 header.b=8BzZEW+G; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234567AbiKVVMc (ORCPT + 89 others); Tue, 22 Nov 2022 16:12:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41028 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232645AbiKVVMa (ORCPT ); Tue, 22 Nov 2022 16:12:30 -0500 Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 30D8DE36 for ; Tue, 22 Nov 2022 13:12:27 -0800 (PST) Received: by mail-ed1-x52a.google.com with SMTP id s12so22347469edd.5 for ; Tue, 22 Nov 2022 13:12:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=blackwall-org.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=LiJPTtNBXY5lhaOhCcN8eCHMZ+ykoBBHSWuDo0YtH9k=; b=8BzZEW+GpWjfoA2jDCk2XgBIuTqCXEYGhvtI2dMtEmXET/pY6ajsFLYPHWBdm6cjcS 61XS1AhGNhsiazdY8jbmmyHVqZUsc5/O/fr7Rmv+9hcwva7P7QiAWNqABnyDjra5clXd Q3bdwZqPI5DvUGKgJXNkNTsNcgfUiByD8nQa7jMPaC9DSP8Dvv6DC6zSa7ZPPG9nb1+X jjZn22XEc/xuxpvP2T1kz5UJUUdBlpNN7X1wAV3EDXS5voMRjByT0mPATUx5OtJkBt4s HU9BwBKyy9QSmL/xoChZKGq7cBKgSscm80npAN+/qb9G4bA82Ooj/v7k/xg1Fkrzm90C 8bWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LiJPTtNBXY5lhaOhCcN8eCHMZ+ykoBBHSWuDo0YtH9k=; b=ZIJ672U6TqHd6Hzcn9RYSHBWyaPNAGJHtcwV7qMQXrExscj5a3sV+sNhaKzLTDS6zB KcVyrvGrEM4LcGyCHjJF2CRGX0QaTvRezBsVEAtdfAwsFWZoAsl+hM5ogr6LX+XKbpEG KgF0Gmj5oEDtelPjvBs7lAKibi6dTNO1hOedFVR4b4LZDqkXz6IU4uPbaU3D5tFjHKZb 5fm0vDHJSbTHriI7bYc194bUD+0W0tDpouT2dgxDwucDuEubkHtKFXwZJ5Fhu/pu58++ iWBJbIpAUJlu/z9unGEyS6+FaItSBTgSfQeBaVCUb1gBP/O/qD0EvtlcYKwMHhI3uwKV DH8w== X-Gm-Message-State: ANoB5pk1o12ti+P3MlHFYT31B8Hg00JsFiYPWewTrQ14YtSwgE9YuB6o yrHlkd6TfxIxN2999KuLGPpWqA== X-Received: by 2002:aa7:d799:0:b0:469:ede4:8219 with SMTP id s25-20020aa7d799000000b00469ede48219mr3919123edq.132.1669151545535; Tue, 22 Nov 2022 13:12:25 -0800 (PST) Received: from [192.168.0.161] (79-100-144-200.ip.btc-net.bg. [79.100.144.200]) by smtp.gmail.com with ESMTPSA id w18-20020a056402129200b00467c3cbab6fsm2739853edv.77.2022.11.22.13.12.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Nov 2022 13:12:25 -0800 (PST) Message-ID: <0e7bb31c-ca92-dac2-4d29-5eb2d3327b26@blackwall.org> Date: Tue, 22 Nov 2022 23:12:24 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 Subject: Re: [PATCH net-next 2/2] bonding: fix link recovery in mode 2 when updelay is nonzero Content-Language: en-US To: Jonathan Toppins , Paolo Abeni , netdev@vger.kernel.org, Jay Vosburgh Cc: Veaceslav Falico , Andy Gospodarek , "David S. Miller" , Eric Dumazet , Jakub Kicinski , linux-kernel@vger.kernel.org References: <38fbc36783d583f805f30fb3a55a8a87f67b59ac.camel@redhat.com> <1fe036eb-5207-eccd-0cb3-aa22f5d130ce@redhat.com> <5718ba71a8755040f61ed7b2f688b1067ca56594.camel@redhat.com> From: Nikolay Aleksandrov In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,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 22/11/2022 17:37, Jonathan Toppins wrote: > On 11/22/22 09:45, Paolo Abeni wrote: >> On Tue, 2022-11-22 at 08:36 -0500, Jonathan Toppins wrote: >>> On 11/22/22 05:59, Paolo Abeni wrote: >>>> Hello, >>>> >>>> On Fri, 2022-11-18 at 15:30 -0500, Jonathan Toppins wrote: >>>>> Before this change when a bond in mode 2 lost link, all of its slaves >>>>> lost link, the bonding device would never recover even after the >>>>> expiration of updelay. This change removes the updelay when the bond >>>>> currently has no usable links. Conforming to bonding.txt section 13.1 >>>>> paragraph 4. >>>>> >>>>> Signed-off-by: Jonathan Toppins >>>> >>>> Why are you targeting net-next? This looks like something suitable to >>>> the -net tree to me. If, so could you please include a Fixes tag? >>>> >>>> Note that we can add new self-tests even via the -net tree. >>>> >>> >>> I could not find a reasonable fixes tag for this, hence why I targeted >>> the net-next tree. >> >> When in doubt I think it's preferrable to point out a commit surely >> affected by the issue - even if that is possibly not the one >> introducing the issue - than no Fixes as all. The lack of tag will make >> more difficult the work for stable teams. >> >> In this specific case I think that: >> >> Fixes: 41f891004063 ("bonding: ignore updelay param when there is no active slave") >> >> should be ok, WDYT? if you agree would you mind repost for -net? >> >> Thanks, >> >> Paolo >> > > Yes that looks like a good one. I will repost to -net a v2 that includes changes to reduce the number of icmp echos sent before failing the test. > > Thanks, > -Jon > One minor nit - could you please change "mode 2" to "mode balance-xor" ? It saves reviewers some grepping around the code to see what is mode 2. Obviously one has to dig in the code to see how it's affected, but still it is a bit more understandable. It'd be nice to add more as to why the link is not recovered, I get it after reading the code, but it would be nice to include a more detailed explanation in the commit message as well. Thanks, Nik