Lines Matching refs:block_cb
442 struct flow_block_cb *block_cb; in mtk_eth_setup_tc_block() local
456 block_cb = flow_block_cb_lookup(f->block, cb, dev); in mtk_eth_setup_tc_block()
457 if (block_cb) { in mtk_eth_setup_tc_block()
458 flow_block_cb_incref(block_cb); in mtk_eth_setup_tc_block()
461 block_cb = flow_block_cb_alloc(cb, dev, dev, NULL); in mtk_eth_setup_tc_block()
462 if (IS_ERR(block_cb)) in mtk_eth_setup_tc_block()
463 return PTR_ERR(block_cb); in mtk_eth_setup_tc_block()
465 flow_block_cb_add(block_cb, f); in mtk_eth_setup_tc_block()
466 list_add_tail(&block_cb->driver_list, &block_cb_list); in mtk_eth_setup_tc_block()
469 block_cb = flow_block_cb_lookup(f->block, cb, dev); in mtk_eth_setup_tc_block()
470 if (!block_cb) in mtk_eth_setup_tc_block()
473 if (flow_block_cb_decref(block_cb)) { in mtk_eth_setup_tc_block()
474 flow_block_cb_remove(block_cb, f); in mtk_eth_setup_tc_block()
475 list_del(&block_cb->driver_list); in mtk_eth_setup_tc_block()