Lines Matching refs:conflict

239 	struct resource *conflict;  in request_resource_conflict()  local
242 conflict = __request_resource(root, new); in request_resource_conflict()
244 return conflict; in request_resource_conflict()
256 struct resource *conflict; in request_resource() local
258 conflict = request_resource_conflict(root, new); in request_resource()
259 return conflict ? -EBUSY : 0; in request_resource()
479 struct resource *conflict; in reallocate_resource() local
503 conflict = __request_resource(root, old); in reallocate_resource()
504 BUG_ON(conflict); in reallocate_resource()
650 struct resource *conflict; in insert_resource_conflict() local
653 conflict = __insert_resource(parent, new); in insert_resource_conflict()
655 return conflict; in insert_resource_conflict()
667 struct resource *conflict; in insert_resource() local
669 conflict = insert_resource_conflict(parent, new); in insert_resource()
670 return conflict ? -EBUSY : 0; in insert_resource()
688 struct resource *conflict; in insert_resource_expand_to_fit() local
690 conflict = __insert_resource(root, new); in insert_resource_expand_to_fit()
691 if (!conflict) in insert_resource_expand_to_fit()
693 if (conflict == root) in insert_resource_expand_to_fit()
697 if (conflict->start < new->start) in insert_resource_expand_to_fit()
698 new->start = conflict->start; in insert_resource_expand_to_fit()
699 if (conflict->end > new->end) in insert_resource_expand_to_fit()
700 new->end = conflict->end; in insert_resource_expand_to_fit()
702 printk("Expanded resource %s due to conflict with %s\n", new->name, conflict->name); in insert_resource_expand_to_fit()
759 struct resource *conflict; in __reserve_region_with_split() local
773 conflict = __request_resource(parent, res); in __reserve_region_with_split()
774 if (!conflict) { in __reserve_region_with_split()
783 if (conflict->start <= res->start && in __reserve_region_with_split()
784 conflict->end >= res->end) { in __reserve_region_with_split()
791 if (conflict->start > res->start) { in __reserve_region_with_split()
793 res->end = conflict->start - 1; in __reserve_region_with_split()
794 if (conflict->end < end) { in __reserve_region_with_split()
802 next_res->start = conflict->end + 1; in __reserve_region_with_split()
807 res->start = conflict->end + 1; in __reserve_region_with_split()
882 struct resource *conflict; in __request_region() local
884 conflict = __request_resource(parent, res); in __request_region()
885 if (!conflict) in __request_region()
887 if (conflict != parent) { in __request_region()
888 parent = conflict; in __request_region()
889 if (!(conflict->flags & IORESOURCE_BUSY)) in __request_region()
892 if (conflict->flags & flags & IORESOURCE_MUXED) { in __request_region()