Nick: icon E-mail: none Board: multi-bridge-window allocator thought Contents: min_reduction = int_max min_reduction_res = null for each bridge_res in bridge_dev: if child_res.limit < bridge_res.limit: reduction = bridge_res.limit - child_res.limit else: reduction = 0 if reduction < min_reduction: min_reduction = reduction min_reduction_res = bridge_res elsif reduction = min_reduction and bridge_res.limit > min_reduction_res.limit: min_reduction_res = bridge_res put child_res in min_reduction_res.