Lines Matching defs:context

254 	complete(urb->context);
469 urb->context = &completion;
1089 struct ctrl_ctx *ctx = urb->context;
1205 struct ctrl_ctx context;
1211 spin_lock_init(&context.lock);
1212 context.dev = dev;
1213 init_completion(&context.complete);
1214 context.count = param->sglen * param->iterations;
1215 context.pending = 0;
1216 context.status = -ENOMEM;
1217 context.param = param;
1218 context.last = -1;
1365 context.status = -EINVAL;
1381 u->context = &context;
1386 context.urb = urb;
1387 spin_lock_irq(&context.lock);
1389 context.status = usb_submit_urb(urb[i], GFP_ATOMIC);
1390 if (context.status != 0) {
1392 i, context.status);
1393 context.count = context.pending;
1396 context.pending++;
1398 spin_unlock_irq(&context.lock);
1403 if (context.pending > 0)
1404 wait_for_completion(&context.complete);
1415 return context.status;
1431 complete(urb->context);
1445 urb->context = &completion;
1537 struct queued_ctx *ctx = urb->context;
1928 struct transfer_context *ctx = urb->context;
2031 /* urb->context = SET BY CALLER */
2041 struct transfer_context context;
2058 memset(&context, 0, sizeof(context));
2059 context.count = param->iterations * param->sglen;
2060 context.dev = dev;
2061 context.is_iso = !!desc;
2062 init_completion(&context.done);
2063 spin_lock_init(&context.lock);
2068 if (context.is_iso)
2080 urbs[i]->context = &context;
2084 if (context.is_iso) {
2106 spin_lock_irq(&context.lock);
2108 ++context.pending;
2113 spin_unlock_irq(&context.lock);
2119 context.pending--;
2120 context.submit_error = 1;
2124 spin_unlock_irq(&context.lock);
2126 wait_for_completion(&context.done);
2139 else if (context.submit_error)
2141 else if (context.errors >
2142 (context.is_iso ? context.packet_count / 10 : 0))