Lines Matching refs:async
18 * 30.09.2005 0.3 Fix user-triggerable oops in async URB delivery
65 spinlock_t lock; /* protects the async urb lists */
94 struct async {
395 * async list handling
398 static struct async *alloc_async(unsigned int numisoframes)
400 struct async *as;
402 as = kzalloc(sizeof(struct async), GFP_KERNEL);
413 static void free_async(struct async *as)
437 static void async_newpending(struct async *as)
447 static void async_removepending(struct async *as)
457 static struct async *async_getcompleted(struct usb_dev_state *ps)
460 struct async *as = NULL;
464 as = list_entry(ps->async_completed.next, struct async,
472 static struct async *async_getpending(struct usb_dev_state *ps,
475 struct async *as;
587 struct async *as;
622 struct async *as = urb->context;
663 struct async *as;
668 as = list_last_entry(list, struct async, asynclist);
691 if (ifnum == list_entry(p, struct async, asynclist)->ifnum)
734 /* force async requests to complete */
1094 struct async *as;
1622 struct async *as = NULL;
1796 u += sizeof(struct async) + sizeof(struct urb) +
2008 struct async *as;
2040 static int processcompl(struct async *as, void __user * __user *arg)
2078 static struct async *reap_as(struct usb_dev_state *ps)
2081 struct async *as = NULL;
2103 struct async *as = reap_as(ps);
2121 struct async *as;
2211 static int processcompl_compat(struct async *as, void __user * __user *arg)
2248 struct async *as = reap_as(ps);
2266 struct async *as;