| /include/linux/ |
| A D | rculist.h | 440 pos = list_entry_rcu(pos->member.next, typeof(*pos), member)) 459 pos = list_entry_rcu(pos->member.next, typeof(*pos), member)) 759 &(pos)->member)), typeof(*(pos)), member)) 780 &(pos)->member)), typeof(*(pos)), member)) 800 &(pos)->member)), typeof(*(pos)), member)) 817 &(pos)->member)), typeof(*(pos)), member)) 826 &(pos)->member)), typeof(*(pos)), member); \ 829 &(pos)->member)), typeof(*(pos)), member)) 838 &(pos)->member)), typeof(*(pos)), member); \ 841 &(pos)->member)), typeof(*(pos)), member)) [all …]
|
| A D | list.h | 601 container_of(ptr, type, member) 645 list_entry((pos)->member.next, typeof(*(pos)), member) 658 list_first_entry(head, typeof(*(pos)), member) : list_next_entry(pos, member)) 666 list_entry((pos)->member.prev, typeof(*(pos)), member) 679 list_last_entry(head, typeof(*(pos)), member) : list_prev_entry(pos, member)) 922 n = list_next_entry(pos, member) 1134 #define hlist_entry(ptr, type, member) container_of(ptr,type,member) argument 1157 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) 1165 for (pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member);\ 1167 pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member)) [all …]
|
| A D | container_of.h | 19 #define container_of(ptr, type, member) ({ \ argument 21 static_assert(__same_type(*(ptr), ((type *)0)->member) || \ 24 ((type *)(__mptr - offsetof(type, member))); }) 35 #define container_of_const(ptr, type, member) \ argument 37 const typeof(*(ptr)) *: ((const type *)container_of(ptr, type, member)),\ 38 default: ((type *)container_of(ptr, type, member)) \
|
| A D | llist.h | 109 #define llist_entry(ptr, type, member) \ argument 110 container_of(ptr, type, member) 126 #define member_address_is_nonnull(ptr, member) \ argument 127 ((uintptr_t)(ptr) + offsetof(typeof(*(ptr)), member) != 0) 180 #define llist_for_each_entry(pos, node, member) \ argument 181 for ((pos) = llist_entry((node), typeof(*(pos)), member); \ 182 member_address_is_nonnull(pos, member); \ 183 (pos) = llist_entry((pos)->member.next, typeof(*(pos)), member)) 203 for (pos = llist_entry((node), typeof(*pos), member); \ 204 member_address_is_nonnull(pos, member) && \ [all …]
|
| A D | hashtable.h | 126 #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 178 member, ## cond) 193 &name[hash_min(key, HASH_BITS(name))], member) 204 #define hash_for_each_possible_safe(name, obj, tmp, member, key) \ argument [all …]
|
| A D | iommufd.h | 335 ((drv_struct *)NULL)->member))) 341 ((drv_struct *)NULL)->member))) 347 ((drv_struct *)NULL)->member))) 358 dependent->member)); \ 360 if (!WARN_ON_ONCE(dependent->member.viommu != \ 361 depended->member.viommu)) \ 362 ret = _iommufd_object_depend(&dependent->member.obj, \ 363 &depended->member.obj); \ 370 dependent->member)); \ 373 depended->member.viommu); \ [all …]
|
| A D | list_nulls.h | 33 #define hlist_nulls_entry(ptr, type, member) container_of(ptr,type,member) argument 35 #define hlist_nulls_entry_safe(ptr, type, member) \ argument 37 !is_a_nulls(____ptr) ? hlist_nulls_entry(____ptr, type, member) : NULL; \ 128 #define hlist_nulls_for_each_entry(tpos, pos, head, member) \ argument 131 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1;}); \ 141 #define hlist_nulls_for_each_entry_from(tpos, pos, member) \ argument 143 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1;}); \
|
| A D | overflow.h | 354 #define flex_array_size(p, member, count) \ argument 356 (count) * sizeof(*(p)->member) + __must_be_array((p)->member), \ 357 size_mul(count, sizeof(*(p)->member) + __must_be_array((p)->member))) 370 #define struct_size(p, member, count) \ argument 372 sizeof(*(p)) + flex_array_size(p, member, count), \ 373 size_add(sizeof(*(p)), flex_array_size(p, member, count))) 388 #define struct_size_t(type, member, count) \ argument 389 struct_size((type *)NULL, member, count) 405 u8 bytes[struct_size_t(type, member, count)]; \ 439 #define DEFINE_RAW_FLEX(type, name, member, count) \ argument [all …]
|
| A D | plist.h | 226 # define plist_first_entry(head, type, member) \ argument 229 container_of(plist_first(head), type, member); \ 232 # define plist_first_entry(head, type, member) \ argument 233 container_of(plist_first(head), type, member) 243 # define plist_last_entry(head, type, member) \ argument 246 container_of(plist_last(head), type, member); \ 249 # define plist_last_entry(head, type, member) \ argument 250 container_of(plist_last(head), type, member)
|
| A D | virtio_config.h | 391 #define __virtio_native_type(structname, member) \ argument 392 typeof(virtio_to_cpu(NULL, ((structname*)0)->member)) 397 typeof(((structname*)0)->member) virtio_cread_v; \ 408 offsetof(structname, member), \ 414 offsetof(structname, member), \ 426 typeof(((structname*)0)->member) virtio_cwrite_v = \ 461 typeof(((structname*)0)->member) virtio_cread_v; \ 472 offsetof(structname, member), \ 478 offsetof(structname, member), \ 489 typeof(((structname*)0)->member) virtio_cwrite_v = \ [all …]
|
| A D | compiler_types.h | 50 # define ACCESS_PRIVATE(p, member) (*((typeof((p)->member) __force *) &(p)->member)) argument 78 # define ACCESS_PRIVATE(p, member) ((p)->member) argument 346 # define __counted_by(member) __attribute__((__counted_by__(member))) argument 348 # define __counted_by(member) argument 367 #define __counted_by_le(member) __counted_by(member) argument 368 #define __counted_by_be(member) argument 370 #define __counted_by_le(member) argument 371 #define __counted_by_be(member) __counted_by(member) argument
|
| A D | list_bl.h | 50 #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;}); \
|
| A D | fwctl.h | 98 #define fwctl_alloc_device(parent, ops, drv_struct, member) \ argument 101 ((drv_struct *)NULL)->member)); \ 102 static_assert(offsetof(drv_struct, member) == 0); \
|
| A D | rculist_nulls.h | 167 #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); \
|
| A D | rculist_bl.h | 95 #define hlist_bl_for_each_entry_rcu(tpos, pos, head, member) \ argument 98 ({ tpos = hlist_bl_entry(pos, typeof(*tpos), member); 1; }); \
|
| A D | lwq.h | 65 #define lwq_dequeue(q, type, member) \ argument 67 _n ? container_of(_n, type, member.node) : NULL; })
|
| A D | btf.h | 247 #define for_each_member(i, struct_type, member) \ argument 248 for (i = 0, member = btf_type_member(struct_type); \ 250 i++, member++) 252 #define for_each_vsi(i, datasec_type, member) \ argument 253 for (i = 0, member = btf_type_var_secinfo(datasec_type); \ 255 i++, member++) 438 const struct btf_member *member) in __btf_member_bit_offset() argument 440 return btf_type_kflag(struct_type) ? BTF_MEMBER_BIT_OFFSET(member->offset) in __btf_member_bit_offset() 441 : member->offset; in __btf_member_bit_offset() 445 const struct btf_member *member) in __btf_member_bitfield_size() argument [all …]
|
| A D | lru_cache.h | 294 #define lc_entry(ptr, type, member) \ argument 295 container_of(ptr, type, member)
|
| A D | rhashtable.h | 283 #define rht_entry(tpos, pos, member) \ argument 284 ({ tpos = container_of(pos, typeof(*tpos), member); 1; }) 446 #define rht_for_each_entry_from(tpos, pos, head, tbl, hash, member) \ argument 448 (!rht_is_a_nulls(pos)) && rht_entry(tpos, pos, member); \ 459 #define rht_for_each_entry(tpos, pos, tbl, hash, member) \ argument 462 tbl, hash, member) 534 (!rht_is_a_nulls(pos)) && rht_entry(tpos, pos, member); \ 549 #define rht_for_each_entry_rcu(tpos, pos, tbl, hash, member) \ argument 552 tbl, hash, member) 575 #define rhl_for_each_entry_rcu(tpos, pos, list, member) \ argument [all …]
|
| /include/rdma/ |
| A D | rdmavt_cq.h | 23 #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/ |
| A D | core.h | 41 #define CAN_REQUIRED_SIZE(struct_type, member) \ argument 42 (offsetof(typeof(struct_type), member) + \ 43 sizeof(((typeof(struct_type) *)(NULL))->member))
|
| /include/uapi/linux/ |
| A D | stddef.h | 41 #define __DECLARE_FLEX_ARRAY(T, member) \ argument 42 T member[0]
|
| /include/linux/mlx5/ |
| A D | eq.h | 55 #define mlx5_nb_cof(ptr, type, member) \ argument 56 (container_of(container_of(ptr, struct mlx5_nb, nb), type, member))
|
| /include/drm/ |
| A D | drm_simple_kms_helper.h | 284 #define drmm_simple_encoder_alloc(dev, type, member, encoder_type) \ argument 286 offsetof(type, member), \
|
| /include/trace/events/ |
| A D | kmem.h | 427 int member), 429 TP_ARGS(mm, member), 434 __field(int, member) 441 __entry->member = member; 442 __entry->size = (percpu_counter_sum_positive(&mm->rss_stat[member]) 449 __print_symbolic(__entry->member, TRACE_MM_PAGES),
|