Searched refs:kref_get_unless_zero (Results 1 – 25 of 126) sorted by relevance
123456
231 上面的例子也可以用kref_get_unless_zero()来优化,方法如下::239 if (!kref_get_unless_zero(&entry->refcount))262 kref_get_unless_zero被封装在查找表中的同一关键部分,否则kref_get_unless_zero263 可能引用已经释放的内存。注意,在不检查其返回值的情况下使用kref_get_unless_zero264 是非法的。如果你确信(已经有了一个有效的指针)kref_get_unless_zero()会返回true,270 函数kref_get_unless_zero也使得在上述例子中使用rcu锁进行查找成为可能::287 if (!kref_get_unless_zero(&entry->refcount))
237 The above example could also be optimized using kref_get_unless_zero() in246 if (!kref_get_unless_zero(&entry->refcount))269 it's important that kref_get_unless_zero is enclosed in the same critical271 otherwise kref_get_unless_zero may reference already freed memory.272 Note that it is illegal to use kref_get_unless_zero without checking its274 kref_get_unless_zero() will return true, then use kref_get() instead.279 The function kref_get_unless_zero also makes it possible to use rcu297 if (!kref_get_unless_zero(&entry->refcount))
75 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_orig_hash_find()122 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_node_vlan_get()307 if (router && !kref_get_unless_zero(&router->refcount)) in batadv_orig_router_get()335 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_ifinfo_get()414 if (!kref_get_unless_zero(&tmp_neigh_ifinfo->refcount)) in batadv_neigh_ifinfo_get()494 if (!kref_get_unless_zero(&tmp_neigh_node->refcount)) in batadv_neigh_node_get()596 if (!kref_get_unless_zero(&tmp_hardif_neigh->refcount)) in batadv_hardif_neigh_get()1146 if (!kref_get_unless_zero(&neigh->refcount)) in batadv_find_best_neighbor()1205 if (!kref_get_unless_zero(&hard_iface->refcount)) in batadv_purge_orig_node()
114 if (!kref_get_unless_zero(&hard_iface->refcount)) in batadv_primary_if_get_selected()
88 if (!kref_get_unless_zero(&gw_node->refcount)) in batadv_gw_get_selected_gw_node()117 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_gw_get_selected_orig()380 if (!kref_get_unless_zero(&gw_node_tmp->refcount)) in batadv_gw_node_get()
1170 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_ipv4_node_get()1197 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_ipv6_node_get()1248 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_unsnoop_node_get()1275 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_rtr4_node_get()1302 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_rtr6_node_get()
31 if (exist && !kref_get_unless_zero(&exist->kref)) { in ceph_find_or_create_string()70 } else if (!kref_get_unless_zero(&exist->kref)) { in ceph_find_or_create_string()
260 if (p && kref_get_unless_zero(&p->label.count)) in aa_get_profile_not0()280 } while (c && !kref_get_unless_zero(&c->label.count)); in aa_get_profile_rcu()
93 if (data && kref_get_unless_zero(&(data->count))) in __aa_get_loaddata()
373 if (l && kref_get_unless_zero(&l->count)) in __aa_get_label()402 } while (c && !kref_get_unless_zero(&c->count)); in aa_get_label_rcu()
45 if (kref_get_unless_zero(&oa_config->ref)) in i915_oa_config_get()
150 if (likely(kref_get_unless_zero(&vma->obj->base.refcount))) in i915_vma_tryget()225 if (kref_get_unless_zero(&vma->ref)) in __i915_vma_get()
56 kref_get_unless_zero(&___str->kref)) \
109 static inline int __must_check kref_get_unless_zero(struct kref *kref) in kref_get_unless_zero() function
300 if (kref_get_unless_zero(&fence->refcount)) in dma_fence_get_rcu()
55 if (!kref_get_unless_zero(&ctx->ref)) in i915_gem_throttle_ioctl()
123 if (!kref_get_unless_zero(&obj->base.refcount)) in i915_gem_process_region()
74 if (unlikely(!kref_get_unless_zero(&front->ref))) in __intel_frontbuffer_get()
279 if (!kref_get_unless_zero(&base->refcount)) in ttm_base_object_lookup()295 if (base && !kref_get_unless_zero(&base->refcount)) in ttm_base_object_lookup_for_ref()374 if (kref_get_unless_zero(&ref->kref)) { in ttm_ref_object_add()
72 if (!kref_get_unless_zero(&ch->refcount)) in host1x_channel_get_index()
111 if (item && kref_get_unless_zero(&item->ci_kref)) in config_item_get_unless_zero()
200 if (!kref_get_unless_zero(&hp->ref)) in auth_domain_find()
241 if (!kref_get_unless_zero(&bo->kref)) in ttm_bo_get_unless_zero()
91 if (!kref_get_unless_zero(&msm_obj->base.refcount)) in scan()
184 if (kref_get_unless_zero(&io->ref)) in efct_io_find_tgt_io()
Completed in 54 milliseconds