Home
last modified time | relevance | path

Searched refs:tx_dim_enabled (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/microsoft/mana/
H A Dmana_ethtool.c466 ec->use_adaptive_tx_coalesce = apc->tx_dim_enabled; in mana_get_coalesce()
485 bool tx_dim_enabled; in mana_set_coalesce() member
553 !!ec->use_adaptive_tx_coalesce != apc->tx_dim_enabled) in mana_set_coalesce()
557 saved.tx_dim_enabled = apc->tx_dim_enabled; in mana_set_coalesce()
568 WRITE_ONCE(apc->tx_dim_enabled, !!ec->use_adaptive_tx_coalesce); in mana_set_coalesce()
595 bool disable_tx_dim = saved.tx_dim_enabled && !new_tx_dim; in mana_set_coalesce()
597 bool enable_tx_dim = !saved.tx_dim_enabled && new_tx_dim; in mana_set_coalesce()
609 WRITE_ONCE(apc->tx_dim_enabled, false); in mana_set_coalesce()
645 smp_store_release(&apc->tx_dim_enabled, tru in mana_set_coalesce()
[all...]
H A Dmana_en.c2515 /* The caller must update apc->rx/tx_dim_enabled before disabling and in mana_dim_change()
2578 if (!smp_load_acquire(&apc->tx_dim_enabled)) in mana_cq_handler()
3873 apc->tx_dim_enabled = MANA_ADAPTIVE_TX_DEF; in mana_probe_port()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_ethtool.c639 coal->use_adaptive_tx_coalesce = priv->channels.params.tx_dim_enabled; in mlx5e_ethtool_get_coalesce()
767 bool rx_dim_enabled, tx_dim_enabled; in mlx5e_ethtool_set_coalesce() local
806 tx_dim_enabled = !!coal->use_adaptive_tx_coalesce; in mlx5e_ethtool_set_coalesce()
818 tx_dim_enabled, false); in mlx5e_ethtool_set_coalesce()
822 reset_tx |= tx_dim_enabled != new_params.tx_dim_enabled; in mlx5e_ethtool_set_coalesce()
830 new_params.tx_dim_enabled = tx_dim_enabled; in mlx5e_ethtool_set_coalesce()
849 tx_dim_enabled); in mlx5e_ethtool_set_coalesce()
852 } else if (!tx_dim_enabled) { in mlx5e_ethtool_set_coalesce()
863 err = mlx5e_channels_tx_change_dim(&priv->channels, tx_dim_enabled); in mlx5e_ethtool_set_coalesce()
887 bool rx_dim_enabled, tx_dim_enabled; in mlx5e_ethtool_set_per_queue_coalesce() local
[all …]
H A Den.h313 bool tx_dim_enabled; member
H A Den_main.c1912 if (sq->channel && !params->tx_dim_enabled) { in mlx5e_open_txqsq()
1922 params->tx_dim_enabled); in mlx5e_open_txqsq()
1924 err = mlx5e_dim_tx_change(sq, params->tx_dim_enabled); in mlx5e_open_txqsq()
5406 params->tx_dim_enabled = MLX5_CAP_GEN(mdev, cq_moderation) && in mlx5e_build_nic_params()
5413 params->tx_dim_enabled); in mlx5e_build_nic_params()
/linux/include/net/mana/
H A Dmana.h657 bool tx_dim_enabled;
646 bool tx_dim_enabled; global() member