ftrace_shutdown_subops(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ftrace_shutdown_subops(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” this page is all about ftrace_shutdown_subops, and it’s lowkey a cleanup-era main character. ✨

🌸 NAME 🌸

ftrace_shutdown_subops β€” remove a subops from a manager ops. periodt. πŸ’…

✨ SYNOPSIS ✨

int ftrace_shutdown_subops (struct ftrace_ops *ops , struct ftrace_ops *subops , int command );

πŸŽ€ ARGUMENTS πŸŽ€

  • ops β€” a manager ops to remove subops from.
  • subops β€” the subops to remove from ops.
  • command β€” any extra command flags to add to modifying the text.

πŸ¦‹ DESCRIPTION πŸ¦‹

So the vibe here is: this removes the functions being traced by the subops from ops. 🫢

note bestie: it will not affect functions that are being traced by other subops that still exist in ops. no cap.

And if the last subops is removed from ops, then ops is shutdown normally. iconic cleanup behavior, honestly. ✨

🌈 SEE ALSO 🌈

Kernel file ./kernel/trace/ftrace.c, plus the whole squad: 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_rec_iter_record(9), ftrace_run_stop_machine(9), arch_ftrace_update_code(9), ftrace_startup_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).


okay that’s the page, bestie 🫢 source/version vibes: ./kernel/trace; date: October 2026; page: ftrace_shutdown_subops(9). πŸ’–

πŸ“¦ where this page comes from