Searched refs:kref (Results 126 - 150 of 854) sorted by relevance

1234567891011>>

/linux-master/drivers/nvmem/
H A Dinternals.h17 struct kref refcnt;
/linux-master/drivers/accel/ivpu/
H A Divpu_job.h9 #include <linux/kref.h>
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_context_types.h10 #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 Dtcm.h5 #include <linux/kref.h>
76 struct kref ref;
/linux-master/net/mac802154/
H A Dllsec.h14 #include <linux/kref.h>
26 struct kref ref;
/linux-master/drivers/scsi/elx/efct/
H A Defct_io.h104 struct kref ref;
105 void (*release)(struct kref *arg);
/linux-master/net/batman-adv/
H A Dtranslation-table.h12 #include <linux/kref.h>
32 void batadv_tt_global_entry_release(struct kref *ref);
/linux-master/drivers/gpu/drm/i915/selftests/
H A Dlib_sw_fence.c87 struct kref ref;
122 static void heap_fence_release(struct kref *ref)
/linux-master/arch/powerpc/include/asm/
H A Dpnv-pci.h54 struct kref kref; member in struct:pnv_php_slot
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dcgrp.h38 struct kref kref; member in struct:nvkm_cgrp
/linux-master/include/linux/iio/
H A Dbuffer_impl.h5 #include <linux/kref.h>
138 struct kref ref;
/linux-master/drivers/gpu/host1x/
H A Dsyncpt.h14 #include <linux/kref.h>
31 struct kref ref;
/linux-master/drivers/platform/x86/intel/pmt/
H A Dtelemetry.c101 /* 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 Dpvr_free_list.h8 #include <linux/kref.h>
49 struct kref ref_count;
H A Dpvr_hwrt.h8 #include <linux/kref.h>
59 struct kref ref_count;
/linux-master/drivers/gpu/drm/xe/
H A Dxe_exec_queue_types.h9 #include <linux/kref.h>
50 struct kref refcount;
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_reset.h84 struct kref refcount;
109 void amdgpu_reset_destroy_reset_domain(struct kref *ref);
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_context_types.h13 #include <linux/kref.h>
314 struct kref ref;
/linux-master/drivers/media/usb/as102/
H A Das102_usb_drv.c301 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 Dmemory_mgr.c56 * @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 Diw_cxgb4.h45 #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 Dmsm_gem.h10 #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 Dfw-download.c32 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 Dscsi_dh_alua.c62 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 Dsw_sync.c107 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);

Completed in 235 milliseconds

1234567891011>>