• Home
  • Raw
  • Download

Lines Matching refs:conflict

200 	struct resource *conflict;  in request_resource()  local
203 conflict = __request_resource(root, new); in request_resource()
205 return conflict ? -EBUSY : 0; in request_resource()
432 struct resource *conflict; in insert_resource() local
435 conflict = __insert_resource(parent, new); in insert_resource()
437 return conflict ? -EBUSY : 0; in insert_resource()
455 struct resource *conflict; in insert_resource_expand_to_fit() local
457 conflict = __insert_resource(root, new); in insert_resource_expand_to_fit()
458 if (!conflict) in insert_resource_expand_to_fit()
460 if (conflict == root) in insert_resource_expand_to_fit()
464 if (conflict->start < new->start) in insert_resource_expand_to_fit()
465 new->start = conflict->start; in insert_resource_expand_to_fit()
466 if (conflict->end > new->end) in insert_resource_expand_to_fit()
467 new->end = conflict->end; in insert_resource_expand_to_fit()
469 printk("Expanded resource %s due to conflict with %s\n", new->name, conflict->name); in insert_resource_expand_to_fit()
525 struct resource *conflict; in __reserve_region_with_split() local
537 conflict = __request_resource(parent, res); in __reserve_region_with_split()
538 if (!conflict) in __reserve_region_with_split()
540 if (conflict != parent) { in __reserve_region_with_split()
541 parent = conflict; in __reserve_region_with_split()
542 if (!(conflict->flags & IORESOURCE_BUSY)) in __reserve_region_with_split()
556 if (conflict->start <= start && conflict->end >= end) in __reserve_region_with_split()
559 if (conflict->start > start) in __reserve_region_with_split()
560 __reserve_region_with_split(root, start, conflict->start-1, name); in __reserve_region_with_split()
561 if (!(conflict->flags & IORESOURCE_BUSY)) { in __reserve_region_with_split()
564 common_start = max(conflict->start, start); in __reserve_region_with_split()
565 common_end = min(conflict->end, end); in __reserve_region_with_split()
569 if (conflict->end < end) in __reserve_region_with_split()
570 __reserve_region_with_split(root, conflict->end+1, end, name); in __reserve_region_with_split()
643 struct resource *conflict; in __request_region() local
645 conflict = __request_resource(parent, res); in __request_region()
646 if (!conflict) in __request_region()
648 if (conflict != parent) { in __request_region()
649 parent = conflict; in __request_region()
650 if (!(conflict->flags & IORESOURCE_BUSY)) in __request_region()