viortc_requestq_hdlr(9)
π
viortc_requestq_hdlr
okay so bestie, welcome to the Kernel API Manual β¨ this page is literally all about viortc_requestq_hdlr, the requestq used-buffer handler. no cap, it's short and sweet, but we're covering every crumb π
π NAME π
viortc_requestq_hdlr β process a requestq used buffer π«
β¨ SYNOPSIS β¨
void viortc_requestq_hdlr (void *token , unsigned int len , struct
virtqueue *vq , struct viortc_vq *viortc_vq , struct viortc_dev *viortc
);
the return type is void, so it's not handing anything back β it just does its little handler moment π«Ά
π ARGUMENTS π
tokenβ token identifying the buffer π·οΈlenβ bytes written by device πvqβ virtqueue πviortc_vqβ device specific data for virtqueue ποΈviortcβ device data π§Έ
π¦ DESCRIPTION π¦
Signals completion for each received message. that's the whole vibe, and honestly? iconic π
πΈ CONTEXT πΈ
virtqueue callback π§
π₯ SEE ALSO π₯
okay bestie, the friend group is huge β here's the full SEE ALSO squad, nobody left behind π
- Kernel file
./drivers/virtio/virtio_rtc_driver.c struct viortc_vq(9)struct viortc_dev(9)struct viortc_msg(9)viortc_class_from_dev(9)viortc_alarms_supported(9)viortc_feed_vq(9)viortc_msg_init(9)viortc_msg_release(9)viortc_do_cb(9)viortc_cb_requestq(9)viortc_alarmq_hdlr(9)viortc_cb_alarmq(9)viortc_get_resp_errno(9)viortc_msg_xfer(9)VIORTC_DECLARE_MSG_HDL_ONSTACK(9)VIORTC_MSG(9)VIORTC_MSG_INIT(9)VIORTC_MSG_WRITE(9)VIORTC_MSG_READ(9)viortc_read(9)viortc_read_cross(9)viortc_cfg(9)viortc_clock_cap(9)viortc_cross_cap(9)viortc_read_alarm(9)viortc_set_alarm(9)viortc_set_alarm_enabled(9)viortc_init_rtc_class_clock(9)viortc_init_ptp_clock(9)viortc_init_clock(9)viortc_clocks_deinit(9)viortc_clocks_init(9)viortc_populate_vq(9)viortc_alloc_vq_bufs(9)viortc_init_vqs(9)viortc_probe(9)viortc_remove(9)
xoxo, your ./drivers/virtio source girlies, dated October 2026 β page viortc_requestq_hdlr(9) signing off π
β¨
π¦ 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