list_private_first_entry
for (pos = list_private_first_entry(head, typeof(*pos), member); \
for (pos = list_private_first_entry(head, typeof(*pos), member), \
list_private_first_entry(head, typeof(*(pos)), member) : \
pos = list_private_first_entry(&head, struct list_test_struct, list);