| /drivers/target/iscsi/cxgbit/ |
| A D | cxgbit.h | 140 struct kref kref; member 185 struct kref kref; member 211 struct kref kref; member 244 void _cxgbit_free_cdev(struct kref *kref); 245 void _cxgbit_free_csk(struct kref *kref); 246 void _cxgbit_free_cnp(struct kref *kref); 250 kref_get(&cdev->kref); in cxgbit_get_cdev() 260 kref_get(&csk->kref); in cxgbit_get_csk() 265 kref_put(&csk->kref, _cxgbit_free_csk); in cxgbit_put_csk() 270 kref_get(&cnp->kref); in cxgbit_get_cnp() [all …]
|
| /drivers/gpu/drm/amd/display/dc/core/ |
| A D | dc_surface.c | 167 static void dc_plane_state_free(struct kref *kref) in dc_plane_state_free() argument 169 struct dc_plane_state *plane_state = container_of(kref, struct dc_plane_state, refcount); in dc_plane_state_free() 184 static void dc_gamma_free(struct kref *kref) in dc_gamma_free() argument 186 struct dc_gamma *gamma = container_of(kref, struct dc_gamma, refcount); in dc_gamma_free() 215 static void dc_transfer_func_free(struct kref *kref) in dc_transfer_func_free() argument 217 struct dc_transfer_func *tf = container_of(kref, struct dc_transfer_func, refcount); in dc_transfer_func_free() 241 static void dc_3dlut_func_free(struct kref *kref) in dc_3dlut_func_free() argument 243 struct dc_3dlut *lut = container_of(kref, struct dc_3dlut, refcount); in dc_3dlut_func_free() 302 struct kref temp_refcount; in dc_plane_copy_config() 305 memcpy(&temp_refcount, &dst->refcount, sizeof(struct kref)); in dc_plane_copy_config() [all …]
|
| /drivers/gpu/drm/xe/ |
| A D | xe_drm_client.h | 21 struct kref kref; member 40 kref_get(&client->kref); in xe_drm_client_get() 44 void __xe_drm_client_free(struct kref *kref); 48 kref_put(&client->kref, __xe_drm_client_free); in xe_drm_client_put()
|
| /drivers/gpu/drm/i915/ |
| A D | i915_drm_client.h | 25 struct kref kref; member 53 kref_get(&client->kref); in i915_drm_client_get() 57 void __i915_drm_client_free(struct kref *kref); 61 kref_put(&client->kref, __i915_drm_client_free); in i915_drm_client_put()
|
| A D | i915_scatterlist.h | 172 void (*release)(struct kref *ref); 185 struct kref kref; member 198 kref_put(&rsgt->kref, rsgt->ops->release); in i915_refct_sgt_put() 208 kref_get(&rsgt->kref); in i915_refct_sgt_get() 224 kref_init(&rsgt->kref); in __i915_refct_sgt_init()
|
| /drivers/acpi/ |
| A D | acpi_ipmi.c | 42 struct kref kref; member 86 struct kref kref; member 124 kref_init(&ipmi_device->kref); in ipmi_dev_alloc() 151 static void ipmi_dev_release_kref(struct kref *kref) in ipmi_dev_release_kref() argument 154 container_of(kref, struct acpi_ipmi_device, kref); in ipmi_dev_release_kref() 179 kref_get(&ipmi_device->kref); in acpi_ipmi_dev_get() 206 kref_init(&ipmi_msg->kref); in ipmi_msg_alloc() 221 static void ipmi_msg_release_kref(struct kref *kref) in ipmi_msg_release_kref() argument 224 container_of(kref, struct acpi_ipmi_msg, kref); in ipmi_msg_release_kref() 231 kref_get(&tx_msg->kref); in acpi_ipmi_msg_get() [all …]
|
| /drivers/gpu/drm/vmwgfx/ |
| A D | ttm_object.c | 82 struct kref refcount; 125 struct kref kref; member 169 static void ttm_object_file_destroy(struct kref *kref) in ttm_object_file_destroy() argument 172 container_of(kref, struct ttm_object_file, refcount); in ttm_object_file_destroy() 224 static void ttm_release_base(struct kref *kref) in ttm_release_base() argument 311 if (kref_get_unless_zero(&ref->kref)) { in ttm_ref_object_add() 329 kref_init(&ref->kref); in ttm_ref_object_add() 346 ttm_ref_object_release(struct kref *kref) in ttm_ref_object_release() argument 349 container_of(kref, struct ttm_ref_object, kref); in ttm_ref_object_release() 375 kref_put(&ref->kref, ttm_ref_object_release); in ttm_ref_object_base_unref() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
| A D | chid.c | 54 nvkm_chid_del(struct kref *kref) in nvkm_chid_del() argument 56 struct nvkm_chid *chid = container_of(kref, typeof(*chid), kref); in nvkm_chid_del() 72 kref_put(&chid->kref, nvkm_chid_del); in nvkm_chid_unref() 80 kref_get(&chid->kref); in nvkm_chid_ref() 95 kref_init(&chid->kref); in nvkm_chid_new()
|
| /drivers/platform/x86/intel/pmt/ |
| A D | telemetry.c | 124 kref_init(&ep->kref); in pmt_telem_add_endpoint() 138 static void pmt_telem_ep_release(struct kref *kref) in pmt_telem_ep_release() argument 142 ep = container_of(kref, struct telem_endpoint, kref); in pmt_telem_ep_release() 178 kref_get(&entry->ep->kref); in pmt_telem_register_endpoint() 187 kref_put(&ep->kref, pmt_telem_ep_release); in pmt_telem_unregister_endpoint() 236 static void pmt_feature_group_release(struct kref *kref) in pmt_feature_group_release() argument 240 feature_group = container_of(kref, struct pmt_feature_group, kref); in pmt_feature_group_release() 286 kref_init(&feature_group->kref); in intel_pmt_get_regions_by_feature() 294 kref_put(&feature_group->kref, pmt_feature_group_release); in intel_pmt_put_feature_group() 371 kref_put(&entry->ep->kref, pmt_telem_ep_release); in pmt_telem_remove()
|
| /drivers/media/cec/core/ |
| A D | cec-notifier.c | 25 struct kref kref; member 61 kref_get(&n->kref); in cec_notifier_get_conn() 81 kref_init(&n->kref); in cec_notifier_get_conn() 88 static void cec_notifier_release(struct kref *kref) in cec_notifier_release() argument 91 container_of(kref, struct cec_notifier, kref); in cec_notifier_release() 101 kref_put(&n->kref, cec_notifier_release); in cec_notifier_put()
|
| /drivers/gpu/drm/nouveau/nvkm/core/ |
| A D | memory.c | 104 kref_init(&memory->kref); in nvkm_memory_ctor() 108 nvkm_memory_del(struct kref *kref) in nvkm_memory_del() argument 110 struct nvkm_memory *memory = container_of(kref, typeof(*memory), kref); in nvkm_memory_del() 123 kref_put(&memory->kref, nvkm_memory_del); in nvkm_memory_unref() 132 kref_get(&memory->kref); in nvkm_memory_ref()
|
| /drivers/scsi/libfc/ |
| A D | fc_rport.c | 152 kref_init(&rdata->kref); in fc_rport_create() 175 void fc_rport_destroy(struct kref *kref) in fc_rport_destroy() argument 179 rdata = container_of(kref, struct fc_rport_priv, kref); in fc_rport_destroy() 284 kref_get(&rdata->kref); in fc_rport_work() 487 kref_get(&rdata->kref); in fc_rport_enter_delete() 553 kref_get(&rdata->kref); in fc_rport_enter_ready() 839 kref_get(&rdata->kref); in fc_rport_enter_flogi() 1096 kref_get(&rdata->kref); in fc_rport_enter_plogi() 1298 kref_get(&rdata->kref); in fc_rport_enter_prli() 1402 kref_get(&rdata->kref); in fc_rport_enter_rtv() [all …]
|
| /drivers/usb/misc/ |
| A D | usblcd.c | 51 struct kref kref; member 60 #define to_lcd_dev(d) container_of(d, struct usb_lcd, kref) 67 static void lcd_delete(struct kref *kref) in lcd_delete() argument 69 struct usb_lcd *dev = to_lcd_dev(kref); in lcd_delete() 95 kref_get(&dev->kref); in lcd_open() 100 kref_put(&dev->kref, lcd_delete); in lcd_open() 120 kref_put(&dev->kref, lcd_delete); in lcd_release() 330 kref_init(&dev->kref); in lcd_probe() 388 kref_put(&dev->kref, lcd_delete); in lcd_probe() 431 kref_put(&dev->kref, lcd_delete); in lcd_disconnect()
|
| /drivers/hid/ |
| A D | hid-cougar.c | 70 struct kref kref; member 126 kref_get(&shared->kref); in cougar_get_shared_data() 133 static void cougar_release_shared_data(struct kref *kref) in cougar_release_shared_data() argument 135 struct cougar_shared *shared = container_of(kref, in cougar_release_shared_data() 136 struct cougar_shared, kref); in cougar_release_shared_data() 150 kref_put(&cougar->shared->kref, cougar_release_shared_data); in cougar_remove_shared_data() 175 kref_init(&shared->kref); in cougar_bind_shared_data()
|
| /drivers/gpu/drm/i915/gt/ |
| A D | selftest_engine_heartbeat.c | 44 struct kref kref; member 49 kref_get(&container_of(active, struct pulse, active)->kref); in pulse_active() 53 static void pulse_free(struct kref *kref) in pulse_free() argument 55 struct pulse *p = container_of(kref, typeof(*p), kref); in pulse_free() 63 kref_put(&p->kref, pulse_free); in pulse_put() 79 kref_init(&p->kref); in pulse_create()
|
| /drivers/misc/vmw_vmci/ |
| A D | vmci_resource.c | 124 kref_init(&resource->kref); in vmci_resource_add() 186 kref_get(&resource->kref); in vmci_resource_get() 191 static void vmci_release_resource(struct kref *kref) in vmci_release_resource() argument 194 container_of(kref, struct vmci_resource, kref); in vmci_release_resource() 215 return kref_put(&resource->kref, vmci_release_resource) ? in vmci_resource_put()
|
| /drivers/input/serio/ |
| A D | serio_raw.c | 33 struct kref kref; member 94 kref_get(&serio_raw->kref); in serio_raw_open() 105 static void serio_raw_free(struct kref *kref) in serio_raw_free() argument 108 container_of(kref, struct serio_raw, kref); in serio_raw_free() 124 kref_put(&serio_raw->kref, serio_raw_free); in serio_raw_release() 281 kref_init(&serio_raw->kref); in serio_raw_connect() 329 kref_put(&serio_raw->kref, serio_raw_free); in serio_raw_connect() 382 kref_put(&serio_raw->kref, serio_raw_free); in serio_raw_disconnect()
|
| /drivers/misc/ibmasm/ |
| A D | ibmasm.h | 85 struct kref kref; member 88 #define to_command(c) container_of(c, struct command, kref) 90 void ibmasm_free_command(struct kref *kref); 97 kref_put(&cmd->kref, ibmasm_free_command); in command_put() 103 kref_get(&cmd->kref); in command_get()
|
| /drivers/scsi/isci/ |
| A D | remote_device.h | 92 struct kref kref; member 116 kref_get(&idev->kref); in isci_get_device() 125 kref_get(&idev->kref); in isci_lookup_device() 132 void isci_remote_device_release(struct kref *kref); 136 kref_put(&idev->kref, isci_remote_device_release); in isci_put_device()
|
| /drivers/firewire/ |
| A D | core.h | 192 struct kref kref; member 205 kref_get(&node->kref); in fw_node_get() 210 static void release_node(struct kref *kref) in release_node() argument 212 struct fw_node *node = container_of(kref, struct fw_node, kref); in release_node() 219 kref_put(&node->kref, release_node); in fw_node_put()
|
| /drivers/media/mc/ |
| A D | mc-request.c | 60 static void media_request_release(struct kref *kref) in media_request_release() argument 63 container_of(kref, struct media_request, kref); in media_request_release() 81 kref_put(&req->kref, media_request_release); in media_request_put() 316 kref_init(&req->kref); in media_request_alloc() 345 static void media_request_object_release(struct kref *kref) in media_request_object_release() argument 348 container_of(kref, struct media_request_object, kref); in media_request_object_release() 383 kref_put(&obj->kref, media_request_object_release); in media_request_object_put() 394 kref_init(&obj->kref); in media_request_object_init()
|
| /drivers/infiniband/hw/cxgb4/ |
| A D | iw_cxgb4.h | 112 struct kref kref; member 194 struct kref rqt_kref; 195 struct kref pbl_kref; 213 struct kref kref; member 216 void _c4iw_free_wr_wait(struct kref *kref); 221 kref_read(&wr_waitp->kref)); in c4iw_put_wr_wait() 229 kref_read(&wr_waitp->kref)); in c4iw_get_wr_wait() 231 kref_get(&wr_waitp->kref); in c4iw_get_wr_wait() 725 kref_get(&((ep)->kref)); \ 727 void _c4iw_free_ep(struct kref *kref); [all …]
|
| /drivers/scsi/device_handler/ |
| A D | scsi_dh_alua.c | 62 struct kref kref; member 109 static void release_port_group(struct kref *kref) in release_port_group() argument 113 pg = container_of(kref, struct alua_port_group, kref); in release_port_group() 200 if (!kref_get_unless_zero(&pg->kref)) in alua_find_get_pg() 245 kref_init(&pg->kref); in alua_alloc_pg() 363 kref_get(&pg->kref); in alua_check_vpd() 387 kref_put(&pg->kref, release_port_group); in alua_check_vpd() 984 kref_put(&pg->kref, release_port_group); in alua_rtpg_work() 1030 kref_get(&pg->kref); in alua_rtpg_queue() 1039 kref_get(&pg->kref); in alua_rtpg_queue() [all …]
|
| /drivers/staging/greybus/ |
| A D | fw-download.c | 32 struct kref kref; member 44 static void fw_req_release(struct kref *kref) in fw_req_release() argument 46 struct fw_request *fw_req = container_of(kref, struct fw_request, kref); in fw_req_release() 87 kref_put(&fw_req->kref, fw_req_release); in put_fw_req() 100 kref_get(&fw_req->kref); in get_fw_req() 198 kref_init(&fw_req->kref); in find_firmware() 453 kref_get(&fw_req->kref); in gb_fw_download_connection_exit()
|
| /drivers/block/rnbd/ |
| A D | rnbd-srv.h | 37 struct kref kref; member 56 struct kref kref; member
|