Home
last modified time | relevance | path

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

/linux-4.4.14/Documentation/
Dkref.txt217 The above example could also be optimized using kref_get_unless_zero() in
226 if (!kref_get_unless_zero(&entry->refcount))
249 it's important that kref_get_unless_zero is enclosed in the same critical
251 otherwise kref_get_unless_zero may reference already freed memory.
252 Note that it is illegal to use kref_get_unless_zero without checking its
254 kref_get_unless_zero() will return true, then use kref_get() instead.
256 The function kref_get_unless_zero also makes it possible to use rcu
274 if (!kref_get_unless_zero(&entry->refcount))
/linux-4.4.14/include/linux/
Dkref.h134 static inline int __must_check kref_get_unless_zero(struct kref *kref) in kref_get_unless_zero() function
Dfence.h205 if (kref_get_unless_zero(&fence->refcount)) in fence_get_rcu()
Dtty.h546 if (port && kref_get_unless_zero(&port->kref)) in tty_port_get()
/linux-4.4.14/drivers/target/
Dtarget_core_tmr.c149 return kref_get_unless_zero(&se_cmd->cmd_kref); in __target_check_io_state()
265 rc = kref_get_unless_zero(&cmd->cmd_kref); in core_tmr_drain_tmr_list()
Dtarget_core_transport.c2597 rc = kref_get_unless_zero(&se_cmd->cmd_kref); in target_sess_cmd_list_set_waiting()
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_object.c242 if (!kref_get_unless_zero(&base->refcount)) in ttm_base_object_lookup()
264 if (!kref_get_unless_zero(&base->refcount)) in ttm_base_object_lookup_for_ref()
341 if (kref_get_unless_zero(&ref->kref)) { in ttm_ref_object_add()
Dttm_bo_vm.c296 if (!kref_get_unless_zero(&bo->kref)) in ttm_bo_vm_lookup()
/linux-4.4.14/lib/
Dklist.c286 if (n && kref_get_unless_zero(&n->n_ref)) in klist_iter_init_node()
Dkobject.c606 if (!kref_get_unless_zero(&kobj->kref)) in kobject_get_unless_zero()
/linux-4.4.14/drivers/char/hw_random/
Dcore.c164 if (kref_get_unless_zero(&rng->ref)) in hwrng_init()
/linux-4.4.14/mm/
Dzswap.c658 return kref_get_unless_zero(&pool->kref); in zswap_pool_get()
666 WARN_ON(kref_get_unless_zero(&pool->kref)); in __zswap_pool_release()
/linux-4.4.14/drivers/block/drbd/
Ddrbd_debugfs.c374 if (!connection || !kref_get_unless_zero(&connection->kref)) in in_flight_summary_show()
440 && kref_get_unless_zero(kref)) in drbd_single_open()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_gem.c888 if (!kref_get_unless_zero(&obj->refcount)) in drm_gem_mmap()
Ddrm_crtc.c494 if (!kref_get_unless_zero(&fb->refcount)) in drm_framebuffer_lookup()
4366 if (!kref_get_unless_zero(&blob->refcount)) in drm_property_lookup_blob()
5910 if (!kref_get_unless_zero(&tg->refcount)) in drm_mode_get_tile_group()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_resource.c95 return kref_get_unless_zero(&res->kref) ? res : NULL; in vmw_resource_reference_unless_doomed()
269 if (!res || !res->avail || !kref_get_unless_zero(&res->kref)) in vmw_resource_lookup()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_userptr.c108 if (mo->active && kref_get_unless_zero(&mo->obj->base.refcount)) { in cancel_userptr()
/linux-4.4.14/drivers/scsi/
Dscsi_scan.c476 ref_got = kref_get_unless_zero(&found_target->reap_ref); in scsi_alloc_target()
/linux-4.4.14/drivers/misc/mei/
Dclient.c51 if (me_cl && kref_get_unless_zero(&me_cl->refcnt)) in mei_me_cl_get()
/linux-4.4.14/drivers/nvme/host/
Dpci.c1995 else if (!kref_get_unless_zero(&ns->kref)) in nvme_open()
3083 if (!kref_get_unless_zero(&dev->kref)) in nvme_dev_open()
/linux-4.4.14/net/sunrpc/auth_gss/
Dauth_gss.c913 if (!kref_get_unless_zero(&gss_pipe->kref)) in gss_pipe_match_pdo()