Lines Matching refs:refcount

76 		if (!kref_get_unless_zero(&orig_node->refcount))
123 if (!kref_get_unless_zero(&tmp->refcount))
164 kref_init(&vlan->refcount);
167 kref_get(&vlan->refcount);
185 orig_vlan = container_of(ref, struct batadv_orig_node_vlan, refcount);
229 neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount);
247 refcount);
268 neigh_node = container_of(ref, struct batadv_neigh_node, refcount);
308 if (router && !kref_get_unless_zero(&router->refcount))
336 if (!kref_get_unless_zero(&tmp->refcount))
376 kref_get(&if_outgoing->refcount);
383 kref_init(&orig_ifinfo->refcount);
385 kref_get(&orig_ifinfo->refcount);
415 if (!kref_get_unless_zero(&tmp_neigh_ifinfo->refcount))
454 kref_get(&if_outgoing->refcount);
457 kref_init(&neigh_ifinfo->refcount);
460 kref_get(&neigh_ifinfo->refcount);
495 if (!kref_get_unless_zero(&tmp_neigh_node->refcount))
533 kref_get(&hard_iface->refcount);
540 kref_init(&hardif_neigh->refcount);
597 if (!kref_get_unless_zero(&tmp_hardif_neigh->refcount))
645 kref_get(&hard_iface->refcount);
651 /* increment unique neighbor refcount */
652 kref_get(&hardif_neigh->refcount);
656 kref_init(&neigh_node->refcount);
658 kref_get(&neigh_node->refcount);
819 orig_ifinfo = container_of(ref, struct batadv_orig_ifinfo, refcount);
864 orig_node = container_of(ref, struct batadv_orig_node, refcount);
974 kref_init(&orig_node->refcount);
1174 * Return: the current best neighbor, with refcount increased.
1190 if (!kref_get_unless_zero(&neigh->refcount))
1251 if (!kref_get_unless_zero(&hard_iface->refcount))