Home
last modified time | relevance | path

Searched refs:kref_get_unless_zero (Results 1 – 25 of 96) sorted by relevance

1234

/Linux-v5.4/Documentation/
Dkref.txt233 The above example could also be optimized using kref_get_unless_zero() in
242 if (!kref_get_unless_zero(&entry->refcount))
265 it's important that kref_get_unless_zero is enclosed in the same critical
267 otherwise kref_get_unless_zero may reference already freed memory.
268 Note that it is illegal to use kref_get_unless_zero without checking its
270 kref_get_unless_zero() will return true, then use kref_get() instead.
275 The function kref_get_unless_zero also makes it possible to use rcu
293 if (!kref_get_unless_zero(&entry->refcount))
/Linux-v5.4/net/ceph/
Dstring_table.c31 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()
/Linux-v5.4/net/batman-adv/
Doriginator.c76 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_orig_hash_find()
123 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_node_vlan_get()
348 if (router && !kref_get_unless_zero(&router->refcount)) in batadv_orig_router_get()
376 if (!kref_get_unless_zero(&tmp->refcount)) in batadv_orig_ifinfo_get()
455 if (!kref_get_unless_zero(&tmp_neigh_ifinfo->refcount)) in batadv_neigh_ifinfo_get()
535 if (!kref_get_unless_zero(&tmp_neigh_node->refcount)) in batadv_neigh_node_get()
637 if (!kref_get_unless_zero(&tmp_hardif_neigh->refcount)) in batadv_hardif_neigh_get()
1250 if (!kref_get_unless_zero(&neigh->refcount)) in batadv_find_best_neighbor()
1311 if (!kref_get_unless_zero(&hard_iface->refcount)) in batadv_purge_orig_node()
Dhard-interface.h136 if (!kref_get_unless_zero(&hard_iface->refcount)) in batadv_primary_if_get_selected()
Dgateway_client.c99 if (!kref_get_unless_zero(&gw_node->refcount)) in batadv_gw_get_selected_gw_node()
128 if (!kref_get_unless_zero(&orig_node->refcount)) in batadv_gw_get_selected_orig()
398 if (!kref_get_unless_zero(&gw_node_tmp->refcount)) in batadv_gw_node_get()
Dmulticast.c1203 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_ipv4_node_get()
1230 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_ipv6_node_get()
1281 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_unsnoop_node_get()
1308 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_rtr4_node_get()
1335 if (!kref_get_unless_zero(&tmp_orig_node->refcount)) in batadv_mcast_forw_rtr6_node_get()
Dhard-interface.c73 kref_get_unless_zero(&hard_iface->refcount)) in batadv_hardif_get_by_netdev()
439 kref_get_unless_zero(&hard_iface->refcount)) in batadv_hardif_get_active()
/Linux-v5.4/security/apparmor/include/
Dpolicy.h260 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()
Dpolicy_unpack.h87 if (data && kref_get_unless_zero(&(data->count))) in __aa_get_loaddata()
Dlabel.h374 if (l && kref_get_unless_zero(&l->count)) in __aa_get_label()
403 } while (c && !kref_get_unless_zero(&c->count)); in aa_get_label_rcu()
/Linux-v5.4/include/linux/ceph/
Dstring_table.h56 kref_get_unless_zero(&___str->kref)) \
/Linux-v5.4/include/linux/
Dkref.h109 static inline int __must_check kref_get_unless_zero(struct kref *kref) in kref_get_unless_zero() function
Ddma-fence.h304 if (kref_get_unless_zero(&fence->refcount)) in dma_fence_get_rcu()
/Linux-v5.4/drivers/gpu/host1x/
Dchannel.c72 if (!kref_get_unless_zero(&ch->refcount)) in host1x_channel_get_index()
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dttm_object.c276 if (!kref_get_unless_zero(&base->refcount)) in ttm_base_object_lookup()
292 if (base && !kref_get_unless_zero(&base->refcount)) in ttm_base_object_lookup_for_ref()
371 if (kref_get_unless_zero(&ref->kref)) { in ttm_ref_object_add()
/Linux-v5.4/fs/configfs/
Ditem.c113 if (item && kref_get_unless_zero(&item->ci_kref)) in config_item_get_unless_zero()
/Linux-v5.4/net/sunrpc/
Dsvcauth.c196 if (!kref_get_unless_zero(&hp->ref)) in auth_domain_find()
/Linux-v5.4/include/net/9p/
Dclient.h230 return kref_get_unless_zero(&r->refcount); in p9_req_try_get()
/Linux-v5.4/include/drm/ttm/
Dttm_bo_api.h309 if (!kref_get_unless_zero(&bo->kref)) in ttm_bo_get_unless_zero()
/Linux-v5.4/include/linux/sunrpc/
Dcache.h190 if (kref_get_unless_zero(&h->ref)) in cache_get_rcu()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_pm.c217 if (!kref_get_unless_zero(&obj->base.refcount)) in i915_gem_suspend_late()
/Linux-v5.4/drivers/scsi/libfc/
Dfc_disc.c58 if (kref_get_unless_zero(&rdata->kref)) { in fc_disc_stop_rports()
279 if (!kref_get_unless_zero(&rdata->kref)) in fc_disc_done()
/Linux-v5.4/drivers/scsi/device_handler/
Dscsi_dh_alua.c193 if (!kref_get_unless_zero(&pg->kref)) in alua_find_get_pg()
1026 if (!pg || !kref_get_unless_zero(&pg->kref)) { in alua_activate()
1060 if (!pg || !kref_get_unless_zero(&pg->kref)) { in alua_check()
/Linux-v5.4/drivers/target/
Dtarget_core_tmr.c111 return kref_get_unless_zero(&se_cmd->cmd_kref); in __target_check_io_state()
/Linux-v5.4/drivers/gpu/drm/
Ddrm_dp_aux_dev.c66 if (!kref_get_unless_zero(&aux_dev->refcount)) in drm_dp_aux_dev_get_by_minor()

1234