From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) (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 552A281724 for ; Tue, 6 Oct 2026 10:32:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791282747; cv=none; b=axXkgwqAMXQt7B/Qnwu78cCWNwReWm9sxi/iVVYzEGQztP/BzMzZW7QfU2VkDKyL4+wJlg8c3E7aj7eEEsfGFjKtFmDb+7sEZXmwck7nn89ICFKMLt93dqFQFHhE6qxtjQ6bxJqBgvlmsoohJNCIP/iJjsg7yQYPDxLPsktGTPk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1791282747; c=relaxed/simple; bh=/z1mtYFosWYDl4G9Goeh4fvMR59E9gra0185EpZWKTw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=c6/1GFcFSj0kbua1AmCpx4D/ku7erUuZPLDt2I+hltql+0NZ/AKQMpEPfzWj/0aAMjIKZxvPLGyHNvl/PWLV5Dv837zfEJwPE757WML4whDwVkDaCz930gKzlRv0oBwYwQ7fSogpMC8ycl1HwYm7BGetfN0CVGbaCX2T2a/jA8A= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lMKHfZfk; arc=none smtp.client-ip=209.85.218.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lMKHfZfk" Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-c2e5f8fe879so58538866b.3 for ; Tue, 06 Oct 2026 03:32:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1791282744; x=1791887544; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=wClIytfBTMwnkpSGNyg13HyUgwUOhd8DTwIiBhpaeSI=; b=lMKHfZfkBSaB5SJ9L9F+g5+cBPDlkwOUjdhGTTRxDWe4L0OVg9BfLA1SIiWtjQK0wl ceeJ8JOlVkML6sc0zLrMrqH9swCPckqdmCif0BZzyqE2qyL9WdKThmDoDD6gko5qXvOD aSHe1nZDLnOCuvFJrYlxz2YOI+JKnc/l+VxLTzzpol+7WIrcxFvwKoJ0U4bHpgpb1o00 VxQUcktz6cBYxrmet3XMRO5XUDHjnSf0g39qIIpEKRQbDPtiKNb94YhyDx5S+YeRbpRu KXhP2x9ia3SgKYs6dqzzdFb7k2b4FVG5i9RG3LcSj/8NMZrqWy1OaYyGlpJ3o1yKH+Hy mTOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791282744; x=1791887544; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=wClIytfBTMwnkpSGNyg13HyUgwUOhd8DTwIiBhpaeSI=; b=Sea5ogOUdkA3Hl2SCPctPJ9Q9qc+yB7Iqi151Mcic/vw6P9ZcWSd8FZxPtG3Q2vEM+ nWf8uFu39i70ftkcNPBGQCd1yPaOOwtRVBvdwjVtb1w/WX+Su2WF83VfN1I/NqTn/x4T k0yP3Xvg/6zAC+1wk4T72KvOx42EZ1MSVfFiCxEn/ElnoWMldzwN7ADCS4I0UuFoCq9q DHJDufXo+fHdBzUVv2PK/dXUveIkjvFEGALyJo7VIIQtOTemMUvfh+u2J9XhUOnVa6pC +oAgkFWozHmbcodsm27/3kBBuNyvJTKBczmuJ27ZFV6rgT69maffZF/EhOl3vUUR+6bv cyZw== X-Forwarded-Encrypted: i=1; AKwUvByikeknaCOTodIpaQCG6U17+vKVbAXfsiB+sZRjgAVtSACLMAgGmRa2N+CgET1nsNU0A/yMwcBUYn4rV9w=@vger.kernel.org X-Gm-Message-State: AFq9FYKDNuyAsA+I30JmJLvWCy8+2caDJhRic2I30vGio8pWr4W4Kpi3 CIGn4tO68joS4TvARs2esNaq/cclAryxFqqrDJMfFhKOgPTHsbIMJVnx X-Gm-Gg: AYBFou2ZYGHZgyCXRgqRXBVSEdSWHx2ZwXXN1teBItAOTmbVv7FCTDKoDuvkaAcwnVZ saB9J9gMD7xwalrdFv7yKcrWOmwTXWqo7MyecbHwD+UCvEpKfmALuKmA+KeHJDyCTWlQ/e7/Hl9 qUg3w6qYsrAzCXXlJaWZ1uw+e7OdR9vNGtq3Wk4lDZX4G4qXHFBry7HW36dVaAhUWzb5KspTlqj hla66Jji72TYOcpyIXr14wU0t5w8SXqCTCCQJ81KAxeDFa7VbdgFOLk6R3iXfqR5EZewlVmeBnK DIX30NNqT1gLa6FErVw+3gghgUPf/85KRmma/E+CO01K8VKFLggVglKdUj1L8s5AnQdQ3lalusQ lB1n6V/O6VSQpypGBoRQaCRcJogS3mJMuFy+LqovrIqEX8xHJX7pm1z0v87f1B32OEz4iUL3XEn j6FNnt4XRWOrcje7Rnae045mEPA/mFdOc+mV7W4oXH97Zr/o/omH5N0e29jnL535RGbbuGEflyZ jvZYh20wb7jMA== X-Received: by 2002:a17:906:7951:b0:c2a:6bee:77c9 with SMTP id a640c23a62f3a-c3169cecc1fmr119190866b.4.1791282744269; Tue, 06 Oct 2026 03:32:24 -0700 (PDT) Received: from stukan.bbrouter ([46.201.91.224]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c3156332f28sm191575266b.58.2026.10.06.03.32.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Oct 2026 03:32:23 -0700 (PDT) From: Timur Stukan To: jv@jvosburgh.net, andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@kernel.org, kuba@kernel.org, pabeni@redhat.com Cc: horms@kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, fmancera@suse.de, Timur Stukan Subject: [PATCH net-next] bonding: 3ad: remove unused TX state Date: Tue, 6 Oct 2026 13:32:07 +0300 Message-ID: <20261006103207.68974-1-timur.stukan.linux@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The sm_tx_state field of struct port and tx_states_t enum were introduced in the initial 802.3ad implementation but have never had any users. The TX machine uses ntt and sm_tx_timer_counter instead. Remove them. Signed-off-by: Timur Stukan --- drivers/net/bonding/bond_3ad.c | 1 - include/net/bond_3ad.h | 7 ------- 2 files changed, 8 deletions(-) diff --git a/drivers/net/bonding/bond_3ad.c b/drivers/net/bonding/bond_3ad.c index b8e4b4d68dd6..d91533b80996 100644 --- a/drivers/net/bonding/bond_3ad.c +++ b/drivers/net/bonding/bond_3ad.c @@ -2071,7 +2071,6 @@ static void ad_initialize_port(struct port *port, const struct bond_params *bond port->sm_periodic_timer_counter = 0; port->sm_mux_state = 0; port->sm_mux_timer_counter = 0; - port->sm_tx_state = 0; port->aggregator = NULL; port->next_port_in_aggregator = NULL; port->transaction_id = 0; diff --git a/include/net/bond_3ad.h b/include/net/bond_3ad.h index ef667dff2972..9e548d3dca21 100644 --- a/include/net/bond_3ad.h +++ b/include/net/bond_3ad.h @@ -60,12 +60,6 @@ typedef enum { AD_MUX_COLLECTING_DISTRIBUTING /* mux machine */ } mux_states_t; -/* tx machine states(43.4.15 in the 802.3ad standard) */ -typedef enum { - AD_TX_DUMMY, - AD_TRANSMIT /* tx Machine */ -} tx_states_t; - /* churn machine states(43.4.17 in the 802.3ad standard) */ typedef enum { AD_CHURN_MONITOR, /* monitoring for churn */ @@ -231,7 +225,6 @@ typedef struct port { u16 sm_periodic_timer_counter; /* state machine periodic timer counter */ mux_states_t sm_mux_state; /* state machine mux state */ u16 sm_mux_timer_counter; /* state machine mux timer counter */ - tx_states_t sm_tx_state; /* state machine tx state */ u16 sm_tx_timer_counter; /* state machine tx timer counter * (always on - enter to transmit * state 3 time per second) -- 2.43.0