nc_node 208 net/batman-adv/network-coding.c struct batadv_nc_node *nc_node; nc_node 210 net/batman-adv/network-coding.c nc_node = container_of(ref, struct batadv_nc_node, refcount); nc_node 212 net/batman-adv/network-coding.c batadv_orig_node_put(nc_node->orig_node); nc_node 213 net/batman-adv/network-coding.c kfree_rcu(nc_node, rcu); nc_node 221 net/batman-adv/network-coding.c static void batadv_nc_node_put(struct batadv_nc_node *nc_node) nc_node 223 net/batman-adv/network-coding.c kref_put(&nc_node->refcount, batadv_nc_node_release); nc_node 275 net/batman-adv/network-coding.c struct batadv_nc_node *nc_node) nc_node 280 net/batman-adv/network-coding.c return batadv_has_timed_out(nc_node->last_seen, BATADV_NC_NODE_TIMEOUT); nc_node 342 net/batman-adv/network-coding.c struct batadv_nc_node *nc_node, *nc_node_tmp; nc_node 346 net/batman-adv/network-coding.c list_for_each_entry_safe(nc_node, nc_node_tmp, list, list) { nc_node 350 net/batman-adv/network-coding.c if (to_purge && !to_purge(bat_priv, nc_node)) nc_node 355 net/batman-adv/network-coding.c nc_node->addr, nc_node->orig_node->orig); nc_node 356 net/batman-adv/network-coding.c list_del_rcu(&nc_node->list); nc_node 357 net/batman-adv/network-coding.c batadv_nc_node_put(nc_node); nc_node 798 net/batman-adv/network-coding.c struct batadv_nc_node *nc_node, *nc_node_out = NULL; nc_node 808 net/batman-adv/network-coding.c list_for_each_entry_rcu(nc_node, list, list) { nc_node 809 net/batman-adv/network-coding.c if (!batadv_compare_eth(nc_node->addr, orig_node->orig)) nc_node 812 net/batman-adv/network-coding.c if (!kref_get_unless_zero(&nc_node->refcount)) nc_node 816 net/batman-adv/network-coding.c nc_node_out = nc_node; nc_node 841 net/batman-adv/network-coding.c struct batadv_nc_node *nc_node; nc_node 857 net/batman-adv/network-coding.c nc_node = batadv_nc_find_nc_node(orig_node, orig_neigh_node, in_coding); nc_node 860 net/batman-adv/network-coding.c if (nc_node) nc_node 863 net/batman-adv/network-coding.c nc_node = kzalloc(sizeof(*nc_node), GFP_ATOMIC); nc_node 864 net/batman-adv/network-coding.c if (!nc_node) nc_node 868 net/batman-adv/network-coding.c INIT_LIST_HEAD(&nc_node->list); nc_node 869 net/batman-adv/network-coding.c kref_init(&nc_node->refcount); nc_node 870 net/batman-adv/network-coding.c ether_addr_copy(nc_node->addr, orig_node->orig); nc_node 872 net/batman-adv/network-coding.c nc_node->orig_node = orig_neigh_node; nc_node 875 net/batman-adv/network-coding.c nc_node->addr, nc_node->orig_node->orig); nc_node 878 net/batman-adv/network-coding.c kref_get(&nc_node->refcount); nc_node 879 net/batman-adv/network-coding.c list_add_tail_rcu(&nc_node->list, list); nc_node 884 net/batman-adv/network-coding.c return nc_node; nc_node 1419 net/batman-adv/network-coding.c struct batadv_nc_node *nc_node; nc_node 1423 net/batman-adv/network-coding.c list_for_each_entry_rcu(nc_node, &orig_node->in_coding_list, list) { nc_node 1427 net/batman-adv/network-coding.c ethhdr->h_source, nc_node); nc_node 1896 net/batman-adv/network-coding.c struct batadv_nc_node *nc_node; nc_node 1921 net/batman-adv/network-coding.c list_for_each_entry_rcu(nc_node, nc_node 1925 net/batman-adv/network-coding.c nc_node->addr); nc_node 1928 net/batman-adv/network-coding.c list_for_each_entry_rcu(nc_node, nc_node 1932 net/batman-adv/network-coding.c nc_node->addr);