scmi_kfifo_free(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… scmi_kfifo_free(9) β€” like, the Kernel API Manual, bestie ✨

okay so real talk, this is a page from the Kernel API Manual, section 9, and it's about scmi_kfifo_free. It's short. It's sweet. It's a devres action helper. Let's get into it πŸŽ€


✨ NAME ✨

scmi_kfifo_free β€” the devres action helper whose whole entire job is to free the kfifo. That's it. That's the vibe. 🫢


🌸 SYNOPSIS 🌸

void scmi_kfifo_free (void *kfifo );

no cap, that's the whole signature. void in, void out, one pointer of mystery. πŸ’«


πŸ¦‹ ARGUMENTS πŸ¦‹

  • kfifo β€” the kfifo to free. yeah. it's the kfifo. the one you want freed. that one. πŸ‘‘

πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where the manpage goes absolutely feral with cross-references, so buckle up bestie, we're listing all of them, no skipping, i don't make the rules πŸ’€

  • Kernel file ./drivers/firmware/arm_scmi/notify.c Theory of operation(9)
  • struct scmi_notify_instance(9)
  • struct events_queue(9)
  • struct scmi_event_header(9)
  • struct scmi_registered_events_desc(9)
  • struct scmi_registered_event(9)
  • struct scmi_event_handler(9)
  • scmi_lookup_and_call_event_chain(9)
  • scmi_process_event_header(9)
  • scmi_process_event_payload(9)
  • scmi_events_dispatcher(9)
  • scmi_notify(9)
  • scmi_initialize_events_queue(9)
  • scmi_allocate_registered_events_desc(9)
  • scmi_register_protocol_events(9)
  • scmi_deregister_protocol_events(9)
  • scmi_allocate_event_handler(9)
  • scmi_free_event_handler(9)
  • scmi_bind_event_handler(9)
  • scmi_valid_pending_handler(9)
  • scmi_register_event_handler(9)
  • __scmi_event_handler_get_ops(9)
  • scmi_get_active_handler(9)
  • __scmi_enable_evt(9)
  • scmi_put_handler_unlocked(9)
  • scmi_event_handler_enable_events(9)
  • scmi_notifier_register(9)
  • scmi_notifier_unregister(9)
  • scmi_devm_notifier_register(9)
  • scmi_devm_notifier_unregister(9)
  • scmi_protocols_late_init(9)
  • scmi_notification_init(9)
  • scmi_notification_quiesce(9)
  • scmi_notification_exit(9)

like, that's the whole notification subsystem in one bullet list and honestly? iconic. go read them. iykyk 🌈


lowkey a moment of appreciation for devres action helpers: they handle the cleanup so you don't have to remember it, and that's main character energy fr fr πŸ’–

and that's the page!! this little cutie lives in ./drivers/firmware/arm_scmi, dated October 2026 β€” mwah, slay, periodt, go free that kfifo bestie πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from