Lines Matching refs:async
31 * 30.09.2005 0.3 Fix user-triggerable oops in async URB delivery
66 spinlock_t lock; /* protects the async urb lists */
79 struct async {
231 * async list handling
234 static struct async *alloc_async(unsigned int numisoframes)
236 struct async *as;
238 as = kzalloc(sizeof(struct async), GFP_KERNEL);
249 static void free_async(struct async *as)
258 static void async_newpending(struct async *as)
268 static void async_removepending(struct async *as)
278 static struct async *async_getcompleted(struct dev_state *ps)
281 struct async *as = NULL;
285 as = list_entry(ps->async_completed.next, struct async,
293 static struct async *async_getpending(struct dev_state *ps,
297 struct async *as;
361 struct async *as;
393 struct async *as = urb->context;
435 struct async *as;
440 as = list_entry(list->next, struct async, asynclist);
460 if (ifnum == list_entry(p, struct async, asynclist)->ifnum)
503 /* force async requests to complete */
736 struct async *as;
1050 struct async *as;
1339 struct async *as;
1348 static int processcompl(struct async *as, void __user * __user *arg)
1389 static struct async *reap_as(struct dev_state *ps)
1392 struct async *as = NULL;
1414 struct async *as = reap_as(ps);
1428 struct async *as;
1520 static int processcompl_compat(struct async *as, void __user * __user *arg)
1556 struct async *as = reap_as(ps);
1570 struct async *as;