ftrace_rec_iter_record(9)
π ftrace_rec_iter_record β like, the Kernel API Manual, bestie β¨
okay so real talk, this one is from the ftrace_rec_iter_record(9) page in the Kernel API Manual, and it is so niche but honestly kind of iconic once you get it. grab a strawberry π and let's go.
πΈ NAME πΈ
ftrace_rec_iter_record β literally just get the record at the iterator location. that's it. that's the whole vibe. π
β¨ SYNOPSIS β¨
struct dyn_ftrace * ftrace_rec_iter_record (struct ftrace_rec_iter *iter );
like yes, it returns a struct dyn_ftrace * and it takes one arg. no cap. π«Ά
π ARGUMENTS π
iterβ the current iterator location. that's your spot in the iteration, bestie, you're standing right there π
π RETURN π
it hands you back the record that the current iter is at. that's the whole deal, no plot twist. π
π¦ SEE ALSO π¦
the kernel file lives at ./kernel/trace/ftrace.c, and the icons it's linked with are, in order:
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_next(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)
like, that's a whole friend group and they all ate π₯
ok and one lil' sign-off note β this whole page is filed under ./kernel/trace, dated October 2026. yes the date is giving time traveler, don't ask ππ periodt. π§π
π¦ 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