Lines Matching refs:slice
111 static int slice_low_has_vma(struct mm_struct *mm, unsigned long slice) in slice_low_has_vma() argument
113 return !slice_area_is_free(mm, slice << SLICE_LOW_SHIFT, in slice_low_has_vma()
117 static int slice_high_has_vma(struct mm_struct *mm, unsigned long slice) in slice_high_has_vma() argument
119 unsigned long start = slice << SLICE_HIGH_SHIFT; in slice_high_has_vma()
252 unsigned long slice; in slice_scan_available() local
254 slice = GET_LOW_SLICE_INDEX(addr); in slice_scan_available()
255 *boundary_addr = (slice + end) << SLICE_LOW_SHIFT; in slice_scan_available()
256 return !!(available.low_slices & (1u << slice)); in slice_scan_available()
258 slice = GET_HIGH_SLICE_INDEX(addr); in slice_scan_available()
259 *boundary_addr = (slice + end) ? in slice_scan_available()
260 ((slice + end) << SLICE_HIGH_SHIFT) : SLICE_LOW_TOP; in slice_scan_available()
261 return !!(available.high_slices & (1ul << slice)); in slice_scan_available()