Lines Matching refs:block_cb
425 void (*cleanup)(struct flow_block_cb *block_cb)) in mlx5e_rep_indr_setup_block() argument
429 struct flow_block_cb *block_cb; in mlx5e_rep_indr_setup_block() local
456 block_cb = flow_indr_block_cb_alloc(setup_cb, indr_priv, indr_priv, in mlx5e_rep_indr_setup_block()
460 if (IS_ERR(block_cb)) { in mlx5e_rep_indr_setup_block()
463 return PTR_ERR(block_cb); in mlx5e_rep_indr_setup_block()
465 flow_block_cb_add(block_cb, f); in mlx5e_rep_indr_setup_block()
466 list_add_tail(&block_cb->driver_list, &mlx5e_block_cb_list); in mlx5e_rep_indr_setup_block()
474 block_cb = flow_block_cb_lookup(f->block, setup_cb, indr_priv); in mlx5e_rep_indr_setup_block()
475 if (!block_cb) in mlx5e_rep_indr_setup_block()
478 flow_indr_block_cb_remove(block_cb, f); in mlx5e_rep_indr_setup_block()
479 list_del(&block_cb->driver_list); in mlx5e_rep_indr_setup_block()
491 void (*cleanup)(struct flow_block_cb *block_cb)) in mlx5e_rep_indr_setup_cb() argument