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)