Lines Matching refs:block_cb
644 static void tc_block_indr_cleanup(struct flow_block_cb *block_cb)
646 struct tcf_block *block = block_cb->indr.data;
647 struct net_device *dev = block_cb->indr.dev;
648 struct Qdisc *sch = block_cb->indr.sch;
653 block_cb->indr.binder_type,
658 list_del(&block_cb->driver_list);
659 list_move(&block_cb->list, &bo.cb_list);
1446 struct flow_block_cb *block_cb, *next;
1451 list_for_each_entry(block_cb, &bo->cb_list, list) {
1452 err = tcf_block_playback_offloads(block, block_cb->cb,
1453 block_cb->cb_priv, true,
1468 list_for_each_entry_safe(block_cb, next, &bo->cb_list, list) {
1469 list_del(&block_cb->driver_list);
1471 list_del(&block_cb->list);
1472 tcf_block_playback_offloads(block, block_cb->cb,
1473 block_cb->cb_priv, false,
1479 flow_block_cb_free(block_cb);
1488 struct flow_block_cb *block_cb, *next;
1492 list_for_each_entry_safe(block_cb, next, &bo->cb_list, list) {
1493 tcf_block_playback_offloads(block, block_cb->cb,
1494 block_cb->cb_priv, false,
1497 list_del(&block_cb->list);
1498 flow_block_cb_free(block_cb);
3257 struct flow_block_cb *block_cb;
3261 list_for_each_entry(block_cb, &block->flow_block.cb_list, list) {
3262 err = block_cb->cb(type, type_data, block_cb->cb_priv);