STRUCT SSAM_NF_HEAD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct ssam_nf_head(9) 🌸

okay bestie, so this is a page straight out of the Kernel API Manual and it's all about struct ssam_nf_head β€” literally the notifier head for SSAM events. that's it, that's the whole vibe. tiny struct, big main character energy πŸ’…


✨ NAME ✨

struct ssam_nf_head β€” the notifier head for SSAM events, periodt.


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole glow-up, no cap:

struct ssam_nf_head {
    struct srcu_struct srcu;
    struct list_head head;
 };

like… two members. minimal. iconic. she said "I don't need a big struct, I need a correct struct" πŸŽ€


πŸ‘‘ Members πŸ‘‘

πŸ’– srcu

the struct srcu_struct that handles synchronization for this head. it's giving "I keep everyone in line" energy β€” she's the responsible friend of the group chat 🌈

the struct list_head that acts as the list-head for all the notifier blocks registered under this head. all the notifier blocks literally queue up here like it's a party and head is the door 🫢


πŸ’€ SEE ALSO πŸ’€

bestie you already know we're linking the whole friend group β€” go read these next, iykyk:

  • Kernel file ./drivers/platform/surface/aggregator/controller.h
  • struct ssh_seq_counter(9)
  • struct ssh_rqid_counter(9)
  • struct ssam_nf(9)
  • struct ssam_event_item(9)
  • struct ssam_event_queue(9)
  • struct ssam_event_target(9)
  • struct ssam_cplt(9)
  • enum ssam_controller_state(9)
  • struct ssam_controller_caps(9)
  • struct ssam_controller(9)
  • ssam_controller_receive_buf(9)
  • ssam_controller_write_wakeup(9)
ngl, that's a long guest list, but every single one of them showed up in the original and every single one of them is staying πŸ“

and that's the whole page babes ✨ this lil' struct lives in ./drivers/platform/surface/agg... and this particular telling is dated October 2026 β€” so go forth, register those notifier blocks, and slay πŸ’…πŸ’–πŸ¦‹

πŸ“¦ where this page comes from