Lines Matching defs:constraint
637 struct resource_constraint *constraint)
660 resource_clip(&tmp, constraint->min, constraint->max);
664 avail.start = ALIGN(tmp.start, constraint->align);
669 alloc.start = constraint->alignf(constraint->alignf_data, &avail,
670 size, constraint->align);
695 struct resource_constraint *constraint)
697 return __find_resource(root, NULL, new, size, constraint);
708 * @constraint: the size and alignment constraints to be met.
712 struct resource_constraint *constraint)
720 if ((err = __find_resource(root, old, &new, newsize, constraint)))
771 struct resource_constraint constraint;
776 constraint.min = min;
777 constraint.max = max;
778 constraint.align = align;
779 constraint.alignf = alignf;
780 constraint.alignf_data = alignf_data;
785 return reallocate_resource(root, new, size, &constraint);
789 err = find_resource(root, new, size, &constraint);