tunnel_node 822 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c struct bnxt_tc_tunnel_node *tunnel_node) tunnel_node 826 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c if (--tunnel_node->refcount == 0) { tunnel_node 827 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c rc = rhashtable_remove_fast(tunnel_table, &tunnel_node->node, tunnel_node 833 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c kfree_rcu(tunnel_node, rcu); tunnel_node 836 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c return tunnel_node->refcount; tunnel_node 848 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c struct bnxt_tc_tunnel_node *tunnel_node; tunnel_node 851 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c tunnel_node = rhashtable_lookup_fast(tunnel_table, tun_key, *ht_params); tunnel_node 852 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c if (!tunnel_node) { tunnel_node 853 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c tunnel_node = kzalloc(sizeof(*tunnel_node), GFP_KERNEL); tunnel_node 854 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c if (!tunnel_node) { tunnel_node 859 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c tunnel_node->key = *tun_key; tunnel_node 860 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c tunnel_node->tunnel_handle = INVALID_TUNNEL_HANDLE; tunnel_node 861 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c rc = rhashtable_insert_fast(tunnel_table, &tunnel_node->node, tunnel_node 864 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c kfree_rcu(tunnel_node, rcu); tunnel_node 868 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c tunnel_node->refcount++; tunnel_node 869 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c return tunnel_node;