Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/include/linux/
Dkref.h167 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.h544 if (port && kref_get_unless_zero(&port->kref)) in tty_port_get()
/linux-4.1.27/drivers/target/
Dtarget_core_tmr.c153 return kref_get_unless_zero(&se_cmd->cmd_kref); in __target_check_io_state()
270 rc = kref_get_unless_zero(&cmd->cmd_kref); in core_tmr_drain_tmr_list()
Dtarget_core_transport.c2596 rc = kref_get_unless_zero(&se_cmd->cmd_kref); in target_sess_cmd_list_set_waiting()
/linux-4.1.27/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.1.27/lib/
Dklist.c286 if (n && kref_get_unless_zero(&n->n_ref)) in klist_iter_init_node()
Dkobject.c591 if (!kref_get_unless_zero(&kobj->kref)) in kobject_get_unless_zero()
/linux-4.1.27/drivers/gpu/drm/i915/
Di915_gem_userptr.c117 if (!kref_get_unless_zero(&obj->base.refcount)) in invalidate_range__linear()
163 if (!kref_get_unless_zero(&obj->base.refcount)) { in i915_gem_userptr_mn_invalidate_range_start()
/linux-4.1.27/drivers/char/hw_random/
Dcore.c164 if (kref_get_unless_zero(&rng->ref)) in hwrng_init()
/linux-4.1.27/drivers/block/drbd/
Ddrbd_debugfs.c374 if (!connection || !kref_get_unless_zero(&connection->kref)) in in_flight_summary_show()
448 && kref_get_unless_zero(kref)) in drbd_single_open()
/linux-4.1.27/drivers/misc/mei/
Dclient.c51 if (me_cl && kref_get_unless_zero(&me_cl->refcnt)) in mei_me_cl_get()
/linux-4.1.27/drivers/scsi/
Dscsi_scan.c474 ref_got = kref_get_unless_zero(&found_target->reap_ref); in scsi_alloc_target()
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_resource.c94 return kref_get_unless_zero(&res->kref) ? res : NULL; in vmw_resource_reference_unless_doomed()
/linux-4.1.27/drivers/block/
Dnvme-core.c1953 else if (!kref_get_unless_zero(&ns->dev->kref)) in nvme_open()
2755 if (!kref_get_unless_zero(&dev->kref)) in nvme_dev_open()
/linux-4.1.27/drivers/gpu/drm/
Ddrm_crtc.c493 if (!kref_get_unless_zero(&fb->refcount)) in drm_framebuffer_lookup()
5595 if (!kref_get_unless_zero(&tg->refcount)) in drm_mode_get_tile_group()
/linux-4.1.27/net/sunrpc/auth_gss/
Dauth_gss.c913 if (!kref_get_unless_zero(&gss_pipe->kref)) in gss_pipe_match_pdo()
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.c834 if (!kref_get_unless_zero(&isert_conn->kref)) { in isert_connected_handler()