Lines Matching refs:head

31 static void iscsi_enqueue_cmd_tail(iscsi_cmd_t **head, iscsi_cmd_t **tail,
59 queue->head = NULL; in iscsi_init_queue()
89 iscsi_enqueue_cmd_tail(&isp->sess_queue_pending.head, in iscsi_enqueue_pending_cmd()
94 iscsi_enqueue_cmd_head(&isp->sess_queue_pending.head, in iscsi_enqueue_pending_cmd()
115 rval = iscsi_dequeue_cmd(&isp->sess_queue_pending.head, in iscsi_dequeue_pending_cmd()
171 iscsi_enqueue_cmd_tail(&icp->conn_queue_active.head, in iscsi_enqueue_active_cmd()
173 } else if ((icp->conn_queue_active.head != NULL) && in iscsi_enqueue_active_cmd()
175 icp->conn_queue_active.head->cmd_lbolt_active)) { in iscsi_enqueue_active_cmd()
176 iscsi_enqueue_cmd_head(&icp->conn_queue_active.head, in iscsi_enqueue_active_cmd()
179 iscsi_enqueue_cmd_tail(&icp->conn_queue_active.head, in iscsi_enqueue_active_cmd()
204 rval = iscsi_dequeue_cmd(&icp->conn_queue_active.head, in iscsi_dequeue_active_cmd()
244 iscsi_enqueue_cmd_tail(&icp->conn_queue_idm_aborting.head, in iscsi_enqueue_idm_aborting_cmd()
264 (void) iscsi_dequeue_cmd(&icp->conn_queue_idm_aborting.head, in iscsi_dequeue_idm_aborting_cmd()
291 iscsi_enqueue_cmd_tail(&isp->sess_queue_completion.head, in iscsi_enqueue_completed_cmd()
317 dst_queue->head = src_queue->head; in iscsi_move_queue()
320 src_queue->head = NULL; in iscsi_move_queue()
335 iscsi_dequeue_cmd(iscsi_cmd_t **head, iscsi_cmd_t **tail, iscsi_cmd_t *icmdp) in iscsi_dequeue_cmd() argument
341 ASSERT(head != NULL); in iscsi_dequeue_cmd()
345 if (*head == NULL) { in iscsi_dequeue_cmd()
348 } else if (*head == *tail) { in iscsi_dequeue_cmd()
350 if (*head == icmdp) { in iscsi_dequeue_cmd()
351 *head = NULL; in iscsi_dequeue_cmd()
358 if (*head == icmdp) { in iscsi_dequeue_cmd()
360 *head = icmdp->cmd_next; in iscsi_dequeue_cmd()
361 (*head)->cmd_prev = NULL; in iscsi_dequeue_cmd()
368 for (tp = (*head)->cmd_next; (tp != NULL) && in iscsi_dequeue_cmd()
397 iscsi_enqueue_cmd_head(iscsi_cmd_t **head, iscsi_cmd_t **tail, in iscsi_enqueue_cmd_head() argument
403 ASSERT(icmdp != *head); in iscsi_enqueue_cmd_head()
406 if (*head == NULL) { in iscsi_enqueue_cmd_head()
408 *head = *tail = icmdp; in iscsi_enqueue_cmd_head()
413 icmdp->cmd_next = *head; in iscsi_enqueue_cmd_head()
415 (*head)->cmd_prev = icmdp; in iscsi_enqueue_cmd_head()
416 *head = icmdp; in iscsi_enqueue_cmd_head()
424 iscsi_enqueue_cmd_tail(iscsi_cmd_t **head, iscsi_cmd_t **tail, in iscsi_enqueue_cmd_tail() argument
430 ASSERT(icmdp != *head); in iscsi_enqueue_cmd_tail()
433 if (*head == NULL) { in iscsi_enqueue_cmd_tail()
435 *head = *tail = icmdp; in iscsi_enqueue_cmd_tail()