ssam_cplt_destroy(9)
π ssam_cplt_destroy β it's in the Kernel API Manual, bestie
okay so real talk, this one's from the Kernel API Manual and it's called ssam_cplt_destroy, a section 9 manpage, and it is exactly what it says on the tin: the little cleanup queen of the completion system π
β¨ NAME β¨
ssam_cplt_destroy β deinitialize the completion system. that's it. that's the whole job. she tears it down π
πΈ SYNOPSIS πΈ
void ssam_cplt_destroy (struct ssam_cplt *cplt );
returns nothing (void), takes one pointer, no cap.
π¦ ARGUMENTS π¦
cpltβ the completion system you're deinitializing. that's her. that's the one you're putting to bed ποΈ
π₯ DESCRIPTION π₯
so basically you call this and it deinitializes the completion system you handed it. but here's the part that actually matters, don't skip it: it also ensures that all pending, i.e. yet-to-be-completed, event items and requests have been handled π€
like, she doesn't just dip and leave the queue hanging. event items and requests that are still pending β still yet to be completed β get handled before she's done. no loose ends, no abandoned vibes, main character energy fr fr π
π SEE ALSO π
the whole extended friend group, and yes i'm listing every single one because they all ate π
- Kernel file
./drivers/platform/surface/aggregator/controller.c 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)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)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_pop(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_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)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 and for the cutest little sign-off ever π«Ά this page shipped out of ./drivers/platform/surface/agg... β yeah the source path got truncated by the manpage formatter, not me, i would never β dated October 2026, and it's ssam_cplt_destroy(9) all the way down. periodt πβ¨
π¦ 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