list_for_each_entry(9)
β¨ NAME β¨
okay so bestie, welcome to the Kernel API Manual page for list_for_each_entry β the move where you iterate over a list of a given type. π
It's giving βloop cursor has entered the chat,β and honestly? iconic. β¨
π¦ SYNOPSIS π¦
list_for_each_entry (pos , head , member );
π ARGUMENTS π
posβ thetype *to use as a loop cursor. Yes, with the star, bestie β thatβs literally the type pointer situation. βheadβ the head for your list. Like, the main-character starting point of the whole thing. πmemberβ the name of thelist_headwithin the struct. Thatβs the little field inside your struct doing the linking, iykyk. π
π SEE ALSO π
Kernel file ./tools/include/linux/list.h β thatβs the exact file, no cap. π The squad rolls deep: list_add(9), list_add_tail(9), list_replace(9), list_del_init(9), list_move(9), list_move_tail(9), list_is_first(9), list_is_last(9), list_empty(9), list_empty_careful(9), list_rotate_left(9), list_is_singular(9), list_cut_position(9), list_splice(9), list_splice_tail(9), list_splice_init(9), list_splice_tail_init(9).
Also pulling up: list_entry(9), list_first_entry(9), list_last_entry(9), list_first_entry_or_null(9), list_last_entry_or_null(9), list_next_entry(9), list_prev_entry(9), list_for_each(9), list_for_each_prev(9), list_for_each_safe(9), list_for_each_prev_safe(9), list_for_each_entry_reverse(9), list_prepare_entry(9), list_for_each_entry_continue(9), list_for_each_entry_continue_reverse(9), list_for_each_entry_from(9), list_for_each_entry_safe(9), list_for_each_entry_safe_continue(9), list_for_each_entry_safe_from(9), list_for_each_entry_safe_reverse(9), list_safe_reset_next(9).
And the rest of the group chat: hlist_for_each_entry(9), hlist_for_each_entry_continue(9), hlist_for_each_entry_from(9), hlist_for_each_entry_safe(9), list_del_range(9), list_for_each_from(9). π«Ά
mwah π this page ships from ./tools/include/linux, dated October 2026, and lives in the Kernel API Manual β catch you in the list-iteration group chat, bestie. ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms