qcom_glink_h...e_intent_req(9)
π qcom_glink_h...e_intent_req β Kernel API Manual, section 9
okay so bestie, you're looking at a page from the Kernel API Manual (section 9, yes the fun one) and the name's a little chopped β that's just how the header renders it. The full function is qcom_glink_handle_intent_req, and we're gonna get into it. π
β¨ NAME β¨
qcom_glink_handle_intent_req β literally just "receive a request for rx_intent from the remote side." That's the whole vibe. Someone on the other end wants an intent, and this is the function that picks up the phone. π
π¦ SYNOPSIS π¦
void qcom_glink_handle_intent_req (struct qcom_glink *glink , u32 cid ,
size_t size );
no return value, no drama, void and out. π
πΈ ARGUMENTS πΈ
glinkβ pointer to the transport interface. this is the main character, the whole connection's home base πcidβ remote channel ID. which channel on the far side is doing the asking π«Άsizeβ size of the intent. how much space they're asking for, bestie π
π DESCRIPTION π
so here's the tea: the function searches for the local channel that the request for rx_intent arrived on, then it allocates and notifies the remote back. that's it, that's the whole job β find the matching local channel, allocate, ping the remote side to let them know. clean, iconic, no notes. β¨
π₯ SEE ALSO π₯
- Kernel file
./drivers/rpmsg/qcom_glink_native.cβ the source, go read it iykyk π struct glink_defer_cmd(9)struct glink_core_rx_intent(9)struct qcom_glink(9)struct glink_channel(9)qcom_glink_send_open_req(9)qcom_glink_receive_version(9)qcom_glink_receive_version_ack(9)qcom_glink_send_intent_req_ack(9)qcom_glink_advertise_intent(9)qcom_glink_set_flow_control(9)
and that's the page, bestie π§ this little gem lives over in ./drivers/rpmsg, dated October 2026, served fresh from the Kernel API Manual (section 9). go forth and slay your intents π
πβ
π¦ 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