ftrace_rec_iter_next(9)
β¨ ftrace_rec_iter_next β¨
okay bestie, so this one's from the Kernel API Manual (section 9, ftrace girlie edition) and it's literally a whole vibe β it's the little function that's like "next please π " for your ftrace record iterator. Let's get into it π
π NAME π
ftrace_rec_iter_next β get the next record to process. that's it, that's the whole job, and she does it slayfully β¨
π¦ SYNOPSIS π¦
struct ftrace_rec_iter * ftrace_rec_iter_next (struct ftrace_rec_iter
*iter );
like yes, it hands you back a struct ftrace_rec_iter * and it takes exactly one thing. simple. iconic. no notes π
π ARGUMENTS π
iterβ The handle to the iterator. that's your little cursor bestie, the thing you're currently holding onto π«Ά
πΈ RETURN πΈ
it returns the next iterator after the given iterator iter π« so you hand her where you're at, and she hands you where you're going next. main character energy fr fr
π SEE ALSO π
so there's a whole friend group here β the kernel file is ./kernel/trace/ftrace.c and honestly the whole ftrace extended universe is invited to the group chat ππ
ftrace_lookup_ip(9)ftrace_free_filter(9)ftrace_hash_move(9)ftrace_location_range(9)ftrace_location(9)ftrace_text_reserved(9)ftrace_bug(9)ftrace_update_record(9)ftrace_test_record(9)ftrace_get_addr_new(9)ftrace_get_addr_curr(9)ftrace_rec_iter_start(9)ftrace_rec_iter_record(9)ftrace_run_stop_machine(9)arch_ftrace_update_code(9)ftrace_startup_subops(9)ftrace_shutdown_subops(9)ftrace_regex_open(9)allocate_ftrace_func_mapper(9)ftrace_func_mapper_find_ip(9)ftrace_func_mapper_add_ip(9)ftrace_func_mapper_remove_ip(9)free_ftrace_func_mapper(9)register_ftrace_direct(9)unregister_ftrace_direct(9)modify_ftrace_direct_nolock(9)modify_ftrace_direct(9)hash_add(9)update_ftrace_direct_add(9)hash_sub(9)update_ftrace_direct_del(9)update_ftrace_direct_mod(9)ftrace_set_filter_ip(9)ftrace_set_filter_ips(9)ftrace_ops_set_global_filter(9)ftrace_set_filter(9)ftrace_set_notrace(9)ftrace_set_global_filter(9)ftrace_set_global_notrace(9)ftrace_ops_get_func(9)ftrace_kill(9)ftrace_is_dead(9)register_ftrace_function(9)unregister_ftrace_function(9)ftrace_lookup_symbols(9)
ngl bestie,ftrace_rec_iter_start(9)is literally right there in the list β that's your entry point,ftrace_rec_iter_next(9)is how you keep it moving, andftrace_rec_iter_record(9)is where you actually get the goods. iykyk π
and that's the whole page, you ate that π ok bye ily, this was ./kernel/trace, dated October 2026 β mwah ππ§ββοΈβ
π¦ 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