Home
last modified time | relevance | path

Searched refs:camq (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/cam/
H A Dcam_queue.h48 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 Dcam_queue.c51 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 Dcam_xpt.c259 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()