Lines Matching refs:channels

27 	} *channels;  member
303 res->channels = kvcalloc(res->max_nch, sizeof(*res->channels), GFP_KERNEL); in mlx5e_rx_res_channels_init()
304 if (!res->channels) { in mlx5e_rx_res_channels_init()
310 err = mlx5e_rqt_init_direct(&res->channels[ix].direct_rqt, in mlx5e_rx_res_channels_init()
321 mlx5e_rqt_get_rqtn(&res->channels[ix].direct_rqt), in mlx5e_rx_res_channels_init()
326 err = mlx5e_tir_init(&res->channels[ix].direct_tir, builder, res->mdev, true); in mlx5e_rx_res_channels_init()
340 mlx5e_tir_destroy(&res->channels[ix].direct_tir); in mlx5e_rx_res_channels_init()
345 mlx5e_rqt_destroy(&res->channels[ix].direct_rqt); in mlx5e_rx_res_channels_init()
347 kvfree(res->channels); in mlx5e_rx_res_channels_init()
394 mlx5e_tir_destroy(&res->channels[ix].direct_tir); in mlx5e_rx_res_channels_destroy()
395 mlx5e_rqt_destroy(&res->channels[ix].direct_rqt); in mlx5e_rx_res_channels_destroy()
398 kvfree(res->channels); in mlx5e_rx_res_channels_destroy()
458 return mlx5e_tir_get_tirn(&res->channels[ix].direct_tir); in mlx5e_rx_res_get_tirn_direct()
483 return mlx5e_rqt_get_rqtn(&res->channels[ix].direct_rqt); in mlx5e_rx_res_get_rqtn_direct()
493 err = mlx5e_rqt_redirect_direct(&res->channels[ix].direct_rqt, rqn); in mlx5e_rx_res_channel_activate_direct()
496 mlx5e_rqt_get_rqtn(&res->channels[ix].direct_rqt), in mlx5e_rx_res_channel_activate_direct()
505 err = mlx5e_rqt_redirect_direct(&res->channels[ix].direct_rqt, res->drop_rqn); in mlx5e_rx_res_channel_deactivate_direct()
508 mlx5e_rqt_get_rqtn(&res->channels[ix].direct_rqt), in mlx5e_rx_res_channel_deactivate_direct()
610 err = mlx5e_tir_modify(&res->channels[ix].direct_tir, builder); in mlx5e_rx_res_packet_merge_set_param()
613 mlx5e_tir_get_tirn(&res->channels[ix].direct_tir), ix, err); in mlx5e_rx_res_packet_merge_set_param()