llist_entry
llist_entry(signal, typeof(*rq), signal_node);
for (pos = llist_entry((node), __typeof(*pos), member); \
(n = llist_entry(pos->member.next, __typeof(*pos), member), pos); \
for ((pos) = llist_entry((node), __typeof(*(pos)), member); \
(pos) = llist_entry((pos)->member.next, __typeof(*(pos)), member))