xudc_nuke(9)
π NAME π
okay so this is xudc_nuke(9) from the Kernel API Manual, and xudc_nuke is the function that cleans up the data transfer message list. thatβs literally the whole vibe. β¨
π SYNOPSIS π
the signature is giving exactly this, no cap:
void xudc_nuke (struct xusb_ep *ep , int status );
πΈ ARGUMENTS πΈ
epβ pointer to the usb device endpoint structure. bestie, itβs the endpoint struct youβre passing in. π«Άstatusβ status of the data transfer. literally the status of that data transfer. π
π¦ SEE ALSO π¦
the kernel file is ./drivers/usb/gadget/udc/udc-xilinx.c, and hereβs the whole friend group β every single reference, periodt:
struct xusb_req(9)struct xusb_ep(9)struct xusb_udc(9)xudc_write32(9)xudc_read32(9)xudc_write32_be(9)xudc_read32_be(9)xudc_wrstatus(9)xudc_epconfig(9)xudc_start_dma(9)xudc_dma_send(9)xudc_dma_receive(9)xudc_eptxrx(9)xudc_done(9)xudc_read_fifo(9)xudc_write_fifo(9)xudc_ep_set_halt(9)__xudc_ep_enable(9)xudc_ep_enable(9)xudc_ep_disable(9)xudc_ep_alloc_request(9)xudc_free_request(9)__xudc_ep0_queue(9)xudc_ep0_queue(9)xudc_ep_queue(9)xudc_ep_dequeue(9)xudc_ep0_enable(9)xudc_ep0_disable(9)xudc_get_frame(9)xudc_wakeup(9)xudc_pullup(9)xudc_eps_init(9)xudc_stop_activity(9)xudc_start(9)xudc_stop(9)xudc_clear_stall_all_ep(9)xudc_startup_handler(9)xudc_ep0_stall(9)xudc_setaddress(9)xudc_getstatus(9)xudc_set_clear_feature(9)xudc_handle_setup(9)xudc_ep0_out(9)xudc_ep0_in(9)xudc_ctrl_ep_handler(9)xudc_nonctrl_ep_handler(9)xudc_irq(9)xudc_probe(9)xudc_remove(9)
mwah π this pageβs source/version is ./drivers/usb/gadget/udc, itβs dated October 2026, and the manual page is xudc_nuke(9). byeee π«Ά
π¦ 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