Lines Matching refs:refcount
73 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_orig_hash_find()
120 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_node_vlan_get()
187 kref_init(&vlan->refcount); in batadv_orig_node_vlan_new()
190 kref_get(&vlan->refcount); in batadv_orig_node_vlan_new()
208 orig_vlan = container_of(ref, struct batadv_orig_node_vlan, refcount); in batadv_orig_node_vlan_release()
252 neigh_ifinfo = container_of(ref, struct batadv_neigh_ifinfo, refcount); in batadv_neigh_ifinfo_release()
270 refcount); in batadv_hardif_neigh_release()
291 neigh_node = container_of(ref, struct batadv_neigh_node, refcount); in batadv_neigh_node_release()
331 if (router && !kref_get_unless_zero(&router->refcount)) in batadv_orig_router_get()
386 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_ifinfo_get()
426 kref_get(&if_outgoing->refcount); in batadv_orig_ifinfo_new()
433 kref_init(&orig_ifinfo->refcount); in batadv_orig_ifinfo_new()
435 kref_get(&orig_ifinfo->refcount); in batadv_orig_ifinfo_new()
465 if (!kref_get_unless_zero(&tmp_neigh_ifinfo->refcount)) in batadv_neigh_ifinfo_get()
504 kref_get(&if_outgoing->refcount); in batadv_neigh_ifinfo_new()
507 kref_init(&neigh_ifinfo->refcount); in batadv_neigh_ifinfo_new()
510 kref_get(&neigh_ifinfo->refcount); in batadv_neigh_ifinfo_new()
545 if (!kref_get_unless_zero(&tmp_neigh_node->refcount)) in batadv_neigh_node_get()
583 kref_get(&hard_iface->refcount); in batadv_hardif_neigh_create()
590 kref_init(&hardif_neigh->refcount); in batadv_hardif_neigh_create()
647 if (!kref_get_unless_zero(&tmp_hardif_neigh->refcount)) in batadv_hardif_neigh_get()
695 kref_get(&hard_iface->refcount); in batadv_neigh_node_create()
702 kref_get(&hardif_neigh->refcount); in batadv_neigh_node_create()
706 kref_init(&neigh_node->refcount); in batadv_neigh_node_create()
708 kref_get(&neigh_node->refcount); in batadv_neigh_node_create()
812 orig_ifinfo = container_of(ref, struct batadv_orig_ifinfo, refcount); in batadv_orig_ifinfo_release()
856 orig_node = container_of(ref, struct batadv_orig_node, refcount); in batadv_orig_node_release()
965 kref_init(&orig_node->refcount); in batadv_orig_node_new()
1182 if (!kref_get_unless_zero(&neigh->refcount)) in batadv_find_best_neighbor()
1239 if (!kref_get_unless_zero(&hard_iface->refcount)) in batadv_purge_orig_node()