Searched refs:ccbq (Results 1 – 5 of 5) sorted by relevance
146 return (ccbq->queue.entries + ccbq->queue_extra_entries); in cam_ccbq_pending_ccb_count()153 ccbq->allocated++; in cam_ccbq_take_opening()160 struct camq *queue = &ccbq->queue; in cam_ccbq_insert_ccb()177 ccbq->queue_extra_entries++; in cam_ccbq_insert_ccb()195 ccbq->queue_extra_entries--; in cam_ccbq_remove_ccb()219 ccbq->queue_extra_entries--; in cam_ccbq_remove_ccb()234 ccbq->dev_active++; in cam_ccbq_send_ccb()235 ccbq->dev_openings--; in cam_ccbq_send_ccb()242 ccbq->dev_active--; in cam_ccbq_ccb_done()243 ccbq->dev_openings++; in cam_ccbq_ccb_done()[all …]
230 struct cam_ccbq *ccbq; in cam_ccbq_alloc() local232 ccbq = (struct cam_ccbq *)malloc(sizeof(*ccbq), M_CAMCCBQ, M_NOWAIT); in cam_ccbq_alloc()233 if (ccbq == NULL) { in cam_ccbq_alloc()238 free(ccbq, M_CAMCCBQ); in cam_ccbq_alloc()242 return (ccbq); in cam_ccbq_alloc()248 if (ccbq) { in cam_ccbq_free()249 cam_ccbq_fini(ccbq); in cam_ccbq_free()250 free(ccbq, M_CAMCCBQ); in cam_ccbq_free()259 delta = new_size - (ccbq->dev_active + ccbq->dev_openings); in cam_ccbq_resize()273 bzero(ccbq, sizeof(*ccbq)); in cam_ccbq_init()[all …]
328 if ((dev->ccbq.queue.entries > 0) && in xpt_schedule_devq()329 (dev->ccbq.dev_openings > 0) && in xpt_schedule_devq()2985 || (dev->ccbq.dev_active == 0)) { in xpt_action_default()3116 dev->ccbq.dev_openings--; in xpt_poll_setup()3124 dev->ccbq.dev_openings++; in xpt_poll_setup()4350 dev->ccbq.queue.qfrozen_cnt, dev->ccbq.queue.qfrozen_cnt + count)); in xpt_freeze_devq_device()4423 dev->ccbq.queue.qfrozen_cnt, dev->ccbq.queue.qfrozen_cnt - count)); in xpt_release_devq_device()4429 count = dev->ccbq.queue.qfrozen_cnt; in xpt_release_devq_device()4431 dev->ccbq.queue.qfrozen_cnt -= count; in xpt_release_devq_device()4785 if (cam_ccbq_init(&device->ccbq, in xpt_alloc_device()[all …]
101 struct cam_ccbq ccbq; /* Queue of pending ccbs */ member
649 pending /= isc->periph->path->device->ccbq.total_openings; in cam_iosched_ticker()