indr_dev 320 net/core/flow_offload.c struct flow_indr_block_dev *indr_dev; indr_dev 322 net/core/flow_offload.c indr_dev = flow_indr_block_dev_lookup(dev); indr_dev 323 net/core/flow_offload.c if (indr_dev) indr_dev 326 net/core/flow_offload.c indr_dev = kzalloc(sizeof(*indr_dev), GFP_KERNEL); indr_dev 327 net/core/flow_offload.c if (!indr_dev) indr_dev 330 net/core/flow_offload.c INIT_LIST_HEAD(&indr_dev->cb_list); indr_dev 331 net/core/flow_offload.c indr_dev->dev = dev; indr_dev 332 net/core/flow_offload.c if (rhashtable_insert_fast(&indr_setup_block_ht, &indr_dev->ht_node, indr_dev 334 net/core/flow_offload.c kfree(indr_dev); indr_dev 339 net/core/flow_offload.c indr_dev->refcnt++; indr_dev 340 net/core/flow_offload.c return indr_dev; indr_dev 343 net/core/flow_offload.c static void flow_indr_block_dev_put(struct flow_indr_block_dev *indr_dev) indr_dev 345 net/core/flow_offload.c if (--indr_dev->refcnt) indr_dev 348 net/core/flow_offload.c rhashtable_remove_fast(&indr_setup_block_ht, &indr_dev->ht_node, indr_dev 350 net/core/flow_offload.c kfree(indr_dev); indr_dev 354 net/core/flow_offload.c flow_indr_block_cb_lookup(struct flow_indr_block_dev *indr_dev, indr_dev 359 net/core/flow_offload.c list_for_each_entry(indr_block_cb, &indr_dev->cb_list, list) indr_dev 367 net/core/flow_offload.c flow_indr_block_cb_add(struct flow_indr_block_dev *indr_dev, void *cb_priv, indr_dev 372 net/core/flow_offload.c indr_block_cb = flow_indr_block_cb_lookup(indr_dev, cb, cb_ident); indr_dev 383 net/core/flow_offload.c list_add(&indr_block_cb->list, &indr_dev->cb_list); indr_dev 414 net/core/flow_offload.c struct flow_indr_block_dev *indr_dev; indr_dev 417 net/core/flow_offload.c indr_dev = flow_indr_block_dev_get(dev); indr_dev 418 net/core/flow_offload.c if (!indr_dev) indr_dev 421 net/core/flow_offload.c indr_block_cb = flow_indr_block_cb_add(indr_dev, cb_priv, cb, cb_ident); indr_dev 432 net/core/flow_offload.c flow_indr_block_dev_put(indr_dev); indr_dev 456 net/core/flow_offload.c struct flow_indr_block_dev *indr_dev; indr_dev 458 net/core/flow_offload.c indr_dev = flow_indr_block_dev_lookup(dev); indr_dev 459 net/core/flow_offload.c if (!indr_dev) indr_dev 462 net/core/flow_offload.c indr_block_cb = flow_indr_block_cb_lookup(indr_dev, cb, cb_ident); indr_dev 470 net/core/flow_offload.c flow_indr_block_dev_put(indr_dev); indr_dev 489 net/core/flow_offload.c struct flow_indr_block_dev *indr_dev; indr_dev 491 net/core/flow_offload.c indr_dev = flow_indr_block_dev_lookup(dev); indr_dev 492 net/core/flow_offload.c if (!indr_dev) indr_dev 495 net/core/flow_offload.c list_for_each_entry(indr_block_cb, &indr_dev->cb_list, list)