mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
bonding: 3ad: remove unused TX state
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 <timur.stukan.linux@gmail.com> Reviewed-by: Fernando Fernandez Mancera <fmancera@suse.de> Link: https://patch.msgid.link/20261006103207.68974-1-timur.stukan.linux@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
f688218baa
commit
9823271dbe
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user