indr_block_cb 357 net/core/flow_offload.c struct flow_indr_block_cb *indr_block_cb; indr_block_cb 359 net/core/flow_offload.c list_for_each_entry(indr_block_cb, &indr_dev->cb_list, list) indr_block_cb 360 net/core/flow_offload.c if (indr_block_cb->cb == cb && indr_block_cb 361 net/core/flow_offload.c indr_block_cb->cb_ident == cb_ident) indr_block_cb 362 net/core/flow_offload.c return indr_block_cb; indr_block_cb 370 net/core/flow_offload.c struct flow_indr_block_cb *indr_block_cb; indr_block_cb 372 net/core/flow_offload.c indr_block_cb = flow_indr_block_cb_lookup(indr_dev, cb, cb_ident); indr_block_cb 373 net/core/flow_offload.c if (indr_block_cb) indr_block_cb 376 net/core/flow_offload.c indr_block_cb = kzalloc(sizeof(*indr_block_cb), GFP_KERNEL); indr_block_cb 377 net/core/flow_offload.c if (!indr_block_cb) indr_block_cb 380 net/core/flow_offload.c indr_block_cb->cb_priv = cb_priv; indr_block_cb 381 net/core/flow_offload.c indr_block_cb->cb = cb; indr_block_cb 382 net/core/flow_offload.c indr_block_cb->cb_ident = cb_ident; indr_block_cb 383 net/core/flow_offload.c list_add(&indr_block_cb->list, &indr_dev->cb_list); indr_block_cb 385 net/core/flow_offload.c return indr_block_cb; indr_block_cb 388 net/core/flow_offload.c static void flow_indr_block_cb_del(struct flow_indr_block_cb *indr_block_cb) indr_block_cb 390 net/core/flow_offload.c list_del(&indr_block_cb->list); indr_block_cb 391 net/core/flow_offload.c kfree(indr_block_cb); indr_block_cb 413 net/core/flow_offload.c struct flow_indr_block_cb *indr_block_cb; indr_block_cb 421 net/core/flow_offload.c indr_block_cb = flow_indr_block_cb_add(indr_dev, cb_priv, cb, cb_ident); indr_block_cb 422 net/core/flow_offload.c err = PTR_ERR_OR_ZERO(indr_block_cb); indr_block_cb 426 net/core/flow_offload.c flow_block_cmd(dev, indr_block_cb->cb, indr_block_cb->cb_priv, indr_block_cb 455 net/core/flow_offload.c struct flow_indr_block_cb *indr_block_cb; indr_block_cb 462 net/core/flow_offload.c indr_block_cb = flow_indr_block_cb_lookup(indr_dev, cb, cb_ident); indr_block_cb 463 net/core/flow_offload.c if (!indr_block_cb) indr_block_cb 466 net/core/flow_offload.c flow_block_cmd(dev, indr_block_cb->cb, indr_block_cb->cb_priv, indr_block_cb 469 net/core/flow_offload.c flow_indr_block_cb_del(indr_block_cb); indr_block_cb 488 net/core/flow_offload.c struct flow_indr_block_cb *indr_block_cb; indr_block_cb 495 net/core/flow_offload.c list_for_each_entry(indr_block_cb, &indr_dev->cb_list, list) indr_block_cb 496 net/core/flow_offload.c indr_block_cb->cb(dev, indr_block_cb->cb_priv, TC_SETUP_BLOCK,