Home
last modified time | relevance | path

Searched refs:kref_put (Results 1 – 25 of 469) sorted by relevance

12345678910>>...19

/openbmc/linux/Documentation/translations/zh_CN/core-api/
H A Dkref.rst75 2) 当你完成对一个指针的处理时,你必须调用kref_put()::
77 kref_put(&data->refcount, data_release);
101 kref_put(&data->refcount, data_release);
126 kref_put(&data->refcount, data_release);
130 这样,两个线程处理数据的顺序并不重要,kref_put()处理知道数据不再被引用并释
134 在上面的例子中,kref_put()在成功和错误路径中都会被调用2次。这是必要的,因
159 kref_put(&obj->ref, obj_cleanup);
203 kref_put(&entry->refcount, release_entry);
207 如果你不想在整个释放操作过程中持有锁,kref_put()的返回值是有用的。假设你不想在
213 /* 所有的工作都是在从kref_put()返回后完成的。*/
[all …]
/openbmc/linux/net/batman-adv/
H A Doriginator.h96 kref_put(&orig_vlan->refcount, batadv_orig_node_vlan_release); in batadv_orig_node_vlan_put()
110 kref_put(&neigh_ifinfo->refcount, batadv_neigh_ifinfo_release); in batadv_neigh_ifinfo_put()
124 kref_put(&hardif_neigh->refcount, batadv_hardif_neigh_release); in batadv_hardif_neigh_put()
137 kref_put(&neigh_node->refcount, batadv_neigh_node_release); in batadv_neigh_node_put()
151 kref_put(&orig_ifinfo->refcount, batadv_orig_ifinfo_release); in batadv_orig_ifinfo_put()
164 kref_put(&orig_node->refcount, batadv_orig_node_release); in batadv_orig_node_put()
/openbmc/linux/fs/nfs/
H A Dnfs42xattr.c330 kref_put(&old->ref, nfs4_xattr_free_entry_cb); in nfs4_xattr_set_listcache()
401 kref_put(&entry->ref, nfs4_xattr_free_entry_cb); in nfs4_xattr_discard_cache()
408 kref_put(&cache->ref, nfs4_xattr_free_cache_cb); in nfs4_xattr_discard_cache()
583 kref_put(&entry->ref, nfs4_xattr_free_entry_cb); in nfs4_xattr_hash_remove()
634 kref_put(&entry->ref, nfs4_xattr_free_entry_cb); in nfs4_xattr_cache_get()
640 kref_put(&cache->ref, nfs4_xattr_free_cache_cb); in nfs4_xattr_cache_get()
678 kref_put(&cache->ref, nfs4_xattr_free_cache_cb); in nfs4_xattr_cache_list()
708 kref_put(&entry->ref, nfs4_xattr_free_entry_cb); in nfs4_xattr_cache_add()
711 kref_put(&cache->ref, nfs4_xattr_free_cache_cb); in nfs4_xattr_cache_add()
733 kref_put(&cache->ref, nfs4_xattr_free_cache_cb); in nfs4_xattr_cache_remove()
[all …]
/openbmc/linux/Documentation/core-api/
H A Dkref.rst67 kref_put(&data->refcount, data_release);
95 kref_put(&data->refcount, data_release);
112 kref_put(&data->refcount, data_release);
120 kref_put(&data->refcount, data_release);
161 kref_put(&obj->ref, obj_cleanup);
207 kref_put(&entry->refcount, release_entry);
214 pointless to do so). You could use kref_put() as follows::
218 /* All work is done after the return from kref_put(). */
224 if (kref_put(&entry->refcount, release_entry)) {
265 kref_put(&entry->refcount, release_entry);
[all …]
/openbmc/linux/drivers/scsi/libfc/
H A Dfc_rport.c137 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_create()
294 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_work()
320 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_work()
403 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_work()
556 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_enter_ready()
603 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_timeout()
806 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_flogi_resp()
961 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_recv_flogi_req()
966 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_recv_flogi_req()
1046 kref_put(&rdata->kref, fc_rport_destroy); in fc_rport_plogi_resp()
[all …]
/openbmc/linux/drivers/gpu/drm/lima/
H A Dlima_ctx.c60 kref_put(&ctx->refcnt, lima_ctx_do_release); in lima_ctx_free()
81 kref_put(&ctx->refcnt, lima_ctx_do_release); in lima_ctx_put()
96 kref_put(&ctx->refcnt, lima_ctx_do_release); in lima_ctx_mgr_fini()
/openbmc/linux/drivers/scsi/qedf/
H A Dqedf_els.c84 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els()
97 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_initiate_els()
188 kref_put(&els_req->refcount, qedf_release_cmd); in qedf_process_els_compl()
222 kref_put(&orig_io_req->refcount, qedf_release_cmd); in qedf_rrq_compl()
232 kref_put(&rrq_req->refcount, qedf_release_cmd); in qedf_rrq_compl()
406 kref_put(&rdata->kref, fc_rport_destroy); in qedf_restart_rport()
618 kref_put(&orig_io_req->refcount, qedf_release_cmd); in qedf_srr_compl()
688 kref_put(&orig_io_req->refcount, qedf_release_cmd); in qedf_send_srr()
767 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_process_seq_cleanup_compl()
805 kref_put(&orig_io_req->refcount, qedf_release_cmd); in qedf_requeue_io_req()
[all …]
H A Dqedf_io.c54 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_cmd_timeout()
90 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_cmd_timeout()
383 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_alloc_cmd()
883 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_post_io_req()
892 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_post_io_req()
911 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_post_io_req()
1315 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_scsi_completion()
1412 kref_put(&io_req->refcount, qedf_release_cmd); in qedf_scsi_done()
1692 kref_put(&io_req->refcount, in qedf_flush_active_ios()
1952 kref_put(&rdata->kref, fc_rport_destroy); in qedf_initiate_abts()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_surface.c190 kref_put(&plane_state->refcount, dc_plane_state_free); in dc_plane_state_release()
206 kref_put(&(*gamma)->refcount, dc_gamma_free); in dc_gamma_release()
237 kref_put(&tf->refcount, dc_transfer_func_free); in dc_transfer_func_release()
281 kref_put(&lut->refcount, dc_3dlut_func_free); in dc_3dlut_func_release()
/openbmc/linux/drivers/cdx/controller/
H A Dmcdi.c93 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_remove_cmd()
335 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_process_cleanup_list()
423 kref_put(&wait_data->ref, cdx_mcdi_blocking_data_release); in cdx_mcdi_rpc_completer()
467 kref_put(&wait_data->ref, cdx_mcdi_blocking_data_release); in cdx_mcdi_rpc_sync()
488 kref_put(&wait_data->ref, cdx_mcdi_blocking_data_release); in cdx_mcdi_rpc_sync()
510 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_rpc_async_internal()
515 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_rpc_async_internal()
584 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_process_cmd()
691 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_complete_cmd()
711 kref_put(&cmd->ref, cdx_mcdi_cmd_release); in cdx_mcdi_complete_cmd()
/openbmc/linux/drivers/scsi/bnx2fc/
H A Dbnx2fc_io.c86 kref_put(&io_req->refcount, bnx2fc_cmd_release); in bnx2fc_cmd_timeout()
107 kref_put(&io_req->refcount, bnx2fc_cmd_release); in bnx2fc_cmd_timeout()
124 kref_put(&io_req->refcount, bnx2fc_cmd_release); in bnx2fc_cmd_timeout()
158 kref_put(&io_req->refcount, bnx2fc_cmd_release); in bnx2fc_cmd_timeout()
1207 kref_put(&io_req->refcount, in bnx2fc_eh_abort()
1227 kref_put(&io_req->refcount, in bnx2fc_eh_abort()
1279 kref_put(&io_req->refcount, bnx2fc_cmd_release); in bnx2fc_eh_abort()
1395 kref_put(&io_req->refcount, in bnx2fc_process_abts_compl()
1475 kref_put(&io_req->refcount, in bnx2fc_lun_reset_cmpl()
1508 kref_put(&io_req->refcount, in bnx2fc_tgt_reset_cmpl()
[all …]
H A Dbnx2fc_els.c41 kref_put(&orig_io_req->refcount, bnx2fc_cmd_release); in bnx2fc_rrq_compl()
116 kref_put(&aborted_io_req->refcount, bnx2fc_cmd_release); in bnx2fc_send_rrq()
372 kref_put(&orig_io_req->refcount, bnx2fc_cmd_release); in bnx2fc_srr_compl()
578 kref_put(&orig_io_req->refcount, bnx2fc_cmd_release); in bnx2fc_rec_compl()
616 kref_put(&orig_io_req->refcount, bnx2fc_cmd_release); in bnx2fc_send_rec()
724 kref_put(&els_req->refcount, bnx2fc_cmd_release); in bnx2fc_initiate_els()
745 kref_put(&els_req->refcount, bnx2fc_cmd_release); in bnx2fc_initiate_els()
785 kref_put(&els_req->refcount, bnx2fc_cmd_release); in bnx2fc_initiate_els()
821 kref_put(&els_req->refcount, bnx2fc_cmd_release); in bnx2fc_process_els_compl()
827 kref_put(&els_req->refcount, in bnx2fc_process_els_compl()
[all …]
/openbmc/linux/fs/smb/client/
H A Dcached_dir.c367 kref_put(&cfid->refcount, smb2_close_cached_fid); in open_cached_dir()
457 kref_put(&cfid->refcount, smb2_close_cached_fid); in drop_cached_dir_by_name()
466 kref_put(&cfid->refcount, smb2_close_cached_fid); in close_cached_dir()
531 kref_put(&cfid->refcount, smb2_close_cached_fid); in invalidate_all_cached_dirs()
534 kref_put(&cfid->refcount, smb2_close_cached_fid); in invalidate_all_cached_dirs()
547 kref_put(&cfid->refcount, smb2_close_cached_fid); in smb2_cached_lease_break()
662 kref_put(&cfid->refcount, smb2_close_cached_fid); in cfids_laundromat_worker()
665 kref_put(&cfid->refcount, smb2_close_cached_fid); in cfids_laundromat_worker()
/openbmc/linux/drivers/usb/misc/
H A Duss720.c91 kref_put(&priv->ref_count, destroy_priv); in destroy_async()
120 kref_put(&rq->ref_count, destroy_async); in async_complete()
147 kref_put(&rq->ref_count, destroy_async); in submit_async_request()
152 kref_put(&rq->ref_count, destroy_async); in submit_async_request()
212 kref_put(&rq->ref_count, destroy_async); in get_1284_register()
221 kref_put(&rq->ref_count, destroy_async); in get_1284_register()
243 kref_put(&rq->ref_count, destroy_async); in set_1284_register()
750 kref_put(&priv->ref_count, destroy_priv); in uss720_probe()
768 kref_put(&priv->ref_count, destroy_priv); in uss720_disconnect()
H A Dusblcd.c100 kref_put(&dev->kref, lcd_delete); in lcd_open()
120 kref_put(&dev->kref, lcd_delete); in lcd_release()
388 kref_put(&dev->kref, lcd_delete); in lcd_probe()
431 kref_put(&dev->kref, lcd_delete); in lcd_disconnect()
/openbmc/linux/net/tls/
H A Dtls_toe.c95 kref_put(&dev->kref, dev->release); in tls_toe_unhash()
116 kref_put(&dev->kref, dev->release); in tls_toe_hash()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Ddevcom.c106 kref_put(&devc->ref, mlx5_devcom_dev_release); in mlx5_devcom_unregister_device()
171 kref_put(&devcom->devc->ref, mlx5_devcom_dev_release); in devcom_free_comp_dev()
173 kref_put(&comp->ref, mlx5_devcom_comp_release); in devcom_free_comp_dev()
240 kref_put(&comp->ref, mlx5_devcom_comp_release); in mlx5_devcom_register_component()
/openbmc/linux/sound/soc/qcom/qdsp6/
H A Dq6adm.c164 kref_put(&copp->refcount, q6adm_free_copp); in q6adm_callback()
194 kref_put(&copp->refcount, q6adm_free_copp); in q6adm_callback()
200 kref_put(&copp->refcount, q6adm_free_copp); in q6adm_callback()
425 kref_put(&copp->refcount, q6adm_free_copp); in q6adm_open()
525 kref_put(&copp->refcount, q6adm_free_copp); in q6adm_matrix_map()
579 kref_put(&copp->refcount, q6adm_free_copp); in q6adm_close()
/openbmc/linux/drivers/infiniband/hw/qedr/
H A Dqedr_iw_cm.c95 kref_put(&ep->qp->refcnt, qedr_iw_free_qp); in qedr_iw_free_ep()
178 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_close_event()
250 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_disconnect_worker()
292 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_passive_complete()
313 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_active_complete()
653 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_connect()
779 kref_put(&ep->refcnt, qedr_iw_free_ep); in qedr_iw_accept()
810 kref_put(&qp->refcnt, qedr_iw_free_qp); in qedr_iw_qp_rem_ref()
/openbmc/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit.h255 kref_put(&cdev->kref, _cxgbit_free_cdev); in cxgbit_put_cdev()
265 kref_put(&csk->kref, _cxgbit_free_csk); in cxgbit_put_csk()
275 kref_put(&cnp->kref, _cxgbit_free_cnp); in cxgbit_put_cnp()
/openbmc/linux/arch/x86/kernel/cpu/sgx/
H A Ddriver.c77 kref_put(&encl->refcount, sgx_encl_release); in sgx_release()
80 kref_put(&encl->refcount, sgx_encl_release); in sgx_release()
/openbmc/linux/drivers/gpu/drm/display/
H A Ddrm_dp_aux_dev.c116 kref_put(&aux_dev->refcount, release_drm_dp_aux_dev); in name_show()
236 kref_put(&aux_dev->refcount, release_drm_dp_aux_dev); in auxdev_release()
300 kref_put(&aux_dev->refcount, release_drm_dp_aux_dev); in drm_dp_aux_unregister_devnode()
/openbmc/linux/drivers/scsi/device_handler/
H A Dscsi_dh_alua.c387 kref_put(&pg->kref, release_port_group); in alua_check_vpd()
390 kref_put(&old_pg->kref, release_port_group); in alua_check_vpd()
711 kref_put(&tmp_pg->kref, release_port_group); in alua_rtpg()
902 kref_put(&pg->kref, release_port_group); in alua_rtpg_work()
984 kref_put(&pg->kref, release_port_group); in alua_rtpg_work()
1051 kref_put(&pg->kref, release_port_group); in alua_rtpg_queue()
1167 kref_put(&pg->kref, release_port_group); in alua_activate()
1193 kref_put(&pg->kref, release_port_group); in alua_check()
1280 kref_put(&pg->kref, release_port_group); in alua_bus_detach()
/openbmc/linux/arch/powerpc/platforms/cell/spufs/
H A Dcontext.c81 kref_put(ctx->prof_priv_kref, ctx->prof_priv_release); in destroy_spu_context()
96 return kref_put(&ctx->kref, &destroy_spu_context); in put_spu_context()
/openbmc/linux/include/linux/ceph/
H A Dbuffer.h34 kref_put(&b->kref, ceph_buffer_release); in ceph_buffer_put()

12345678910>>...19