__ept_release(9)
π
__ept_release (9) β from the Kernel API Manual, bestie
πΈ NAME
__ept_release β deallocate an rpmsg endpoint, fr fr π«Ά
β¨ SYNOPSIS
void __ept_release (struct kref *kref );
π ARGUMENTS
krefβ the ept's reference count π« (yes, the whole kref situation, she's the main character here)
π¦ DESCRIPTION
Okay so listen. This function deallocates an ept, and the way it works is it gets invoked when its kref refcount literally drops to zero. Like, the count hits 0 and she's like "aight, my time has come" πβ¨
π¨ Never invoke this function directly! π¨ Not joking, not being dramatic, do NOT call this yourself. It's giving "do not perceive me," it's giving "I'll know when it's my moment." Periodt. ππ
So like, if you were thinking about just casually calling it yourself... no. No you were not. Put your hands down. π«Ά
π SEE ALSO
Go read these, iykyk πβ¨
- Kernel file
./drivers/rpmsg/virtio_rpmsg_bus.c struct virtproc_info(9)struct rpmsg_hdr(9)struct virtio_rpmsg_channel(9)rpmsg_sg_init(9)__rpmsg_destroy_ept(9)rpmsg_send_offchannel_raw(9)
π that's the whole page bestie, slay π
This one lives in ./drivers/rpmsg, dated October 2026 β so go forth, don't call __ept_release directly, and stay iconic ππ¦β
π¦ 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