ENUM SSAM_REQUEST_FLAGS(9)
β¨ enum ssam_request_flags β Flags for SAM requests β¨
okay bestie, so this is a page from the Kernel API Manual, and it's literally just a little enum that holds the vibe-check rules for SAM requests π like, it's short, but it's important, so pay attention π«Ά
πΈ SYNOPSIS πΈ
enum ssam_request_flags {
SSAM_REQUEST_HAS_RESPONSE ,
SSAM_REQUEST_UNSEQUENCED
};
no cap, that's the whole thing. two flags. two little switches that change how a request gets sent. iconic behavior honestly π
π Constants π
SSAM_REQUEST_HAS_RESPONSEβ this one's saying "bestie, i expect a reply π". if it's not set, the request gets directly completed right after its underlying packet has been transmitted β like, done, bye, no waiting around. but if it is set, the request transport system waits for a response to the request. it's giving "read receipt on" energy πSSAM_REQUEST_UNSEQUENCEDβ this one means the request should be transmitted via an unsequenced packet β‘ and here's the tea: if this is set, the request must not have a response. so this flag and theSSAM_REQUEST_HAS_RESPONSEflag are mutually exclusive β pick one, you cannot have both, that's the rules fr fr π
ok so quick recap because i love you:HAS_RESPONSE= "i want a reply",UNSEQUENCED= "sent unsequenced, and therefore absolutely no reply allowed". they do NOT coexist. periodt π
π¦ SEE ALSO π¦
- Kernel file
./include/linux/surface_aggregator/controller.h enum ssam_event_flags(9)struct ssam_event(9)struct ssam_request(9)struct ssam_response(9)struct ssam_request_sync(9)ssam_request_sync_set_data(9)ssam_request_sync_set_resp(9)ssam_request_sync_wait(9)ssam_request_do_sync_onstack(9)__ssam_retry(9)ssam_retry(9)struct ssam_request_spec(9)struct ssam_request_spec_md(9)SSAM_DEFINE_SYNC_REQUEST_N(9)SSAM_DEFINE_SYNC_REQUEST_W(9)SSAM_DEFINE_SYNC_REQUEST_R(9)SSAM_DEFINE_SYNC_REQUEST_WR(9)SSAM_DEFINE_SYNC_REQUEST_MD_N(9)SSAM_DEFINE_SYNC_REQUEST_MD_W(9)SSAM_DEFINE_SYNC_REQUEST_MD_R(9)SSAM_DEFINE_SYNC_REQUEST_MD_WR(9)enum ssam_notif_flags(9)struct ssam_notifier_block(9)ssam_notifier_from_errno(9)ssam_notifier_to_errno(9)struct ssam_event_registry(9)struct ssam_event_id(9)enum ssam_event_mask(9)SSAM_EVENT_REGISTRY(9)enum ssam_event_notifier_flags(9)struct ssam_event_notifier(9)ssam_notifier_unregister(9)
like i said β a LOT of friends. go read them, they're all slay, i promise π§ββοΈ
aaaand that's the page!! shipped from ./include/linux/surface_aggregator/controller.h, stamped October 2026, living in the Kernel API Manual π mwah, go write some kernel code bestie, you got this βπ
π¦ 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