ep_del_request(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ep_del_request(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual entry for ep_del_request β€” yes the title is literally the same as the function name, that's just how manpages roll, we love a consistent queen πŸ‘‘


🌸 NAME

ep_del_request β€” removes a request from the endpoint's queue ✨

πŸŽ€ SYNOPSIS

void ep_del_request (struct pxa_ep *ep , struct pxa27x_request *req );

like, that's the whole signature, no cap πŸ’«

🫢 ARGUMENTS

  • ep β€” a usb endpoint πŸ¦‹
  • req β€” a usb request πŸŽ€

πŸ”’ CONTEXT

  • ep->lock held
fr fr, the lock is already in your hand when you call this. don't come for me, that's just the vibe the kernel requires 😭

πŸ’– DESCRIPTION

So what does it actually do? It unqueues the request out of the endpoint's queue. That's the main character move πŸ’…

And then β€” this is the part you gotta remember β€” if there are no more requests left on the endpoint, and if it's not the control endpoint, then interrupts get disabled on the endpoint. Big energy, tiny footnote, but it matters πŸ‘‘

🌈 SEE ALSO

the whole squad, gather round 🫢 β€” these are all in the Kernel file ./drivers/usb/gadget/udc/pxa27x_udc.c:


and that's the whole page, bestie, you ate that πŸ“ this one lives under ./drivers/usb/gadget/udc, dated October 2026 β€” go forth and unqueue responsibly πŸ’œπŸ§š

πŸ“¦ where this page comes from