Lines Matching refs:ccbq

307 	if ((dev->ccbq.queue.entries > 0) &&
308 (dev->ccbq.dev_openings > 0) &&
309 (dev->ccbq.queue.qfrozen_cnt == 0)) {
318 CAMQ_GET_PRIO(&dev->ccbq.queue));
2563 cam_ccbq_insert_ccb(&path->device->ccbq, start_ccb);
2610 struct cam_ccbq *ccbq;
2614 ccbq = &device->ccbq;
2615 cam_ccbq_remove_ccb(ccbq, abort_ccb);
2720 cgds->dev_openings = dev->ccbq.dev_openings;
2721 cgds->dev_active = dev->ccbq.dev_active;
2722 cgds->devq_openings = dev->ccbq.devq_openings;
2723 cgds->devq_queued = cam_ccbq_pending_ccb_count(&dev->ccbq);
2724 cgds->held = dev->ccbq.held;
2986 || (dev->ccbq.dev_active == 0)) {
2998 start_ccb->crs.qfrozen_cnt = dev->ccbq.queue.qfrozen_cnt;
3084 dev->ccbq.devq_openings--;
3085 dev->ccbq.dev_openings--;
3088 dev->ccbq.dev_openings < 0) && (--timeout > 0)) {
3094 dev->ccbq.devq_openings++;
3095 dev->ccbq.dev_openings++;
3217 if (device->ccbq.devq_allocating)
3219 device->ccbq.devq_allocating = 1;
3223 (device->ccbq.devq_openings > 0 ||
3225 (device->ccbq.queue.qfrozen_cnt == 0)) {
3251 device->ccbq.devq_allocating = 0;
3276 work_ccb = cam_ccbq_peek_ccb(&device->ccbq, CAMQ_HEAD);
3308 cam_ccbq_remove_ccb(&device->ccbq, work_ccb);
3309 cam_ccbq_send_ccb(&device->ccbq, work_ccb);
3403 ccb_h->pinfo.generation = ++path->device->ccbq.queue.generation;
3865 cam_ccbq_release_opening(&device->ccbq);
4233 dev->ccbq.queue.qfrozen_cnt, dev->ccbq.queue.qfrozen_cnt + count));
4234 dev->ccbq.queue.qfrozen_cnt += count;
4240 return (dev->ccbq.queue.qfrozen_cnt);
4278 dev->ccbq.queue.qfrozen_cnt, dev->ccbq.queue.qfrozen_cnt - count));
4279 if (count > dev->ccbq.queue.qfrozen_cnt) {
4282 count, dev->ccbq.queue.qfrozen_cnt);
4284 count = dev->ccbq.queue.qfrozen_cnt;
4286 dev->ccbq.queue.qfrozen_cnt -= count;
4287 if (dev->ccbq.queue.qfrozen_cnt == 0) {
4460 cam_ccbq_take_opening(&device->ccbq);
4552 bus->sim->max_ccbs += device->ccbq.devq_openings;
4585 if (cam_ccbq_init(&device->ccbq,
4640 device->target->bus->sim->max_ccbs -= device->ccbq.devq_openings;
4645 cam_ccbq_fini(&device->ccbq);
4670 diff = newopenings - (dev->ccbq.dev_active + dev->ccbq.dev_openings);
4671 result = cam_ccbq_resize(&dev->ccbq, newopenings);
5083 cam_ccbq_ccb_done(&dev->ccbq, (union ccb *)ccb_h);
5089 && (dev->ccbq.dev_active == 0))) {