camq_remove
cam_pinfo *camq_remove(struct camq *queue, int index);
old_ccb = (struct ccb_hdr *)camq_remove(queue, queue->entries);
removed_entry = camq_remove(queue, ccb->ccb_h.pinfo.index);
device = (struct cam_ed *)camq_remove(&devq->send_queue,
camq_remove(&devq->send_queue, dev->devq_entry.index);