В Linux Kernel Development, 3-е издание, этот код был дан для обхода дочерних элементов текущего процесса.
list_for_each(list, ¤t->children) {
task = list_entry(list, struct task_struct, sibling);
/* task now points to one of current’s children */
}
«Брат и сестра» в этой идиоме выглядят неуместно. Какова его цель?