scsi_initq
struct scsi_initq *scsi_initq;
scsi_initq = malloc(sizeof(struct scsi_initq), M_DEVBUF, M_WAITOK);
scsi_initq->sc_channel = chan;
TAILQ_INSERT_TAIL(&scsi_initq_head, scsi_initq, scsi_initq);
struct scsi_initq *scsi_initq;
scsi_initq = TAILQ_FIRST(&scsi_initq_head);
if (scsi_initq->sc_channel == chan)
TAILQ_REMOVE(&scsi_initq_head, scsi_initq, scsi_initq);
free(scsi_initq, M_DEVBUF);
TAILQ_ENTRY(scsi_initq) scsi_initq;
static TAILQ_HEAD(, scsi_initq) scsi_initq_head;