<dec f='src/src/sys/dev/scsipi/scsipi_base.h' l='35' type='struct scsipi_xfer * scsipi_get_xs(struct scsipi_periph * , int )'/>
<use f='src/src/sys/dev/scsipi/scsipi_base.h' l='64' u='c' c='scsipi_make_xs_internal'/>
<def f='src/src/sys/dev/scsipi/scsipi_base.c' l='409' ll='509' type='struct scsipi_xfer * scsipi_get_xs(struct scsipi_periph * periph, int flags)'/>
<doc f='src/src/sys/dev/scsipi/scsipi_base.c' l='398'>/*
 * scsipi_get_xs:
 *
 *	Allocate an xfer descriptor and associate it with the
 *	specified peripheral.  If the peripheral has no more
 *	available command openings, we either block waiting for
 *	one to become available, or fail.
 *
 *	When this routine is called with the channel lock held
 *	the flags must include XS_CTL_NOSLEEP.
 */</doc>
