USB_EP_ALLOC_REQUEST(9) Kernel Mode Gadget API USB_EP_ALLOC_REQUEST(9)NAMEusb_ep_alloc_request - allocate a request object to use with this
endpoint
SYNOPSIS
struct usb_request * usb_ep_alloc_request(struct usb_ep * ep,
gfp_t gfp_flags);
ARGUMENTS
ep
the endpoint to be used with with the request
gfp_flags
GFP_* flags to use
DESCRIPTION
Request objects must be allocated with this call, since they normally
need controller-specific setup and may even need endpoint-specific
resources such as allocation of DMA descriptors. Requests may be
submitted with usb_ep_queue, and receive a single completion callback.
Free requests with usb_ep_free_request, when they are no longer needed.
Returns the request, or null if one could not be allocated.
AUTHOR
David Brownell <dbrownell@users.sourceforge.net>
Author.
COPYRIGHTKernel Hackers Manual 2.6. November 2013 USB_EP_ALLOC_REQUEST(9)