STRUCT QRTR_ENDPOINT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct qrtr_endpoint β€” endpoint handle πŸ’–

okay bestie, welcome to the struct qrtr_endpoint(9) page from the Kernel API Manual! we’re talking about the endpoint handle, and yes, it’s giving tiny-but-mighty. πŸ¦‹


🌸 NAME 🌸

struct qrtr_endpoint β€” endpoint handle ✨

πŸŽ€ SYNOPSIS πŸŽ€

       struct qrtr_endpoint {
           int (*xmit)(struct qrtr_endpoint *ep, struct sk_buff *skb);
        };

🫢 Members 🫢

  • xmit β€” callback for outgoing packets πŸ’Œ

🌈 DESCRIPTION 🌈

okay so here’s the ownership tea, and you need to sip it carefully: the socket buffer passed to the xmit function becomes owned by the endpoint driver. periodt. πŸ’…

🚨 so when the driver is done with that buffer, it should call kfree_skb on failure, or consume_skb on success. no cap, that’s the rule.

πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./net/qrtr/qrtr.h β€” go peek, iykyk 🧚

xoxo, from the ./net/qrtr source/version πŸ’– β€” October 2026 β€” this iconic page is struct qrtr_endpoint(9) πŸ’…βœ¨

πŸ“¦ where this page comes from