Lines Matching refs:indr_priv

321 		       struct mlx5e_rep_indr_block_priv *indr_priv,  in mlx5e_rep_indr_offload()  argument
324 struct mlx5e_priv *priv = netdev_priv(indr_priv->rpriv->netdev); in mlx5e_rep_indr_offload()
327 if (!netif_device_present(indr_priv->rpriv->netdev)) in mlx5e_rep_indr_offload()
348 void *type_data, void *indr_priv) in mlx5e_rep_indr_setup_tc_cb() argument
351 struct mlx5e_rep_indr_block_priv *priv = indr_priv; in mlx5e_rep_indr_setup_tc_cb()
367 void *type_data, void *indr_priv) in mlx5e_rep_indr_setup_ft_cb() argument
369 struct mlx5e_rep_indr_block_priv *priv = indr_priv; in mlx5e_rep_indr_setup_ft_cb()
414 struct mlx5e_rep_indr_block_priv *indr_priv = cb_priv; in mlx5e_rep_indr_block_unbind() local
416 list_del(&indr_priv->list); in mlx5e_rep_indr_block_unbind()
417 kfree(indr_priv); in mlx5e_rep_indr_block_unbind()
477 struct mlx5e_rep_indr_block_priv *indr_priv; in mlx5e_rep_indr_setup_block() local
488 indr_priv = mlx5e_rep_indr_block_priv_lookup(rpriv, netdev, f->binder_type); in mlx5e_rep_indr_setup_block()
489 if (indr_priv) in mlx5e_rep_indr_setup_block()
492 indr_priv = kmalloc(sizeof(*indr_priv), GFP_KERNEL); in mlx5e_rep_indr_setup_block()
493 if (!indr_priv) in mlx5e_rep_indr_setup_block()
496 indr_priv->netdev = netdev; in mlx5e_rep_indr_setup_block()
497 indr_priv->rpriv = rpriv; in mlx5e_rep_indr_setup_block()
498 indr_priv->binder_type = f->binder_type; in mlx5e_rep_indr_setup_block()
499 list_add(&indr_priv->list, in mlx5e_rep_indr_setup_block()
502 block_cb = flow_indr_block_cb_alloc(setup_cb, indr_priv, indr_priv, in mlx5e_rep_indr_setup_block()
507 list_del(&indr_priv->list); in mlx5e_rep_indr_setup_block()
508 kfree(indr_priv); in mlx5e_rep_indr_setup_block()
516 indr_priv = mlx5e_rep_indr_block_priv_lookup(rpriv, netdev, f->binder_type); in mlx5e_rep_indr_setup_block()
517 if (!indr_priv) in mlx5e_rep_indr_setup_block()
520 block_cb = flow_block_cb_lookup(f->block, setup_cb, indr_priv); in mlx5e_rep_indr_setup_block()