Searched refs:camq (Results 1 – 3 of 3) sorted by relevance
/freebsd/sys/cam/ |
H A D | cam_queue.h | 48 struct camq { struct 61 struct camq queue; argument 74 struct camq send_queue; 86 uint32_t cam_devq_resize(struct cam_devq *camq, int openings); 104 uint32_t camq_resize(struct camq *queue, int new_size); 109 int camq_init(struct camq *camq, int size); 114 void camq_fini(struct camq *queue); 120 void camq_insert(struct camq *queue, cam_pinfo *new_entry); 126 cam_pinfo *camq_remove(struct camq *queue, int index); 130 #define CAMQ_GET_HEAD(camq) ((camq)->queue_array[CAMQ_HEAD]) argument [all …]
|
H A D | cam_queue.c | 51 camq_init(struct camq *camq, int size) in camq_init() argument 53 bzero(camq, sizeof(*camq)); in camq_init() 54 camq->array_size = size; in camq_init() 55 if (camq->array_size != 0) { in camq_init() 60 camq->queue_array = malloc((size + 1) * sizeof(cam_pinfo*), in camq_init() 62 if (camq->queue_array == NULL) { in camq_init() 77 camq_fini(struct camq *queue) in camq_fini() 85 camq_resize(struct camq *queue, int new_size) in camq_resize() 119 camq_insert(struct camq *queue, cam_pinfo *new_entry) in camq_insert() 139 camq_remove(struct camq *queue, int index) in camq_remove() [all …]
|
H A D | cam_xpt.c | 259 static int xpt_schedule_dev(struct camq *queue, cam_pinfo *dev_pinfo, 3176 xpt_schedule_dev(struct camq *queue, cam_pinfo *pinfo, in xpt_schedule_dev()
|