<dec f='src/src/sys/dev/ic/aic79xx_osm.h' l='148'/>
<use f='src/src/sys/dev/ic/aic79xx.c' l='5083' u='c'/>
<use f='src/src/sys/dev/ic/aic79xx.c' l='5085' u='c'/>
<use f='src/src/sys/dev/ic/aic79xx.c' l='5934' u='c'/>
<doc f='src/src/sys/dev/ic/aic79xx_osm.h' l='136'>/*
 * The number of DMA segments supported.  The sequencer can handle any number
 * of physically contiguous S/G entrys.  To reduce the driver&apos;s memory
 * consumption, we limit the number supported to be sufficient to handle
 * the largest mapping supported by the kernel, MAXPHYS.  Assuming the
 * transfer is as fragmented as possible and unaligned, this turns out to
 * be the number of paged sized transfers in MAXPHYS plus an extra element
 * to handle any unaligned residual.  The sequencer fetches SG elements
 * in cacheline sized chucks, so make the number per-transaction an even
 * multiple of 16 which should align us on even the largest of cacheline
 * boundaries.
 */</doc>
