ep_end_out_req(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

โœจ ep_end_out_req(9) โœจ

okay bestie, welcome to the Kernel API Manual entry for ep_end_out_req โ€” yes it's a (9) page, yes it's giving "deep kernel lore", and yes we're gonna get through it together ๐Ÿซถ


๐ŸŒธ NAME ๐ŸŒธ

ep_end_out_req โ€” Ends endpoint OUT request. that's it. that's the whole vibe. it wraps things up on the OUT side ๐Ÿ˜Œ


๐ŸŽ€ SYNOPSIS ๐ŸŽ€

void ep_end_out_req (struct pxa_ep *ep , struct pxa27x_request *req ,
unsigned long *pflags );

literally just three args and it returns void โ€” no notes, no drama, no return value ๐Ÿ’…


๐Ÿฆ‹ ARGUMENTS ๐Ÿฆ‹

  • ep โ€” the physical endpoint. the actual hardware-side endpoint, not a vibe, not a metaphor ๐Ÿงš
  • req โ€” the pxa request. the request we're finishing up โœจ
  • pflags โ€” the flags from a previous spinlock_irq_save, or NULL if no lock is held. so like, either you're holding the lock or you're not, and this tells it which ๐Ÿ™ˆ

๐Ÿ’œ CONTEXT ๐Ÿ’œ

ep->lock held or released (see req_done). yep โ€” it depends on the situation, and req_done is where you go to find out the deets ๐Ÿ”ฅ


โญ DESCRIPTION โญ

Ends endpoint OUT request (completes usb request). that's the whole thing bestie โ€” it's the "ok we're done here" moment for an OUT request, and it completes the usb request while it's at it ๐Ÿ‘‘


๐ŸŒˆ SEE ALSO ๐ŸŒˆ

Kernel file ./drivers/usb/gadget/udc/pxa27x_udc.c is where all these live, and honestly the list is iconic โ€” here's every single one, no cap:

likeโ€ฆ that's a whole ecosystem of pxa27x udc functions and you literally have all of them now ๐Ÿ’€ go read them, iykyk ๐Ÿ“


ok so that's the page!! before you go: this lil beauty lives under ./drivers/usb/gadget/udc and it's dated October 2026 โ€” so like, future vibes only ๐Ÿ”ฎ๐Ÿ’– mwah, go end some OUT requests responsibly ๐Ÿ˜ญ๐Ÿ‘‘

๐Ÿ“ฆ where this page comes from