Lines Matching refs:refcount

75 		if (!kref_get_unless_zero(&orig_node->refcount))
122 if (!kref_get_unless_zero(&tmp->refcount))
163 kref_init(&vlan->refcount);
166 kref_get(&vlan->refcount);
184 orig_vlan = container_of(ref, struct batadv_orig_node_vlan, refcount);
228 neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount);
246 refcount);
267 neigh_node = container_of(ref, struct batadv_neigh_node, refcount);
307 if (router && !kref_get_unless_zero(&router->refcount))
362 if (!kref_get_unless_zero(&tmp->refcount))
402 kref_get(&if_outgoing->refcount);
409 kref_init(&orig_ifinfo->refcount);
411 kref_get(&orig_ifinfo->refcount);
441 if (!kref_get_unless_zero(&tmp_neigh_ifinfo->refcount))
480 kref_get(&if_outgoing->refcount);
483 kref_init(&neigh_ifinfo->refcount);
486 kref_get(&neigh_ifinfo->refcount);
521 if (!kref_get_unless_zero(&tmp_neigh_node->refcount))
559 kref_get(&hard_iface->refcount);
566 kref_init(&hardif_neigh->refcount);
623 if (!kref_get_unless_zero(&tmp_hardif_neigh->refcount))
671 kref_get(&hard_iface->refcount);
677 /* increment unique neighbor refcount */
678 kref_get(&hardif_neigh->refcount);
682 kref_init(&neigh_node->refcount);
684 kref_get(&neigh_node->refcount);
804 orig_ifinfo = container_of(ref, struct batadv_orig_ifinfo, refcount);
848 orig_node = container_of(ref, struct batadv_orig_node, refcount);
957 kref_init(&orig_node->refcount);
1158 * Return: the current best neighbor, with refcount increased.
1174 if (!kref_get_unless_zero(&neigh->refcount))
1233 if (!kref_get_unless_zero(&hard_iface->refcount))