Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp1895882rdd; Thu, 11 Jan 2024 12:32:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IGm8R75nhLnih1jJbl6nT2qHuKtbHksPqQvh3ihuioRzBK0bfnL5mU0cNLiqXGkPDkRPSKf X-Received: by 2002:a17:906:40c:b0:a2c:2b0:f45b with SMTP id d12-20020a170906040c00b00a2c02b0f45bmr86672eja.224.1705005129626; Thu, 11 Jan 2024 12:32:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1705005129; cv=none; d=google.com; s=arc-20160816; b=zWloQHMlofZZMPF1xJvRNH44M+vGrknCySAlJQ2WgTAwix9/0anDQtZfJpzZjKoPYF YWRj+iZPGSqZCp8Sv0r1ZWbqjbm+NCQREnL2jD7QxYTESZA4sMEBUIG6Zd7r0mCfHj+b 4R/D/uP4BFEqlWcnQXj8DaGsn8DJduVL/fVU8hG0kfnKPNlFmvGfBdcvwB1VIbmHSXJx mnV9Fa86tW3BIdjw0xQxVlB1KJov6f85g7HH4PkSTQRGL67O3UxChB+HYf7i3YWkrQR8 BT2SEynfttno0azdsJzpC/GF1FFusXZommhpD6YBg3VoAQXG8YW17bxgbdie0IUWAuwA U7OA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=z9v1NFTHcR0PFfn+r4hJa5u54W9vDrXz8u4VmSjEIjg=; fh=bg+PjrxZ53w4RLcxFdu9NPTRKcdtPr2iRn6ehjKNOeo=; b=ERiGNWHB6qON40jzC7EJEj5u+0Lo2inM2a7z5cKAylrIQj4dnrIz6Fmyc64MOwpTpA VWj3LAa2vvUHg0VIlgXaCOq44sIEBq4vISnKwKYtgAlrIv5JJUVjD3QR1iNhixk+cmcM bjWywqzDmfnLYPJNtCxOv32JOCHl3Sn28cBYtn3x0qADd4D9UDgMbwYScDAddlQVgEwr uYXOxNp+fHJoRp7v+17s+G/CLNOKvlfjaYpPQZAtbqOOSTN1ffbrRaGXlcKjz0iMaXQm aXKTRw0onlP2npPH9PHPn6Rgio6OLAZU7vzVd3NOLxRCc7UQZmgU6yiyzX2PltOF+hvR ATbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=Ltr8fsN1; spf=pass (google.com: domain of linux-kernel+bounces-24043-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-24043-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id d23-20020a1709067f1700b00a28ac1176c1si778180ejr.465.2024.01.11.12.32.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 12:32:09 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-24043-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=Ltr8fsN1; spf=pass (google.com: domain of linux-kernel+bounces-24043-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-24043-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 5D6CA1F258C0 for ; Thu, 11 Jan 2024 20:32:09 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2C8695733C; Thu, 11 Jan 2024 20:31:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="Ltr8fsN1" Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com [209.85.219.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0313D51007 for ; Thu, 11 Jan 2024 20:31:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-67ff241c2bcso36729876d6.1 for ; Thu, 11 Jan 2024 12:31:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1705005116; x=1705609916; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=z9v1NFTHcR0PFfn+r4hJa5u54W9vDrXz8u4VmSjEIjg=; b=Ltr8fsN1A8aMtkhC30hwNySjQvaUxZH6mZbcS6qv5WYToL5ArvXrVMS1jTWFeKCpVn qJN6c+7OMUKG+7yTsVaMD+cnSfLu3q+fEUHOjfVlEYGNlNtHf8+rySMZVAebDwXA5Too fv0ceNKEDdG8biIOfCuzIFzt1vKvMRAoPw/AkMxhj7y1QOPhRggkh/miiCK6A7RsXZH4 Dvwf873cfg9d/dRvnnA5/mgBnHrgM3FX4idInwi5Cp7wEpvO1NUop2YUkT4TbJC2uHIl /kdeBCM5g4PbtDozgdMr2HQCaB3f7m6KWaSenhF0YlX+IgrQpS7h788TAqbIHtUvtuG9 6xeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705005116; x=1705609916; h=content-transfer-encoding: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=z9v1NFTHcR0PFfn+r4hJa5u54W9vDrXz8u4VmSjEIjg=; b=XDta1BQ6yHmgRuJVwMCzEWEZnNWZ4PwuQ1vPqnYAYsJesNtcgZBrHvrHL+QDFGBXOq wrcumsE/GmCsNkTiWC8yUMsIo5W956qz9GixUfJ5tNsXD9fWIQcZacc8yuNVKGbGWQ4u aSzUz6t4D0BzLbQoFnF0v0j5dtvc01FxU6LLkfnInBqJmfO34xDyzzC2cbjuMfguC8ep 0T5D4p1OHALgEpCdAg4wiE4uoa/XPuxcn0jeoj96Wq01FYo05PtHq9bzHiyT44SLgFUe hWfTLbn8a1+KSnJBBTgNX7XBhT0XZKGEzgxpiw/QemXAn8NDhYxqOC4xOmtruqJqOiGM b3TA== X-Gm-Message-State: AOJu0YyU797xd4zJtj60LQvCwfYx0R68KPLeh6X01/NzxAPOxA/vxHPW QiH3BAfeyfbjrKXgNWi8lIZX2x1QL2qy1JeX2N9yPBQFbMfW X-Received: by 2002:ad4:5dca:0:b0:680:c0ef:a56a with SMTP id m10-20020ad45dca000000b00680c0efa56amr243726qvh.122.1705005115736; Thu, 11 Jan 2024 12:31:55 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240105000632.2484182-1-aahila@google.com> <11317.1704418732@famine> <26173.1704830028@famine> In-Reply-To: <26173.1704830028@famine> From: Aahil Awatramani Date: Thu, 11 Jan 2024 12:31:44 -0800 Message-ID: Subject: Re: [PATCH 1/2 net-next v2] bonding: Extending LACP MUX State Machine to include a Collecting State. To: Jay Vosburgh Cc: Hangbin Liu , David Dillow , Mahesh Bandewar , Andy Gospodarek , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Martin KaFai Lau , Herbert Xu , Daniel Borkmann , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > >> Please reference the standard in the description; this is > > >> implementing the independent control state machine per IEEE 802.1AX-= 2008 > > >> 5.4.15 in addition to the existing coupled control state machine. > > > > > >The status of IEEE 802.1AX-2008[1] is "Superseded Standard". Maybe we = should > > >use IEEE 802.1AX-2020[2]. > > > > > >[1] https://standards.ieee.org/ieee/802.1AX/4176/ > > >[2] https://standards.ieee.org/ieee/802.1AX/6768/ > > > > I'm fine to still reference the 2008 (or 2014) standard even > > though it's superseded; the 2020 standard is much more complicated, and > > I find it harder to follow (particularly for the coupled / independent > > control sections, the older standard explains them more clearly in my > > reading). Bonding does not implement any of the new things added for > > the 2020 version, so we're not really missing anything. > > > > That said, as long as the citations are for the correct section > > (the numbering is not consistent between versions) any version is > > acceptable. I have gone ahead and referenced 2008 in the documentation. On Tue, Jan 9, 2024 at 11:53=E2=80=AFAM Jay Vosburgh wrote: > > Hangbin Liu wrote: > > >On Thu, Jan 04, 2024 at 05:38:52PM -0800, Jay Vosburgh wrote: > >> >+coupled_control > >> >+ > >> >+ Specifies whether the LACP state machine's MUX in the 802.3ad mo= de > >> >+ should have separate Collecting and Distributing states. > >> >+ > >> >+ The default value is 1. This setting does not separate the Colle= cting > >> >+ and Distributing states, maintaining the bond in coupled control= . > >> >+ > >> > >> Please reference the standard in the description; this is > >> implementing the independent control state machine per IEEE 802.1AX-20= 08 > >> 5.4.15 in addition to the existing coupled control state machine. > > > >The status of IEEE 802.1AX-2008[1] is "Superseded Standard". Maybe we sh= ould > >use IEEE 802.1AX-2020[2]. > > > >[1] https://standards.ieee.org/ieee/802.1AX/4176/ > >[2] https://standards.ieee.org/ieee/802.1AX/6768/ > > I'm fine to still reference the 2008 (or 2014) standard even > though it's superseded; the 2020 standard is much more complicated, and > I find it harder to follow (particularly for the coupled / independent > control sections, the older standard explains them more clearly in my > reading). Bonding does not implement any of the new things added for > the 2020 version, so we're not really missing anything. > > That said, as long as the citations are for the correct section > (the numbering is not consistent between versions) any version is > acceptable. > > -J > > --- > -Jay Vosburgh, jay.vosburgh@canonical.com