#include <linux/kernel.h>
Go to the source code of this file.
◆ llist_entry
| #define llist_entry |
( |
|
ptr, |
|
|
|
type, |
|
|
|
member |
|
) |
| container_of(ptr, type, member) |
◆ llist_for_each_entry_safe
| #define llist_for_each_entry_safe |
( |
|
pos, |
|
|
|
n, |
|
|
|
node, |
|
|
|
member |
|
) |
| |
Value:
member_address_is_nonnull(pos, member) && \
(n =
llist_entry(pos->member.next, typeof(*n), member), 1); \
pos = n)
void int node
Definition kthread.h:31
#define llist_entry(ptr, type, member)
Definition llist.h:50
◆ member_address_is_nonnull
| #define member_address_is_nonnull |
( |
|
ptr, |
|
|
|
member |
|
) |
| ((uintptr_t)&(ptr)->member != (uintptr_t)0) |