Lines Matching refs:refcount

73 		if (!kref_get_unless_zero(&orig_node->refcount))
120 if (!kref_get_unless_zero(&tmp->refcount))
187 kref_init(&vlan->refcount);
190 kref_get(&vlan->refcount);
208 orig_vlan = container_of(ref, struct batadv_orig_node_vlan, refcount);
252 neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount);
270 refcount);
291 neigh_node = container_of(ref, struct batadv_neigh_node, refcount);
331 if (router && !kref_get_unless_zero(&router->refcount))
386 if (!kref_get_unless_zero(&tmp->refcount))
426 kref_get(&if_outgoing->refcount);
433 kref_init(&orig_ifinfo->refcount);
435 kref_get(&orig_ifinfo->refcount);
465 if (!kref_get_unless_zero(&tmp_neigh_ifinfo->refcount))
504 kref_get(&if_outgoing->refcount);
507 kref_init(&neigh_ifinfo->refcount);
510 kref_get(&neigh_ifinfo->refcount);
545 if (!kref_get_unless_zero(&tmp_neigh_node->refcount))
583 kref_get(&hard_iface->refcount);
590 kref_init(&hardif_neigh->refcount);
647 if (!kref_get_unless_zero(&tmp_hardif_neigh->refcount))
695 kref_get(&hard_iface->refcount);
701 /* increment unique neighbor refcount */
702 kref_get(&hardif_neigh->refcount);
706 kref_init(&neigh_node->refcount);
708 kref_get(&neigh_node->refcount);
812 orig_ifinfo = container_of(ref, struct batadv_orig_ifinfo, refcount);
856 orig_node = container_of(ref, struct batadv_orig_node, refcount);
965 kref_init(&orig_node->refcount);
1166 * Return: the current best neighbor, with refcount increased.
1182 if (!kref_get_unless_zero(&neigh->refcount))
1239 if (!kref_get_unless_zero(&hard_iface->refcount))