<dec f='src/src/sys/sys/extent.h' l='101' type='int extent_alloc_subregion1(struct extent * , u_long , u_long , u_long , u_long , u_long , u_long , int , u_long * )'/>
<def f='src/src/sys/kern/subr_extent.c' l='606' ll='976' type='int extent_alloc_subregion1(struct extent * ex, u_long substart, u_long subend, u_long size, u_long alignment, u_long skew, u_long boundary, int flags, u_long * result)'/>
<use f='src/src/sys/kern/subr_extent.c' l='983' u='c' c='extent_alloc_subregion'/>
<use f='src/src/sys/kern/subr_extent.c' l='992' u='c' c='extent_alloc'/>
<use f='src/src/sys/kern/subr_extent.c' l='1002' u='c' c='extent_alloc1'/>
<doc f='src/src/sys/kern/subr_extent.c' l='596'>/*
 * Allocate a region in an extent map subregion.
 *
 * If EX_FAST is specified, we return the first fit in the map.
 * Otherwise, we try to minimize fragmentation by finding the
 * smallest gap that will hold the request.
 *
 * The allocated region is aligned to &quot;alignment&quot;, which must be
 * a power of 2.
 */</doc>
