STRUCT SSAM_EVENT_QUEUE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct ssam_event_queue(9) ✨

okay so bestie, welcome to the Kernel API Manual entry for struct ssam_event_queue β€” it's literally the queue that gets your received events all the way to done. no cap, that's the whole vibe. πŸ’…


πŸŽ€ NAME πŸŽ€

struct ssam_event_queue β€” queue for completing received events. that's it, that's the queen. πŸ‘‘


🌸 SYNOPSIS 🌸

struct ssam_event_queue {
    struct ssam_cplt *cplt;
    spinlock_t lock;
    struct list_head head;
    struct work_struct work;
 };
ok do not come for me about the spacing on that last brace β€” I copied it exactly, character for character, because the facts are sacred even when the vibes are immaculate. 🫢

πŸ’« MEMBERS πŸ’«

  • cplt β€” the reference to the completion system that this queue is active on. like, this is the friend group your queue belongs to. πŸ¦‹
  • lock β€” the lock for any operation on the queue. every single thing you do to this queue goes through here first. no sneaking. πŸ™ˆ
  • head β€” the list-head of the queue. this is where the actual lineup of stuff lives. main character list energy. 🌟
  • work β€” the struct work_struct that's out here performing the completion work for this queue. like the one friend who actually does the tasks. πŸ’ͺ

πŸ”— SEE ALSO πŸ”—

Kernel file ./drivers/platform/surface/aggregator/controller.h β€” go read the source, bestie, iykyk. πŸ“–

and also, the whole squad:

  • struct ssh_seq_counter(9)
  • struct ssh_rqid_counter(9)
  • struct ssam_nf_head(9)
  • struct ssam_nf(9)
  • struct ssam_event_item(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)

✨ that's the whole page, babe ✨ this lil beauty comes from the Kernel API Manual, pulled out of ./drivers/platform/surface/agg..., dated October 2026, and yes the title bar still says struct ssam_event_queue(9) because the title never changes, only we do. mwah. πŸ’–πŸŽ€πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from