ssam_event_queue_pop(9)
π ssam_event_queue_pop(9) β Kernel API Manual, bestie cut π
Okay so this is the Kernel API Manual page for ssam_event_queue_pop(9), and it is literally the βgrab the next event itemβ girlie. Main character energy only. β¨
β¨ NAME β¨
ssam_event_queue_pop β pops the next event item from the event queue. Thatβs the whole assignment, bestie. π
π¦ SYNOPSIS π¦
The signature is giving very C-kernel realness, and it is exactly this:
struct ssam_event_item * ssam_event_queue_pop (struct ssam_event_queue
*q );
π ARGUMENTS π
qβ the event queue. Thatβs the queue weβre working with, periodt. π«Ά
π DESCRIPTION π
Hereβs the tea: it returns and removes the next event item from the queue. And if there is no event item left? It returns NULL. Thatβs it β no secret side quest, no extra lore. π«β¨
Vibe check when the queue has nothing left: NULL. No cap. π
π SEE ALSO π
The exact SEE ALSO squad, in original order, no cap:
- Kernel file:
./drivers/platform/surface/aggregator/controller.c - First little posse:
ssh_seq_reset(9),ssh_seq_next(9),ssh_rqid_reset(9),ssh_rqid_next(9),ssam_event_matches_notifier(9),ssam_nfblk_call_chain(9),ssam_nfblk_insert(9),ssam_nfblk_find(9),ssam_nfblk_remove(9) - Notifier-head and refcount besties:
ssam_nf_head_init(9),ssam_nf_head_destroy(9),struct ssam_nf_refcount_key(9),struct ssam_nf_refcount_entry(9),ssam_nf_refcount_inc(9),ssam_nf_refcount_dec(9),ssam_nf_refcount_dec_free(9),ssam_nf_refcount_empty(9),ssam_nf_call(9),ssam_nf_init(9),ssam_nf_destroy(9) - Event-item and queue girlies:
ssam_event_item_cache_init(9),ssam_event_item_cache_destroy(9),ssam_event_item_free(9),ssam_event_item_alloc(9),ssam_event_queue_push(9),ssam_event_queue_is_empty(9),ssam_cplt_get_event_queue(9),ssam_cplt_submit(9),ssam_cplt_submit_event(9),ssam_cplt_flush(9),ssam_event_queue_init(9),ssam_cplt_init(9),ssam_cplt_destroy(9) - Controller crew:
ssam_controller_device(9),ssam_controller_get(9),ssam_controller_put(9),ssam_controller_statelock(9),ssam_controller_stateunlock(9),ssam_controller_lock(9),ssam_controller_caps_load_from_acpi(9),ssam_controller_caps_load_from_of(9),ssam_controller_caps_load(9),ssam_controller_init(9),ssam_controller_start(9),ssam_controller_shutdown(9),ssam_controller_destroy(9),ssam_controller_suspend(9),ssam_controller_resume(9) - Requests, SSH notifications, firmware, and display/D0 notifications:
ssam_request_write_data(9),ssam_request_sync_alloc(9),ssam_request_sync_free(9),ssam_request_sync_init(9),ssam_request_sync_submit(9),ssam_request_do_sync(9),ssam_request_do_sync_with_buffer(9),struct ssh_notification_params(9),ssam_ssh_event_enable(9),ssam_ssh_event_disable(9),ssam_get_firmware_version(9),ssam_ctrl_notif_display_off(9),ssam_ctrl_notif_display_on(9),ssam_ctrl_notif_d0_exit(9),ssam_ctrl_notif_d0_entry(9),ssam_nf_refcount_enable(9),ssam_nf_refcount_disable_free(9),ssam_notifier_register(9),__ssam_notifier_unregister(9),ssam_controller_event_enable(9),ssam_controller_event_disable(9),ssam_notifier_disable_registered(9),ssam_notifier_restore_registered(9),ssam_notifier_is_empty(9),ssam_notifier_unregister_all(9),ssam_irq_setup(9),ssam_irq_free(9),ssam_irq_arm_for_wakeup(9),ssam_irq_disarm_wakeup(9)
π§π okay bye bestie! This pageβs source/version is ./drivers/platform/surface/agg... and the date is October 2026 β slay and goodnight! π
β¨
π¦ 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