Lines Matching refs:block_cb
550 struct flow_block_cb *block_cb; in mtk_eth_setup_tc_block() local
564 block_cb = flow_block_cb_lookup(f->block, cb, dev); in mtk_eth_setup_tc_block()
565 if (block_cb) { in mtk_eth_setup_tc_block()
566 flow_block_cb_incref(block_cb); in mtk_eth_setup_tc_block()
569 block_cb = flow_block_cb_alloc(cb, dev, dev, NULL); in mtk_eth_setup_tc_block()
570 if (IS_ERR(block_cb)) in mtk_eth_setup_tc_block()
571 return PTR_ERR(block_cb); in mtk_eth_setup_tc_block()
573 flow_block_cb_add(block_cb, f); in mtk_eth_setup_tc_block()
574 list_add_tail(&block_cb->driver_list, &block_cb_list); in mtk_eth_setup_tc_block()
577 block_cb = flow_block_cb_lookup(f->block, cb, dev); in mtk_eth_setup_tc_block()
578 if (!block_cb) in mtk_eth_setup_tc_block()
581 if (flow_block_cb_decref(block_cb)) { in mtk_eth_setup_tc_block()
582 flow_block_cb_remove(block_cb, f); in mtk_eth_setup_tc_block()
583 list_del(&block_cb->driver_list); in mtk_eth_setup_tc_block()