Lines Matching refs:idx
1140 my ($ivecs, $loads, $goal, $idx) = @_;
1142 if ($idx > $#{$ivecs}) {
1145 syslog('debug', "$idx: finding goal $goal inum $ivecs->[$idx]{inum}");
1147 my $load = $ivecs->[$idx]{time};
1153 # stop here. We can just return a result that includes $idx and all
1157 if ($loads->[$idx] <= $goal) {
1159 "$idx: including all remaining intrs %s with load %d",
1160 ivecs_to_string(@$ivecs[$idx .. $#{$ivecs}]),
1161 $loads->[$idx]);
1162 return ($loads->[$idx], @$ivecs[$idx .. $#{$ivecs}]);
1166 # includes $ivecs->[$idx]. If idx's load is more than our goal load,
1174 do_find_goal($ivecs, $loads, $goal - $load, $idx + 1);
1177 syslog('debug', "$idx: with-load $with intrs %s",
1178 ivecs_to_string($ivecs->[$idx], @goals_with));
1181 # excludes $ivecs->[$idx].
1184 &do_find_goal($ivecs, $loads, $goal, $idx + 1);
1185 syslog('debug', "$idx: without-load $without intrs %s",
1209 syslog('debug', "$idx: going without");
1212 syslog('debug', "$idx: going with");
1213 return ($with, $ivecs->[$idx], @goals_with);