Home
last modified time | relevance | path

Searched refs:member (Results 1 – 25 of 34) sorted by relevance

12

/include/linux/
Drculist.h306 #define list_entry_rcu(ptr, type, member) \ argument
307 container_of(READ_ONCE(ptr), type, member)
350 #define list_first_or_null_rcu(ptr, type, member) \ argument
354 likely(__ptr != __next) ? list_entry_rcu(__next, type, member) : NULL; \
369 #define list_next_or_null_rcu(head, ptr, type, member) \ argument
375 member) : NULL; \
389 #define list_for_each_entry_rcu(pos, head, member, cond...) \ argument
391 pos = list_entry_rcu((head)->next, typeof(*pos), member); \
392 &pos->member != (head); \
393 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
[all …]
Dlist.h517 #define list_entry(ptr, type, member) \ argument
518 container_of(ptr, type, member)
528 #define list_first_entry(ptr, type, member) \ argument
529 list_entry((ptr)->next, type, member)
539 #define list_last_entry(ptr, type, member) \ argument
540 list_entry((ptr)->prev, type, member)
550 #define list_first_entry_or_null(ptr, type, member) ({ \ argument
553 pos__ != head__ ? list_entry(pos__, type, member) : NULL; \
561 #define list_next_entry(pos, member) \ argument
562 list_entry((pos)->member.next, typeof(*(pos)), member)
[all …]
Dllist.h80 #define llist_entry(ptr, type, member) \ argument
81 container_of(ptr, type, member)
97 #define member_address_is_nonnull(ptr, member) \ argument
98 ((uintptr_t)(ptr) + offsetof(typeof(*(ptr)), member) != 0)
151 #define llist_for_each_entry(pos, node, member) \ argument
152 for ((pos) = llist_entry((node), typeof(*(pos)), member); \
153 member_address_is_nonnull(pos, member); \
154 (pos) = llist_entry((pos)->member.next, typeof(*(pos)), member))
173 #define llist_for_each_entry_safe(pos, n, node, member) \ argument
174 for (pos = llist_entry((node), typeof(*pos), member); \
[all …]
Dhashtable.h126 #define hash_for_each(name, bkt, obj, member) \ argument
129 hlist_for_each_entry(obj, &name[bkt], member)
138 #define hash_for_each_rcu(name, bkt, obj, member) \ argument
141 hlist_for_each_entry_rcu(obj, &name[bkt], member)
152 #define hash_for_each_safe(name, bkt, tmp, obj, member) \ argument
155 hlist_for_each_entry_safe(obj, tmp, &name[bkt], member)
165 #define hash_for_each_possible(name, obj, member, key) \ argument
166 hlist_for_each_entry(obj, &name[hash_min(key, HASH_BITS(name))], member)
176 #define hash_for_each_possible_rcu(name, obj, member, key, cond...) \ argument
178 member, ## cond)
[all …]
Dlist_nulls.h32 #define hlist_nulls_entry(ptr, type, member) container_of(ptr,type,member) argument
34 #define hlist_nulls_entry_safe(ptr, type, member) \ argument
36 !is_a_nulls(____ptr) ? hlist_nulls_entry(____ptr, type, member) : NULL; \
127 #define hlist_nulls_for_each_entry(tpos, pos, head, member) \ argument
130 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1;}); \
140 #define hlist_nulls_for_each_entry_from(tpos, pos, member) \ argument
142 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1;}); \
Dplist.h233 # define plist_first_entry(head, type, member) \ argument
236 container_of(plist_first(head), type, member); \
239 # define plist_first_entry(head, type, member) \ argument
240 container_of(plist_first(head), type, member)
250 # define plist_last_entry(head, type, member) \ argument
253 container_of(plist_last(head), type, member); \
256 # define plist_last_entry(head, type, member) \ argument
257 container_of(plist_last(head), type, member)
Dbtf.h116 #define for_each_member(i, struct_type, member) \ argument
117 for (i = 0, member = btf_type_member(struct_type); \
119 i++, member++)
121 #define for_each_vsi(i, datasec_type, member) \ argument
122 for (i = 0, member = btf_type_var_secinfo(datasec_type); \
124 i++, member++)
197 const struct btf_member *member) in btf_member_bit_offset() argument
199 return btf_type_kflag(struct_type) ? BTF_MEMBER_BIT_OFFSET(member->offset) in btf_member_bit_offset()
200 : member->offset; in btf_member_bit_offset()
204 const struct btf_member *member) in btf_member_bitfield_size() argument
[all …]
Dvirtio_config.h331 #define __virtio_native_type(structname, member) \ argument
332 typeof(virtio_to_cpu(NULL, ((structname*)0)->member))
335 #define virtio_cread(vdev, structname, member, ptr) \ argument
337 typeof(((structname*)0)->member) virtio_cread_v; \
348 offsetof(structname, member), \
354 offsetof(structname, member), \
364 #define virtio_cwrite(vdev, structname, member, ptr) \ argument
366 typeof(((structname*)0)->member) virtio_cwrite_v = \
367 cpu_to_virtio(vdev, *(ptr), ((structname*)0)->member); \
373 vdev->config->set((vdev), offsetof(structname, member), \
[all …]
Doverflow.h233 #define flex_array_size(p, member, count) \ argument
235 sizeof(*(p)->member) + __must_be_array((p)->member))
249 #define struct_size(p, member, count) \ argument
250 size_add(sizeof(*(p)), flex_array_size(p, member, count))
Dlist_bl.h50 #define hlist_bl_entry(ptr, type, member) container_of(ptr,type,member) argument
169 #define hlist_bl_for_each_entry(tpos, pos, head, member) \ argument
172 ({ tpos = hlist_bl_entry(pos, typeof(*tpos), member); 1;}); \
183 #define hlist_bl_for_each_entry_safe(tpos, pos, n, head, member) \ argument
186 ({ tpos = hlist_bl_entry(pos, typeof(*tpos), member); 1;}); \
Drculist_nulls.h167 #define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \ argument
171 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1; }); \
182 #define hlist_nulls_for_each_entry_safe(tpos, pos, head, member) \ argument
186 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); \
Drculist_bl.h95 #define hlist_bl_for_each_entry_rcu(tpos, pos, head, member) \ argument
98 ({ tpos = hlist_bl_entry(pos, typeof(*tpos), member); 1; }); \
Dcompiler_types.h28 # define ACCESS_PRIVATE(p, member) (*((typeof((p)->member) __force *) &(p)->member)) argument
54 # define ACCESS_PRIVATE(p, member) ((p)->member) argument
Dkernel.h493 #define container_of(ptr, type, member) ({ \ argument
495 BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \
498 ((type *)(__mptr - offsetof(type, member))); })
508 #define container_of_safe(ptr, type, member) ({ \ argument
510 BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \
514 ((type *)(__mptr - offsetof(type, member))); })
Drhashtable.h283 #define rht_entry(tpos, pos, member) \ argument
284 ({ tpos = container_of(pos, typeof(*tpos), member); 1; })
438 #define rht_for_each_entry_from(tpos, pos, head, tbl, hash, member) \ argument
440 (!rht_is_a_nulls(pos)) && rht_entry(tpos, pos, member); \
451 #define rht_for_each_entry(tpos, pos, tbl, hash, member) \ argument
454 tbl, hash, member)
468 #define rht_for_each_entry_safe(tpos, pos, next, tbl, hash, member) \ argument
472 (!rht_is_a_nulls(pos)) && rht_entry(tpos, pos, member); \
523 #define rht_for_each_entry_rcu_from(tpos, pos, head, tbl, hash, member) \ argument
526 (!rht_is_a_nulls(pos)) && rht_entry(tpos, pos, member); \
[all …]
Dlru_cache.h296 #define lc_entry(ptr, type, member) \ argument
297 container_of(ptr, type, member)
Drbtree.h28 #define rb_entry(ptr, type, member) container_of(ptr, type, member) argument
77 #define rb_entry_safe(ptr, type, member) \ argument
79 ____ptr ? rb_entry(____ptr, type, member) : NULL; \
Dvdpa.h309 #define vdpa_alloc_device(dev_struct, member, parent, config, name, use_va) \ argument
314 dev_struct, member)), name, use_va), \
315 dev_struct, member)
/include/rdma/
Drdmavt_cq.h23 #define RDMA_READ_UAPI_ATOMIC(member) smp_load_acquire(&(member).val) argument
29 #define RDMA_WRITE_UAPI_ATOMIC(member, x) smp_store_release(&(member).val, x) argument
/include/linux/can/
Dcore.h41 #define CAN_REQUIRED_SIZE(struct_type, member) \ argument
42 (offsetof(typeof(struct_type), member) + \
43 sizeof(((typeof(struct_type) *)(NULL))->member))
/include/linux/mlx5/
Deq.h56 #define mlx5_nb_cof(ptr, type, member) \ argument
57 (container_of(container_of(ptr, struct mlx5_nb, nb), type, member))
/include/drm/
Ddrm_simple_kms_helper.h264 #define drmm_simple_encoder_alloc(dev, type, member, encoder_type) \ argument
266 offsetof(type, member), \
Ddrm_encoder.h222 #define drmm_encoder_alloc(dev, type, member, funcs, encoder_type, name, ...) \ argument
224 offsetof(type, member), funcs, \
Ddrm_drv.h508 #define devm_drm_dev_alloc(parent, driver, type, member) \ argument
510 offsetof(type, member)))
/include/trace/events/
Dkmem.h369 int member,
372 TP_ARGS(mm, member, count),
377 __field(int, member)
384 __entry->member = member;
391 __print_symbolic(__entry->member, TRACE_MM_PAGES),

12