[PATCH v2 3/9] net/enic: remove unneeded ops initialization

Hyong Youb Kim (hyonkim) hyonkim at cisco.com
Fri Jul 24 03:52:51 CEST 2026



> -----Original Message-----
> From: Stephen Hemminger <stephen at networkplumber.org>
> Sent: Friday, July 24, 2026 5:28 AM
> To: dev at dpdk.org
> Cc: Stephen Hemminger <stephen at networkplumber.org>; John Daley
> (johndale) <johndale at cisco.com>; Hyong Youb Kim (hyonkim)
> <hyonkim at cisco.com>
> Subject: [PATCH v2 3/9] net/enic: remove unneeded ops initialization
> 
> Better to just let compiler initialize fields to NULL since then
> if fields change that driver doesn't use, the driver source
> will not need to be changed.
> 
> Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
> ---
>  drivers/net/enic/enic_ethdev.c | 11 -----------
>  1 file changed, 11 deletions(-)
> 
> diff --git a/drivers/net/enic/enic_ethdev.c b/drivers/net/enic/enic_ethdev.c
> index 2e5cd186f9..648aa67a85 100644
> --- a/drivers/net/enic/enic_ethdev.c
> +++ b/drivers/net/enic/enic_ethdev.c
> @@ -1119,8 +1119,6 @@ static const struct eth_dev_ops
> enicpmd_eth_dev_ops = {
>  	.dev_configure        = enicpmd_dev_configure,
>  	.dev_start            = enicpmd_dev_start,
>  	.dev_stop             = enicpmd_dev_stop,
> -	.dev_set_link_up      = NULL,
> -	.dev_set_link_down    = NULL,
>  	.dev_close            = enicpmd_dev_close,
>  	.promiscuous_enable   = enicpmd_dev_promiscuous_enable,
>  	.promiscuous_disable  = enicpmd_dev_promiscuous_disable,
> @@ -1129,14 +1127,10 @@ static const struct eth_dev_ops
> enicpmd_eth_dev_ops = {
>  	.link_update          = enicpmd_dev_link_update,
>  	.stats_get            = enicpmd_dev_stats_get,
>  	.stats_reset          = enicpmd_dev_stats_reset,
> -	.queue_stats_mapping_set = NULL,
>  	.dev_infos_get        = enicpmd_dev_info_get,
>  	.dev_supported_ptypes_get = enicpmd_dev_supported_ptypes_get,
>  	.mtu_set              = enicpmd_mtu_set,
> -	.vlan_filter_set      = NULL,
> -	.vlan_tpid_set        = NULL,
>  	.vlan_offload_set     = enicpmd_vlan_offload_set,
> -	.vlan_strip_queue_set = NULL,
>  	.rx_queue_start       = enicpmd_dev_rx_queue_start,
>  	.rx_queue_stop        = enicpmd_dev_rx_queue_stop,
>  	.tx_queue_start       = enicpmd_dev_tx_queue_start,
> @@ -1151,11 +1145,6 @@ static const struct eth_dev_ops
> enicpmd_eth_dev_ops = {
>  	.txq_info_get         = enicpmd_dev_txq_info_get,
>  	.rx_burst_mode_get    = enicpmd_dev_rx_burst_mode_get,
>  	.tx_burst_mode_get    = enicpmd_dev_tx_burst_mode_get,
> -	.dev_led_on           = NULL,
> -	.dev_led_off          = NULL,
> -	.flow_ctrl_get        = NULL,
> -	.flow_ctrl_set        = NULL,
> -	.priority_flow_ctrl_set = NULL,
>  	.mac_addr_add         = enicpmd_add_mac_addr,
>  	.mac_addr_remove      = enicpmd_remove_mac_addr,
>  	.mac_addr_set         = enicpmd_set_mac_addr,
> --
> 2.53.0

Acked-by: Hyong Youb Kim <hyonkim at cisco.com>

Thanks.
-Hyong



More information about the dev mailing list