/linux-master/drivers/nvmem/ |
H A D | internals.h | 17 struct kref refcnt;
|
/linux-master/drivers/accel/ivpu/ |
H A D | ivpu_job.h | 9 #include <linux/kref.h>
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_context_types.h | 10 #include <linux/kref.h> 65 void (*destroy)(struct kref *kref); 86 struct kref ref; /* no kref_get_unless_zero()! */
|
/linux-master/drivers/usb/gadget/function/ |
H A D | tcm.h | 5 #include <linux/kref.h> 76 struct kref ref;
|
/linux-master/net/mac802154/ |
H A D | llsec.h | 14 #include <linux/kref.h> 26 struct kref ref;
|
/linux-master/drivers/scsi/elx/efct/ |
H A D | efct_io.h | 104 struct kref ref; 105 void (*release)(struct kref *arg);
|
/linux-master/net/batman-adv/ |
H A D | translation-table.h | 12 #include <linux/kref.h> 32 void batadv_tt_global_entry_release(struct kref *ref);
|
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | lib_sw_fence.c | 87 struct kref ref; 122 static void heap_fence_release(struct kref *ref)
|
/linux-master/arch/powerpc/include/asm/ |
H A D | pnv-pci.h | 54 struct kref kref; member in struct:pnv_php_slot
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/ |
H A D | cgrp.h | 38 struct kref kref; member in struct:nvkm_cgrp
|
/linux-master/include/linux/iio/ |
H A D | buffer_impl.h | 5 #include <linux/kref.h> 138 struct kref ref;
|
/linux-master/drivers/gpu/host1x/ |
H A D | syncpt.h | 14 #include <linux/kref.h> 31 struct kref ref;
|
/linux-master/drivers/platform/x86/intel/pmt/ |
H A D | telemetry.c | 101 /* Endpoint lifetimes are managed by kref, not devres */ 115 kref_init(&ep->kref); 129 static void pmt_telem_ep_release(struct kref *kref) argument 133 ep = container_of(kref, struct telem_endpoint, kref); 169 kref_get(&entry->ep->kref); 178 kref_put(&ep->kref, pmt_telem_ep_release); 280 kref_put(&entry->ep->kref, pmt_telem_ep_release);
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_free_list.h | 8 #include <linux/kref.h> 49 struct kref ref_count;
|
H A D | pvr_hwrt.h | 8 #include <linux/kref.h> 59 struct kref ref_count;
|
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_exec_queue_types.h | 9 #include <linux/kref.h> 50 struct kref refcount;
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_reset.h | 84 struct kref refcount; 109 void amdgpu_reset_destroy_reset_domain(struct kref *ref);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_context_types.h | 13 #include <linux/kref.h> 314 struct kref ref;
|
/linux-master/drivers/media/usb/as102/ |
H A D | as102_usb_drv.c | 301 static void as102_usb_release(struct kref *kref) argument 305 as102_dev = container_of(kref, struct as102_dev_t, kref); 329 kref_put(&as102_dev->kref, as102_usb_release); 371 kref_init(&as102_dev->kref); 443 kref_get(&dev->kref); 456 kref_put(&dev->kref, as102_usb_release);
|
/linux-master/drivers/accel/habanalabs/common/ |
H A D | memory_mgr.c | 56 * @kref: kref that reached 0. 58 * Internal function, used as a kref release callback, when the last user of 61 static void hl_mmap_mem_buf_release(struct kref *kref) argument 64 container_of(kref, struct hl_mmap_mem_buf, refcount); 76 * @kref: kref that reached 0. 78 * Internal function, used for kref put by handle. Assumes mmg lock is taken. 81 static void hl_mmap_mem_buf_remove_idr_locked(struct kref *kre argument [all...] |
/linux-master/drivers/infiniband/hw/cxgb4/ |
H A D | iw_cxgb4.h | 45 #include <linux/kref.h> 112 struct kref kref; member in struct:c4iw_dev_ucontext 194 struct kref rqt_kref; 195 struct kref pbl_kref; 213 struct kref kref; member in struct:c4iw_wr_wait 216 void _c4iw_free_wr_wait(struct kref *kref); 221 kref_read(&wr_waitp->kref)); 847 struct kref kref; member in struct:c4iw_ep_common [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_gem.h | 10 #include <linux/kref.h> 33 struct kref kref; member in struct:msm_gem_address_space 257 struct kref ref; 309 void __msm_gem_submit_destroy(struct kref *kref);
|
/linux-master/drivers/staging/greybus/ |
H A D | fw-download.c | 32 struct kref kref; member in struct:fw_request 44 static void fw_req_release(struct kref *kref) argument 46 struct fw_request *fw_req = container_of(kref, struct fw_request, kref); 80 * it guarantees that every user of fw_req has taken a kref-reference by now and 87 kref_put(&fw_req->kref, fw_req_release); 100 kref_get(&fw_req->kref); 198 kref_init(&fw_req->kref); [all...] |
/linux-master/drivers/scsi/device_handler/ |
H A D | scsi_dh_alua.c | 62 struct kref kref; member in struct:alua_port_group 109 static void release_port_group(struct kref *kref) argument 113 pg = container_of(kref, struct alua_port_group, kref); 200 if (!kref_get_unless_zero(&pg->kref)) 245 kref_init(&pg->kref); 363 kref_get(&pg->kref); 387 kref_put(&pg->kref, release_port_grou [all...] |
/linux-master/drivers/dma-buf/ |
H A D | sw_sync.c | 107 kref_init(&obj->kref); 120 static void sync_timeline_free(struct kref *kref) argument 123 container_of(kref, struct sync_timeline, kref); 132 kref_get(&obj->kref); 137 kref_put(&obj->kref, sync_timeline_free);
|