Home
last modified time | relevance | path

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

/include/linux/
Drculist.h277 #define list_entry_rcu(ptr, type, member) \ argument
278 container_of(READ_ONCE(ptr), type, member)
313 #define list_first_or_null_rcu(ptr, type, member) \ argument
317 likely(__ptr != __next) ? list_entry_rcu(__next, type, member) : NULL; \
332 #define list_next_or_null_rcu(head, ptr, type, member) \ argument
338 member) : NULL; \
351 #define list_for_each_entry_rcu(pos, head, member) \ argument
352 for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \
353 &pos->member != (head); \
354 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
[all …]
Dlist.h395 #define list_entry(ptr, type, member) \ argument
396 container_of(ptr, type, member)
406 #define list_first_entry(ptr, type, member) \ argument
407 list_entry((ptr)->next, type, member)
417 #define list_last_entry(ptr, type, member) \ argument
418 list_entry((ptr)->prev, type, member)
428 #define list_first_entry_or_null(ptr, type, member) ({ \ argument
431 pos__ != head__ ? list_entry(pos__, type, member) : NULL; \
439 #define list_next_entry(pos, member) \ argument
440 list_entry((pos)->member.next, typeof(*(pos)), member)
[all …]
Dllist.h92 #define llist_entry(ptr, type, member) \ argument
93 container_of(ptr, type, member)
109 #define member_address_is_nonnull(ptr, member) \ argument
110 ((uintptr_t)(ptr) + offsetof(typeof(*(ptr)), member) != 0)
163 #define llist_for_each_entry(pos, node, member) \ argument
164 for ((pos) = llist_entry((node), typeof(*(pos)), member); \
165 member_address_is_nonnull(pos, member); \
166 (pos) = llist_entry((pos)->member.next, typeof(*(pos)), member))
185 #define llist_for_each_entry_safe(pos, n, node, member) \ argument
186 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) \ argument
178 member)
[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; \
105 #define hlist_nulls_for_each_entry(tpos, pos, head, member) \ argument
108 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1;}); \
118 #define hlist_nulls_for_each_entry_from(tpos, pos, member) \ argument
120 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1;}); \
Dplist.h235 # define plist_first_entry(head, type, member) \ argument
238 container_of(plist_first(head), type, member); \
241 # define plist_first_entry(head, type, member) \ argument
242 container_of(plist_first(head), type, member)
252 # define plist_last_entry(head, type, member) \ argument
255 container_of(plist_last(head), type, member); \
258 # define plist_last_entry(head, type, member) \ argument
259 container_of(plist_last(head), type, member)
Dirq_cpustat.h22 #define __IRQ_STAT(cpu, member) (irq_stat[cpu].member) argument
Dlist_bl.h50 #define hlist_bl_entry(ptr, type, member) container_of(ptr,type,member) argument
143 #define hlist_bl_for_each_entry(tpos, pos, head, member) \ argument
146 ({ tpos = hlist_bl_entry(pos, typeof(*tpos), member); 1;}); \
157 #define hlist_bl_for_each_entry_safe(tpos, pos, n, head, member) \ argument
160 ({ tpos = hlist_bl_entry(pos, typeof(*tpos), member); 1;}); \
Dvirtio_config.h285 #define virtio_cread(vdev, structname, member, ptr) \ argument
288 if (!typecheck(typeof((((structname*)0)->member)), *(ptr))) \
294 offsetof(structname, member)); \
298 offsetof(structname, member)); \
302 offsetof(structname, member)); \
306 offsetof(structname, member)); \
314 #define virtio_cwrite(vdev, structname, member, ptr) \ argument
317 if (!typecheck(typeof((((structname*)0)->member)), *(ptr))) \
323 offsetof(structname, member), \
328 offsetof(structname, member), \
[all …]
Drculist_nulls.h152 #define hlist_nulls_for_each_entry_rcu(tpos, pos, head, member) \ argument
156 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); 1; }); \
167 #define hlist_nulls_for_each_entry_safe(tpos, pos, head, member) \ argument
171 ({ tpos = hlist_nulls_entry(pos, typeof(*tpos), member); \
Drbtree.h66 #define rb_entry(ptr, type, member) container_of(ptr, type, member) argument
121 #define rb_entry_safe(ptr, type, member) \ argument
123 ____ptr ? rb_entry(____ptr, type, member) : NULL; \
Dcompiler_types.h24 # define ACCESS_PRIVATE(p, member) (*((typeof((p)->member) __force *) &(p)->member)) argument
48 # define ACCESS_PRIVATE(p, member) ((p)->member) argument
Drculist_bl.h123 #define hlist_bl_for_each_entry_rcu(tpos, pos, head, member) \ argument
126 ({ tpos = hlist_bl_entry(pos, typeof(*tpos), member); 1; }); \
Drhashtable.h408 #define rht_entry(tpos, pos, member) \ argument
409 ({ tpos = container_of(pos, typeof(*tpos), member); 1; })
462 #define rht_for_each_entry_continue(tpos, pos, head, tbl, hash, member) \ argument
464 (!rht_is_a_nulls(pos)) && rht_entry(tpos, pos, member); \
475 #define rht_for_each_entry(tpos, pos, tbl, hash, member) \ argument
477 tbl, hash, member)
491 #define rht_for_each_entry_safe(tpos, pos, next, tbl, hash, member) \ argument
495 (!rht_is_a_nulls(pos)) && rht_entry(tpos, pos, member); \
543 #define rht_for_each_entry_rcu_continue(tpos, pos, head, tbl, hash, member) \ argument
546 (!rht_is_a_nulls(pos)) && rht_entry(tpos, pos, member); \
[all …]
Dlru_cache.h308 #define lc_entry(ptr, type, member) \ argument
309 container_of(ptr, type, member)
Doverflow.h273 #define struct_size(p, member, n) \ argument
275 sizeof(*(p)->member) + __must_be_array((p)->member),\
Dmm.h1499 static inline unsigned long get_mm_counter(struct mm_struct *mm, int member) in get_mm_counter() argument
1501 long val = atomic_long_read(&mm->rss_stat.count[member]); in get_mm_counter()
1514 static inline void add_mm_counter(struct mm_struct *mm, int member, long value) in add_mm_counter() argument
1516 atomic_long_add(value, &mm->rss_stat.count[member]); in add_mm_counter()
1519 static inline void inc_mm_counter(struct mm_struct *mm, int member) in inc_mm_counter() argument
1521 atomic_long_inc(&mm->rss_stat.count[member]); in inc_mm_counter()
1524 static inline void dec_mm_counter(struct mm_struct *mm, int member) in dec_mm_counter() argument
1526 atomic_long_dec(&mm->rss_stat.count[member]); in dec_mm_counter()
Dkernel.h928 #define container_of(ptr, type, member) ({ \ argument
930 BUILD_BUG_ON_MSG(!__same_type(*(ptr), ((type *)0)->member) && \
933 ((type *)(__mptr - offsetof(type, member))); })
Dmemcontrol.h345 #define mem_cgroup_from_counter(counter, member) \ argument
346 container_of(counter, struct mem_cgroup, member)
/include/net/sctp/
Dsctp.h471 #define sctp_walk_params(pos, chunk, member)\ argument
472 _sctp_walk_params((pos), (chunk), ntohs((chunk)->chunk_hdr.length), member)
474 #define _sctp_walk_params(pos, chunk, end, member)\ argument
475 for (pos.v = chunk->member;\