process_recv(9)
π¦ process_recv π¦
okay bestie, welcome to the process_recv page from the Kernel API Manual, section 9 β and yes, itβs giving βsmall function, very important packet businessβ energy. π
The header deets and source are at the bottom, but first: the lore.
πΈ NAME πΈ
process_recv β receives and parses an incoming packet, fr fr. π¨
β¨ SYNOPSIS β¨
void process_recv (struct ishtp_cl *cros_ish_cl , struct ishtp_cl_rb
*rb_in_proc , ktime_t timestamp );
π ARGUMENTS π
cros_ish_clβ the client instance youβre using to get stats. πrb_in_procβ the host interface message buffer. Thatβs the packetβs lil home. π«Άtimestampβ timestamp of when the parent callback started. β°
π₯ DESCRIPTION π₯
okay so hereβs the vibe: process_recv parses the incoming packet. If itβs a response packet, it updates per instance flags and wakes up the caller thatβs waiting for the response. π If itβs an event packet, it schedules event work. Thatβs the whole glow-up. No cap.
π SEE ALSO π
Kernel file ./drivers/platform/chrome/cros_ec_ishtp.c β and bestie, the whole friend group is here:
struct response_info(9)struct ishtp_cl_data(9)ish_evt_handler(9)ish_send(9)ish_event_cb(9)cros_ish_init(9)cros_ish_deinit(9)prepare_cros_ec_rx(9)cros_ec_ishtp_probe(9)cros_ec_ishtp_remove(9)cros_ec_ishtp_reset(9)cros_ec_ishtp_suspend(9)cros_ec_ishtp_resume(9)
mwah π signed off from ./drivers/platform/chrome, dated October 2026, page process_recv(9) β bye bestie! π«Ά
π¦ 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