cam_pinfo
static __inline void cam_init_pinfo(cam_pinfo *pinfo);
cam_init_pinfo(cam_pinfo *pinfo)
cam_pinfo pinfo; /* Info for priority scheduling */
cam_pinfo pinfo;
cam_pinfo **new_array;
new_array = kmalloc(new_size * sizeof(cam_pinfo *), M_CAMQ,
queue->entries * sizeof(cam_pinfo *));
camq_insert(struct camq *queue, cam_pinfo *new_entry)
cam_pinfo *
cam_pinfo *removed_entry;
queue_cmp(cam_pinfo **queue_array, int i, int j)
swap(cam_pinfo **queue_array, int i, int j)
cam_pinfo *temp_qentry;
heap_up(cam_pinfo **queue_array, int new_index)
heap_down(cam_pinfo **queue_array, int index, int num_entries)
queue_cmp(cam_pinfo **queue_array, int i, int j);
swap(cam_pinfo **queue_array, int i, int j);
static void heap_up(cam_pinfo **queue_array, int new_index);
static void heap_down(cam_pinfo **queue_array, int index,
camq->queue_array = kmalloc(size * sizeof(cam_pinfo *),
void camq_insert(struct camq *queue, cam_pinfo *new_entry);
cam_pinfo *camq_remove(struct camq *queue, int index);
cam_pinfo **queue_array;
cam_pinfo pinfo;
xpt_schedule_dev(struct camq *queue, cam_pinfo *pinfo,
static int xpt_schedule_dev(struct camq *queue, cam_pinfo *dev_pinfo,
camq_insert(&softc->changer->devq, (cam_pinfo *)softc);
(cam_pinfo *)changer->cur_device);
(cam_pinfo *)softc);
cam_pinfo pinfo;