Lines Matching defs:constraint
727 struct resource_constraint *constraint)
731 resource_alignf alignf = constraint->alignf;
751 resource_clip(&full_avail, constraint->min, constraint->max);
755 avail.start = ALIGN(full_avail.start, constraint->align);
761 alloc.start = alignf(constraint->alignf_data,
763 size, constraint->align);
791 * @constraint: The range and alignment constraints to be met
802 struct resource_constraint *constraint)
804 return __find_resource_space(root, NULL, new, size, constraint);
816 * @constraint: the memory range and alignment constraints to be met.
820 struct resource_constraint *constraint)
828 if ((err = __find_resource_space(root, old, &new, newsize, constraint)))
876 struct resource_constraint constraint;
878 constraint.min = min;
879 constraint.max = max;
880 constraint.align = align;
881 constraint.alignf = alignf;
882 constraint.alignf_data = alignf_data;
887 return reallocate_resource(root, new, size, &constraint);
891 err = find_resource_space(root, new, size, &constraint);