cdns3_next_priv_request(9)
β¨ cdns3_next_priv_request(9) β¨
okay so bestie, this is a page from the Kernel API Manual and honestly? it's a little one but she's important. it's giving "small function, big main character energy" π
π NAME π
cdns3_next_priv_request β literally just returns the next request from the list, that's it, that's the whole vibe π¦
β¨ SYNOPSIS β¨
struct cdns3_request * cdns3_next_priv_request (struct list_head *list
);
no cap, that's the whole signature. she takes exactly one thing and gives you back a struct cdns3_request * π«Ά
πΈ ARGUMENTS πΈ
listβ the list containing requests. that's it. that's the argument. she's holding all your requests and you're asking her for the next one π
π« DESCRIPTION π«
so here's the tea: this function returns the request. and if there are no requests in the list? she returns NULL. periodt. π
ngl bestie, always check for that NULL β an empty list is a real thing that happens and you don't wanna be out here dereferencing nothing π
π₯ SEE ALSO π₯
the whole friend group, fr fr β first up, the kernel file this queen lives in:
Kernel file ./drivers/usb/cdns3/cdns3-gadget.c
and now the full squad, no one left behind π:
cdns3_clear_register_bit(9),cdns3_set_register_bit(9)cdns3_ep_addr_to_index(9),cdns3_next_request(9)cdns3_next_align_buf(9),cdns3_select_ep(9),cdns3_get_tdl(9)cdns3_allocate_trb_pool(9),cdns3_ep_stall_flush(9)cdns3_hw_reset_eps_config(9),cdns3_ep_inc_trb(9),cdns3_ep_inc_enq(9),cdns3_ep_inc_deq(9)cdns3_allow_enable_l1(9),cdns3_start_all_request(9)cdns3_wa2_descmiss_copy_data(9),cdns3_wa2_descmissing_packet(9)cdns3_gadget_giveback(9),cdns3_ep_run_transfer(9),cdns3_trb_handled(9)cdns3_check_ep_interrupt_proceed(9),cdns3_check_usb_interrupt_proceed(9)cdns3_device_irq_handler(9),cdns3_device_thread_irq_handler(9)cdns3_ep_onchip_buffer_reserve(9),cdns3_ep_config(9)cdns3_gadget_ep_alloc_request(9),cdns3_gadget_ep_free_request(9)cdns3_gadget_ep_enable(9),cdns3_gadget_ep_disable(9)__cdns3_gadget_ep_queue(9),cdns3_gadget_ep_dequeue(9)__cdns3_gadget_ep_set_halt(9),__cdns3_gadget_ep_clear_halt(9),cdns3_gadget_ep_set_halt(9)cdns3_gadget_get_frame(9),cdns3_gadget_udc_start(9),cdns3_gadget_udc_stop(9)cdns3_gadget_check_config(9),cdns3_init_eps(9),cdns3_gadget_init(9)
and that's the whole page, bestie π
this little icon came from ./drivers/usb/cdns3, dated October 2026, and she answers to the name cdns3_next_priv_request(9) β mwah, slay, go read your request list πβ¨
π¦ 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