Searched refs:kref_get_unless_zero (Results 1 – 20 of 20) sorted by relevance
217 The above example could also be optimized using kref_get_unless_zero() in226 if (!kref_get_unless_zero(&entry->refcount))249 it's important that kref_get_unless_zero is enclosed in the same critical251 otherwise kref_get_unless_zero may reference already freed memory.252 Note that it is illegal to use kref_get_unless_zero without checking its254 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 rcu274 if (!kref_get_unless_zero(&entry->refcount))
167 static inline int __must_check kref_get_unless_zero(struct kref *kref) in kref_get_unless_zero() function
205 if (kref_get_unless_zero(&fence->refcount)) in fence_get_rcu()
544 if (port && kref_get_unless_zero(&port->kref)) in tty_port_get()
153 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()
2596 rc = kref_get_unless_zero(&se_cmd->cmd_kref); in target_sess_cmd_list_set_waiting()
242 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()
296 if (!kref_get_unless_zero(&bo->kref)) in ttm_bo_vm_lookup()
286 if (n && kref_get_unless_zero(&n->n_ref)) in klist_iter_init_node()
591 if (!kref_get_unless_zero(&kobj->kref)) in kobject_get_unless_zero()
117 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()
164 if (kref_get_unless_zero(&rng->ref)) in hwrng_init()
374 if (!connection || !kref_get_unless_zero(&connection->kref)) in in_flight_summary_show()448 && kref_get_unless_zero(kref)) in drbd_single_open()
51 if (me_cl && kref_get_unless_zero(&me_cl->refcnt)) in mei_me_cl_get()
474 ref_got = kref_get_unless_zero(&found_target->reap_ref); in scsi_alloc_target()
94 return kref_get_unless_zero(&res->kref) ? res : NULL; in vmw_resource_reference_unless_doomed()
1953 else if (!kref_get_unless_zero(&ns->dev->kref)) in nvme_open()2755 if (!kref_get_unless_zero(&dev->kref)) in nvme_dev_open()
493 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()
913 if (!kref_get_unless_zero(&gss_pipe->kref)) in gss_pipe_match_pdo()
834 if (!kref_get_unless_zero(&isert_conn->kref)) { in isert_connected_handler()