Home
last modified time | relevance | path

Searched refs:ref (Results 1 – 25 of 55) sorted by relevance

123

/include/linux/
A Dpercpu-refcount.h102 struct percpu_ref *ref; member
149 percpu_ref_kill_and_confirm(ref, NULL); in percpu_ref_kill()
204 if (__ref_is_percpu(ref, &percpu_count)) in percpu_ref_get_many()
207 atomic_long_add(nr, &ref->data->count); in percpu_ref_get_many()
222 percpu_ref_get_many(ref, 1); in percpu_ref_get()
243 if (__ref_is_percpu(ref, &percpu_count)) { in percpu_ref_tryget_many()
266 return percpu_ref_tryget_many(ref, 1); in percpu_ref_tryget()
311 ret = percpu_ref_tryget_live_rcu(ref); in percpu_ref_tryget_live()
332 if (__ref_is_percpu(ref, &percpu_count)) in percpu_ref_put_many()
335 ref->data->release(ref); in percpu_ref_put_many()
[all …]
A Drcuref.h26 atomic_set(&ref->refcnt, cnt - 1); in rcuref_init()
39 static inline unsigned int rcuref_read(rcuref_t *ref) in rcuref_read() argument
41 unsigned int c = atomic_read(&ref->refcnt); in rcuref_read()
56 static inline bool rcuref_is_dead(rcuref_t *ref) in rcuref_is_dead() argument
58 unsigned int c = atomic_read(&ref->refcnt); in rcuref_is_dead()
81 static inline __must_check bool rcuref_get(rcuref_t *ref) in rcuref_get() argument
91 return rcuref_get_slowpath(ref); in rcuref_get()
109 cnt = atomic_sub_return_release(1, &ref->refcnt); in __rcuref_put()
117 return rcuref_put_slowpath(ref, cnt); in __rcuref_put()
144 return __rcuref_put(ref); in rcuref_put_rcusafe()
[all …]
A Dalloc_tag.h59 if (ref) in set_codetag_empty()
69 if (ref) in set_codetag_empty()
70 ref->ct = NULL; in set_codetag_empty()
155 WARN_ONCE(ref && ref->ct && !is_codetag_empty(ref), in alloc_tag_add_check()
157 ref->ct->filename, ref->ct->lineno); in alloc_tag_add_check()
164 WARN_ONCE(ref && !ref->ct, "alloc_tag was not set\n"); in alloc_tag_sub_check()
175 if (!ref || !tag) in __alloc_tag_ref_set()
178 ref->ct = &tag->ct; in __alloc_tag_ref_set()
208 if (!ref || !ref->ct) in alloc_tag_sub()
212 ref->ct = NULL; in alloc_tag_sub()
[all …]
A Dfile_ref.h61 atomic_long_set(&ref->refcnt, cnt - 1); in file_ref_init()
64 bool __file_ref_put(file_ref_t *ref, unsigned long cnt);
108 return !atomic_long_add_negative(1, &ref->refcnt); in file_ref_get()
118 static __always_inline void file_ref_inc(file_ref_t *ref) in file_ref_inc() argument
120 long prior = atomic_long_fetch_inc_relaxed(&ref->refcnt); in file_ref_inc()
157 cnt = atomic_long_dec_return(&ref->refcnt); in file_ref_put()
160 return __file_ref_put(ref, cnt); in file_ref_put()
182 old = atomic_long_read(&ref->refcnt); in file_ref_put_close()
187 return file_ref_put(ref); in file_ref_put_close()
198 unsigned long c = atomic_long_read(&ref->refcnt); in file_ref_read()
[all …]
A Dpgalloc_tag.h67 ref->ct = NULL; in idx_to_ref()
70 set_codetag_empty(ref); in idx_to_ref()
85 if (!ref->ct) in ref_to_idx()
111 idx_to_ref(idx, ref); in get_page_tag_ref()
122 ref->ct = tmp->ct; in get_page_tag_ref()
123 handle->ref = tmp; in get_page_tag_ref()
131 if (WARN_ON(!handle.ref)) in put_page_tag_ref()
158 if (WARN_ON(!handle.ref || !ref)) in update_page_tag_ref()
161 handle.ref->ct = ref->ct; in update_page_tag_ref()
179 union codetag_ref ref; in __pgalloc_tag_get() local
[all …]
A Dbpf_mprog.h148 struct bpf_prog *ref; member
218 WARN_ON_ONCE(entry->parent->ref); in bpf_mprog_mark_for_release()
220 entry->parent->ref = tuple->prog; in bpf_mprog_mark_for_release()
231 if (entry->parent->ref) { in bpf_mprog_complete_release()
232 bpf_prog_put(entry->parent->ref); in bpf_mprog_complete_release()
233 entry->parent->ref = NULL; in bpf_mprog_complete_release()
A Ddim.h32 #define IS_SIGNIFICANT_DIFF(val, ref) \ argument
33 ((ref) && (((100UL * abs((val) - (ref))) / (ref)) > 10))
A Dhost1x.h126 struct kref ref; member
141 static inline struct host1x_bo_mapping *to_host1x_bo_mapping(struct kref *ref) in to_host1x_bo_mapping() argument
143 return container_of(ref, struct host1x_bo_mapping, ref); in to_host1x_bo_mapping()
269 struct kref ref; member
471 refcount_t ref; member
A Dmemremap.h129 struct percpu_ref ref; member
251 percpu_ref_put(&pgmap->ref); in put_dev_pagemap()
A Dhw_random.h50 struct kref ref; member
/include/trace/events/
A Dfscache.h263 int ref,
276 __entry->ref = ref;
288 int ref,
305 __entry->ref = ref;
321 int ref,
336 __entry->ref = ref;
351 int ref,
368 __entry->ref = ref;
383 int ref,
398 __entry->ref = ref;
[all …]
A Dafs.h705 __entry->ref = ref;
713 __entry->ref,
1543 __entry->ref = ref;
1551 __entry->ref,
1571 __entry->ref = ref;
1579 __entry->ref)
1597 __entry->ref = ref;
1605 __entry->ref,
1623 __entry->ref = ref;
1630 __entry->ref)
[all …]
A Dnetfs.h431 TP_PROTO(unsigned int rreq_debug_id, int ref,
434 TP_ARGS(rreq_debug_id, ref, what),
438 __field(int, ref)
444 __entry->ref = ref;
451 __entry->ref)
456 int ref, enum netfs_sreq_ref_trace what),
458 TP_ARGS(rreq_debug_id, subreq_debug_index, ref, what),
463 __field(int, ref)
470 __entry->ref = ref;
478 __entry->ref)
A Drxrpc.h692 __entry->ref = ref;
699 __entry->ref,
730 __entry->ref = ref;
737 __entry->ref)
753 __entry->ref = ref;
760 __entry->ref)
776 __entry->ref = ref;
783 __entry->ref)
831 __entry->ref = ref;
839 __entry->ref,
[all …]
A Dbtrfs.h855 TP_ARGS(fs_info, ref),
869 __entry->bytenr = ref->bytenr;
875 __entry->type = ref->type;
876 __entry->seq = ref->seq;
896 TP_ARGS(fs_info, ref)
904 TP_ARGS(fs_info, ref)
912 TP_ARGS(fs_info, ref),
934 __entry->type = ref->type;
935 __entry->seq = ref->seq;
957 TP_ARGS(fs_info, ref)
[all …]
/include/xen/
A Dgrant_table.h98 int gnttab_end_foreign_access_ref(grant_ref_t ref);
115 void gnttab_end_foreign_access(grant_ref_t ref, struct page *page);
123 int gnttab_try_end_foreign_access(grant_ref_t ref);
132 void gnttab_free_grant_reference(grant_ref_t ref);
149 void gnttab_grant_foreign_access_ref(grant_ref_t ref, domid_t domid,
154 grant_ref_t ref, domid_t domid, in gnttab_page_grant_foreign_access_ref_one() argument
157 gnttab_grant_foreign_access_ref(ref, domid, xen_page_to_gfn(page), in gnttab_page_grant_foreign_access_ref_one()
163 uint32_t flags, grant_ref_t ref, domid_t domid) in gnttab_set_map_op() argument
173 map->ref = ref; in gnttab_set_map_op()
/include/xen/interface/io/
A Dpvcalls.h27 grant_ref_t ref[]; member
54 grant_ref_t ref; member
73 grant_ref_t ref; member
/include/xen/interface/
A Dgrant_table.h285 grant_ref_t ref; member
359 grant_ref_t ref; member
392 grant_ref_t ref; member
509 grant_ref_t ref; member
/include/linux/sunrpc/
A Dcache.h56 struct kref ref; member
197 kref_get(&h->ref); in cache_get()
203 if (kref_get_unless_zero(&h->ref)) in cache_get_rcu()
210 if (kref_read(&h->ref) <= 2 && in cache_put()
213 kref_put(&h->ref, cd->cache_put); in cache_put()
/include/uapi/xen/
A Dgntdev.h44 __u32 ref; member
159 grant_ref_t ref; member
/include/drm/
A Ddrm_atomic.h87 struct kref ref; member
398 struct kref ref; member
542 kref_get(&commit->ref); in drm_crtc_commit_get()
555 kref_put(&commit->ref, __drm_crtc_commit_free); in drm_crtc_commit_put()
573 kref_get(&state->ref); in drm_atomic_state_get()
577 void __drm_atomic_state_free(struct kref *ref);
588 kref_put(&state->ref, __drm_atomic_state_free); in drm_atomic_state_put()
A Ddrm_device.h73 struct kref ref; member
/include/linux/ceph/
A Dstring_table.h20 extern void ceph_release_string(struct kref *ref);
/include/rdma/
A Duverbs_types.h133 kref_get(&uobject->ref); in uverbs_uobject_get()
156 struct kref ref; member
/include/linux/mtd/
A Dblktrans.h29 struct kref ref; member

Completed in 51 milliseconds

123