Lines Matching defs:stripe
161 static pfn_t mnode_pages; /* mem_node stripe width */
567 uint64_t i, k, stripe, stride;
647 stripe = ptob(mnode_pages);
648 stride = max_locality_groups * stripe;
887 * followed by a gap. The stripe width is the size of the contiguous piece.
891 * The stripe of an mnode that falls within an mblock is described by the type
906 * offset: The full stripe width starts at physbase - offset.
908 * of a stripe width, and the second full stripe starts at
910 * middle of a stripe width, we do not save the ending fragment size
912 * exists: Set to 1 if the mblock has memory in this mem_node stripe.
914 * The stripe width is kept in the global mnode_pages.
1160 * Find mblock that contains pfn for mnode's stripe, or first such an
1241 * Determing the intersection with a stripe is tricky. If base or end
1244 * nearest stripe. If they fall within a stripe, keep base or end,
1246 * stripe. Calculate how many strides fall in the adjusted range,
1247 * multiply by stripe width, and add the start and end fragments.
1267 * in the stripe or in the hole.
1271 * test_base lies in stripe,
1278 /* round up to next stripe start */
1295 /* end falls in hole, use entire last stripe */
1298 /* end falls in stripe, compute fragment */
1456 * Allocate memory for mblock an stripe arrays from either static or
1780 uint64_t stripe, frag, remove;
1807 stripe = ptob(mnode_pages);
1808 stride = max_locality_groups * stripe;
1815 /* Find the offset from the prev stripe boundary in PA space. */
1816 offset = (base + ra_to_pa) & (stripe - 1);
1818 /* Set the next stripe boundary. */
1819 stripe_end = base - offset + stripe;
1827 * stripe for each. Stop when lgrp_start is visited again.
1844 remove = stride - stripe;
1845 } else if (frag < stripe) {
1846 /* fragment fits in stripe; keep it all */
1849 /* fragment is large; trim after whole stripe */
1850 remove = frag - stripe;
1860 stripe_end += stripe;